Types -
bir
- ArgVarKind VAR_KIND_ARG
- ArrayState ARRAY_STATE_CLOSED_SEALED | ARRAY_STATE_OPEN_SEALED | ARRAY_STATE_UNSEALED
- BJSONType TYPE_JSON
- BType BTypeInt | BTypeBoolean | BTypeAny | BTypeNil | BTypeByte | BTypeFloat | BTypeString | BUnionType | BTupleType | BInvokableType | BArrayType | BRecordType | BObjectType | BMapType | BErrorType | BTypeAnyData | BTypeNone | BFutureType | BJSONType | Self | BTypeDesc | BXMLType | BServiceType | BFiniteType | BTableType | BStreamType | BTypeDecimal
- BTypeAny TYPE_ANY
- BTypeAnyData TYPE_ANYDATA
- BTypeBoolean TYPE_BOOLEAN
- BTypeByte TYPE_BYTE
- BTypeDecimal TYPE_DECIMAL
- BTypeDesc TYPE_DESC
- BTypeFloat TYPE_FLOAT
- BTypeInt TYPE_INT
- BTypeNil TYPE_NIL
- BTypeNone TYPE_NONE
- BTypeString TYPE_STRING
- BXMLType TYPE_XML
- BinaryOpInstructionKind BINARY_ADD | BINARY_SUB | BINARY_MUL | BINARY_DIV | BINARY_MOD | BINARY_EQUAL | BINARY_NOT_EQUAL | BINARY_REF_EQUAL | BINARY_REF_NOT_EQUAL | BINARY_GREATER_THAN | BINARY_GREATER_EQUAL | BINARY_LESS_THAN | BINARY_LESS_EQUAL | BINARY_CLOSED_RANGE | BINARY_HALF_OPEN_RANGE | BINARY_ANNOT_ACCESS | BINARY_BITWISE_AND | BINARY_BITWISE_OR | BINARY_BITWISE_XOR | BINARY_BITWISE_LEFT_SHIFT | BINARY_BITWISE_RIGHT_SHIFT | BINARY_BITWISE_UNSIGNED_RIGHT_SHIFT
- ConstantVarKind VAR_KIND_CONSTANT
- GlobalVarKind VAR_KIND_GLOBAL
- InstructionKind INS_KIND_MOVE | INS_KIND_CONST_LOAD | INS_KIND_NEW_MAP | INS_KIND_NEW_INST | INS_KIND_MAP_STORE | INS_KIND_NEW_ARRAY | INS_KIND_NEW_ERROR | INS_KIND_ARRAY_STORE | INS_KIND_MAP_LOAD | INS_KIND_ARRAY_LOAD | INS_KIND_TYPE_CAST | INS_KIND_IS_LIKE | INS_KIND_TYPE_TEST | BinaryOpInstructionKind | INS_KIND_OBJECT_STORE | INS_KIND_OBJECT_LOAD | INS_KIND_NEW_XML_ELEMENT | INS_KIND_NEW_XML_QNAME | INS_KIND_NEW_STRING_XML_QNAME | INS_KIND_XML_SEQ_STORE | INS_KIND_NEW_XML_TEXT | INS_KIND_NEW_XML_COMMENT | INS_KIND_NEW_XML_PI | INS_KIND_XML_ATTRIBUTE_STORE | INS_KIND_XML_ATTRIBUTE_LOAD | INS_KIND_XML_LOAD_ALL | INS_KIND_XML_LOAD | INS_KIND_XML_SEQ_LOAD | INS_KIND_FP_LOAD | INS_KIND_NEW_TABLE | INS_KIND_TYPEOF | INS_KIND_NOT | INS_KIND_NEW_TYPEDESC | INS_KIND_NEW_STREAM | INS_KIND_NEGATE
- LocalVarKind VAR_KIND_LOCAL
- ReturnVarKind VAR_KIND_RETURN
- SelfVarKind VAR_KIND_SELF
- TempVarKind VAR_KIND_TEMP
- VarKind LocalVarKind | TempVarKind | ReturnVarKind | ArgVarKind | GlobalVarKind | SelfVarKind | ConstantVarKind
- VarScope VAR_SCOPE_GLOBAL | VAR_SCOPE_FUNCTION