Guarantee structural id is only 63 bits at most
Guarantee structural id is only 63 bits at most

Summary: We ran into structural ids that were too large for hhvm (which is 64 bits signed).

Test Plan: fbmake, regenerate thrift, confirm ids change

Reviewed By: alandau@fb.com

FB internal diff: D1190098

project-zerus/fbthrift,sinjar666/fbthrift,guker/fbthrift,jesboat/fbthrift,sinjar666/fbthrift,guker/fbthrift,chjp2046/fbthrift,sinjar666/fbthrift,chjp2046/fbthrift,raphaelamorim/fbthrift,getyourguide/fbthrift,sinjar666/fbthrift,facebook/fbthrift,jesboat/fbthrift,chjp2046/fbthrift,sinjar666/fbthrift,soumith/fbthrift,HankFaan/fbthrift,raphaelamorim/fbthrift,jesboat/fbthrift,soumith/fbthrift,raphaelamorim/fbthrift,soumith/fbthrift,project-zerus/fbthrift,fengshao0907/fbthrift,jesboat/fbthrift,jesboat/fbthrift,uber/fbthrift,Orvid/fbthrift,soumith/fbthrift,SergeyMakarenko/fbthrift,kangkot/fbthrift,getyourguide/fbthrift,jesboat/fbthrift,chjp2046/fbthrift,LinusU/fbthrift,project-zerus/fbthrift,Orvid/fbthrift,chjp2046/fbthrift,HankFaan/fbthrift,getyourguide/fbthrift,SergeyMakarenko/fbthrift,sinjar666/fbthrift,kangkot/fbthrift,HankFaan/fbthrift,LinusU/fbthrift,SergeyMakarenko/fbthrift,Orvid/fbthrift,maxwell-demon/fbthrift,maxwell-demon/fbthrift,kangkot/fbthrift,LinusU/fbthrift,Orvid/fbthrift,guker/fbthrift,kangkot/fbthrift,kangkot/fbthrift,chjp2046/fbthrift,guker/fbthrift,getyourguide/fbthrift,guker/fbthrift,Orvid/fbthrift,SergeyMakarenko/fbthrift,project-zerus/fbthrift,chjp2046/fbthrift,jesboat/fbthrift,uber/fbthrift,project-zerus/fbthrift,HankFaan/fbthrift,soumith/fbthrift,facebook/fbthrift,fengshao0907/fbthrift,soumith/fbthrift,jesboat/fbthrift,getyourguide/fbthrift,SergeyMakarenko/fbthrift,maxwell-demon/fbthrift,Orvid/fbthrift,fengshao0907/fbthrift,HankFaan/fbthrift,LinusU/fbthrift,facebook/fbthrift,sinjar666/fbthrift,project-zerus/fbthrift,soumith/fbthrift,soumith/fbthrift,sinjar666/fbthrift,LinusU/fbthrift,guker/fbthrift,maxwell-demon/fbthrift,uber/fbthrift,project-zerus/fbthrift,chjp2046/fbthrift,guker/fbthrift,uber/fbthrift,project-zerus/fbthrift,fengshao0907/fbthrift,fengshao0907/fbthrift,soumith/fbthrift,Orvid/fbthrift,sinjar666/fbthrift,facebook/fbthrift,kangkot/fbthrift,project-zerus/fbthrift,jesboat/fbthrift,project-zerus/fbthrift,LinusU/fbthrift,Orvid/fbthrift,maxwell-demon/fbthrift,soumith/fbthrift,maxwell-demon/fbthrift,getyourguide/fbthrift,getyourguide/fbthrift,fengshao0907/fbthrift,maxwell-demon/fbthrift,uber/fbthrift,facebook/fbthrift,fengshao0907/fbthrift,LinusU/fbthrift,maxwell-demon/fbthrift,getyourguide/fbthrift,guker/fbthrift,chjp2046/fbthrift,jesboat/fbthrift,chjp2046/fbthrift,HankFaan/fbthrift,Orvid/fbthrift,Orvid/fbthrift,SergeyMakarenko/fbthrift,soumith/fbthrift,SergeyMakarenko/fbthrift,raphaelamorim/fbthrift,HankFaan/fbthrift,LinusU/fbthrift,guker/fbthrift,SergeyMakarenko/fbthrift,HankFaan/fbthrift,getyourguide/fbthrift,HankFaan/fbthrift,HankFaan/fbthrift,project-zerus/fbthrift,getyourguide/fbthrift,maxwell-demon/fbthrift,SergeyMakarenko/fbthrift,maxwell-demon/fbthrift,facebook/fbthrift,fengshao0907/fbthrift,raphaelamorim/fbthrift,SergeyMakarenko/fbthrift,raphaelamorim/fbthrift,uber/fbthrift,HankFaan/fbthrift,maxwell-demon/fbthrift,guker/fbthrift,jesboat/fbthrift,raphaelamorim/fbthrift,LinusU/fbthrift,facebook/fbthrift,raphaelamorim/fbthrift,fengshao0907/fbthrift,raphaelamorim/fbthrift,getyourguide/fbthrift,sinjar666/fbthrift,SergeyMakarenko/fbthrift,raphaelamorim/fbthrift,LinusU/fbthrift,uber/fbthrift,chjp2046/fbthrift,fengshao0907/fbthrift,uber/fbthrift,getyourguide/fbthrift,chjp2046/fbthrift,kangkot/fbthrift,uber/fbthrift,fengshao0907/fbthrift,uber/fbthrift,kangkot/fbthrift,raphaelamorim/fbthrift,Orvid/fbthrift,jesboat/fbthrift,facebook/fbthrift,uber/fbthrift,kangkot/fbthrift,kangkot/fbthrift,sinjar666/fbthrift,SergeyMakarenko/fbthrift,kangkot/fbthrift,uber/fbthrift,project-zerus/fbthrift,facebook/fbthrift,LinusU/fbthrift,guker/fbthrift