Versions in this module Expand all Collapse all v0 v0.1.0 Dec 14, 2025 v0.0.1 Dec 14, 2025 Changes in this version + const BEGINLESS_CLOSED_RANGE_FLAG + const BEGINLESS_OPEN_RANGE_FLAG + const CLOSED_RANGE_FLAG + const DEF_CLASS_FLAG + const DEF_INTERFACE_FLAG + const DEF_MIXIN_FLAG + const DEF_MODULE_FLAG + const ENDLESS_CLOSED_RANGE_FLAG + const ENDLESS_OPEN_RANGE_FLAG + const LEFT_OPEN_RANGE_FLAG + const MaxInstructionByteCount + const OPEN_RANGE_FLAG + const RIGHT_OPEN_RANGE_FLAG + const UINT16_SIZE + const UINT32_SIZE + const UINT64_SIZE + const UINT8_SIZE + type LineInfo struct + InstructionCount int + LineNumber int + func NewLineInfo(lineNum, instructCount int) *LineInfo + type LineInfoList []*LineInfo + func (l *LineInfoList) AddBytesToLastLine(bytes int) + func (l *LineInfoList) AddLineNumber(lineNumber int, bytes int) + func (l *LineInfoList) RemoveByte() + func (l *LineInfoList) RemoveBytes(count int) + func (l LineInfoList) First() *LineInfo + func (l LineInfoList) GetLineInfo(instructionIndex int) *LineInfo + func (l LineInfoList) GetLineNumber(instructionIndex int) int + func (l LineInfoList) Last() *LineInfo + type OpCode byte + const ADD + const ADD_FLOAT + const ADD_INT + const APPEND + const APPEND_AT + const AS + const AWAIT + const AWAIT_RESULT + const AWAIT_SYNC + const BITWISE_AND + const BITWISE_AND_INT + const BITWISE_AND_NOT + const BITWISE_NOT + const BITWISE_OR + const BITWISE_OR_INT + const BITWISE_XOR + const BITWISE_XOR_INT + const BOX_LOCAL16 + const BOX_LOCAL8 + const CALL16 + const CALL8 + const CALL_METHOD16 + const CALL_METHOD8 + const CALL_METHOD_TCO16 + const CALL_METHOD_TCO8 + const CALL_SELF16 + const CALL_SELF8 + const CALL_SELF_TCO16 + const CALL_SELF_TCO8 + const CLOSED_CLOSURE + const CLOSE_UPVALUES_TO16 + const CLOSE_UPVALUES_TO8 + const CLOSE_UPVALUES_TO_1 + const CLOSE_UPVALUES_TO_2 + const CLOSE_UPVALUES_TO_3 + const CLOSURE + const COMPARE + const COPY + const DECREMENT + const DECREMENT_INT + const DEF_CONST + const DEF_GETTER + const DEF_IVARS + const DEF_METHOD + const DEF_NAMESPACE + const DEF_SETTER + const DIVIDE + const DIVIDE_FLOAT + const DIVIDE_INT + const DOC_COMMENT + const DUP + const DUP_2 + const DUP_SECOND + const EQUAL + const EQUAL_FLOAT + const EQUAL_INT + const EXEC + const EXPONENTIATE + const EXPONENTIATE_INT + const FALSE + const FLOAT_0 + const FLOAT_1 + const FLOAT_2 + const FOR_IN + const FOR_IN_BUILTIN + const GENERATOR + const GET_CLASS + const GET_CONST16 + const GET_CONST8 + const GET_ITERATOR + const GET_IVAR16 + const GET_IVAR8 + const GET_IVAR_0 + const GET_IVAR_1 + const GET_IVAR_2 + const GET_IVAR_NAME16 + const GET_LOCAL16 + const GET_LOCAL8 + const GET_LOCAL_1 + const GET_LOCAL_2 + const GET_LOCAL_3 + const GET_LOCAL_4 + const GET_SINGLETON + const GET_UPVALUE16 + const GET_UPVALUE8 + const GET_UPVALUE_0 + const GET_UPVALUE_1 + const GO + const GREATER + const GREATER_EQUAL + const GREATER_EQUAL_F + const GREATER_EQUAL_I + const GREATER_FLOAT + const GREATER_INT + const INCLUDE + const INCREMENT + const INCREMENT_INT + const INIT_NAMESPACE + const INSPECT_STACK + const INSTANCE_OF + const INSTANTIATE16 + const INSTANTIATE8 + const INT_0 + const INT_1 + const INT_2 + const INT_3 + const INT_4 + const INT_5 + const INT_M1 + const IS_A + const JUMP + const JUMP_IF + const JUMP_IF_EQ + const JUMP_IF_IEQ + const JUMP_IF_NIL + const JUMP_IF_NIL_NP + const JUMP_IF_NP + const JUMP_TO_FINALLY + const JUMP_UNLESS + const JUMP_UNLESS_EQ + const JUMP_UNLESS_GE + const JUMP_UNLESS_GT + const JUMP_UNLESS_IEQ + const JUMP_UNLESS_IGE + const JUMP_UNLESS_IGT + const JUMP_UNLESS_ILE + const JUMP_UNLESS_ILT + const JUMP_UNLESS_LE + const JUMP_UNLESS_LT + const JUMP_UNLESS_NIL + const JUMP_UNLESS_NNP + const JUMP_UNLESS_NP + const JUMP_UNLESS_UNDEF + const JUMP_UNLESS_UNP + const LAX_EQUAL + const LAX_NOT_EQUAL + const LBITSHIFT + const LBITSHIFT_INT + const LESS + const LESS_EQUAL + const LESS_EQUAL_FLOAT + const LESS_EQUAL_INT + const LESS_FLOAT + const LESS_INT + const LOAD_CHAR_8 + const LOAD_INT16_8 + const LOAD_INT32_8 + const LOAD_INT64_8 + const LOAD_INT8 + const LOAD_INT_16 + const LOAD_INT_8 + const LOAD_UINT16_8 + const LOAD_UINT32_8 + const LOAD_UINT64_8 + const LOAD_UINT8 + const LOAD_VALUE16 + const LOAD_VALUE8 + const LOAD_VALUE_0 + const LOAD_VALUE_1 + const LOAD_VALUE_2 + const LOAD_VALUE_3 + const LOGIC_LBITSHIFT + const LOGIC_RBITSHIFT + const LOOP + const MAP_SET + const MODULO + const MODULO_FLOAT + const MODULO_INT + const MULTIPLY + const MULTIPLY_FLOAT + const MULTIPLY_INT + const MUST + const NEGATE + const NEGATE_FLOAT + const NEGATE_INT + const NEW_ARRAY_LIST16 + const NEW_ARRAY_LIST8 + const NEW_ARRAY_TUPLE16 + const NEW_ARRAY_TUPLE8 + const NEW_HASH_MAP16 + const NEW_HASH_MAP8 + const NEW_HASH_RECORD16 + const NEW_HASH_RECORD8 + const NEW_HASH_SET16 + const NEW_HASH_SET8 + const NEW_RANGE + const NEW_REGEX16 + const NEW_REGEX8 + const NEW_STRING16 + const NEW_STRING8 + const NEW_SYMBOL16 + const NEW_SYMBOL8 + const NEXT16 + const NEXT8 + const NIL + const NOOP + const NOT + const NOT_EQUAL + const NOT_EQUAL_FLOAT + const NOT_EQUAL_INT + const POP + const POP_2 + const POP_2_SKIP_ONE + const POP_SKIP_ONE + const PREP_LOCALS16 + const PREP_LOCALS8 + const PROMISE + const RBITSHIFT + const RBITSHIFT_INT + const RETHROW + const RETURN + const RETURN_FINALLY + const RETURN_FIRST_ARG + const RETURN_SELF + const SELF + const SET_IVAR16 + const SET_IVAR8 + const SET_IVAR_0 + const SET_IVAR_1 + const SET_IVAR_2 + const SET_IVAR_NAME16 + const SET_LOCAL16 + const SET_LOCAL8 + const SET_LOCAL_1 + const SET_LOCAL_2 + const SET_LOCAL_3 + const SET_LOCAL_4 + const SET_SUPERCLASS + const SET_UPVALUE16 + const SET_UPVALUE8 + const SET_UPVALUE_0 + const SET_UPVALUE_1 + const STOP_ITERATION + const STRICT_EQUAL + const STRICT_NOT_EQUAL + const SUBSCRIPT + const SUBSCRIPT_SET + const SUBTRACT + const SUBTRACT_FLOAT + const SUBTRACT_INT + const SWAP + const THROW + const TRUE + const UNARY_PLUS + const UNDEFINED + const YIELD + func (o OpCode) String() string