tsuper:HLType
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}>