proto:Array<{pindex:Int, name:String, findex:Int}>

name:String

globalValue:Null<Int>

fields:Array<{t:HLType, name:String}>

bindings:Array<{mid:Index<FunTable>, fid:Int}>