version:Int
parameters:Array<{p:PBJParam, name:String, metas:Array<PBJMeta>}>
name:String
metadatas:Array<PBJMeta>
code:Array<PBJOpcode>