enum class PulseInstructionCode_t : uint16
{
INVALID = 0,
IMMEDIATE_HALT = 1,
RETURN_VOID = 2,
RETURN_VALUE = 3,
NOP = 4,
JUMP = 5,
JUMP_COND = 6,
CHUNK_LEAP = 7,
CHUNK_LEAP_COND = 8,
PULSE_CALL_SYNC = 9,
PULSE_CALL_ASYNC_FIRE = 10,
CELL_INVOKE = 11,
LIBRARY_INVOKE = 12,
SET_VAR = 13,
GET_VAR = 14,
GET_VAR_DETACH = 15,
DETACH_REGISTER = 16,
SET_VAR_ARRAY_ELEMENT_1D = 17,
SET_VAR_OBSERVABLE = 18,
GET_CONST = 19,
GET_ARRAY_ELEMENT = 20,
GET_DOMAIN_VALUE = 21,
COPY = 22,
NOT = 23,
NEGATE = 24,
ADD = 25,
SUB = 26,
MUL = 27,
DIV = 28,
MOD = 29,
LT = 30,
LTE = 31,
EQ = 32,
NE = 33,
AND = 34,
OR = 35,
SCALE = 36,
SCALE_INV = 37,
ELEMENT_ACCESS = 38,
CONVERT_VALUE = 39,
REINTERPRET_INSTANCE = 40,
GET_BLACKBOARD_REFERENCE = 41,
SET_BLACKBOARD_REFERENCE = 42,
LAST_SERIALIZED_CODE = 43,
NEGATE_INT = 44,
NEGATE_FLOAT = 45,
NEGATE_VEC2 = 46,
NEGATE_VEC3 = 47,
NEGATE_VEC4 = 48,
ADD_INT = 49,
ADD_FLOAT = 50,
ADD_STRING = 51,
ADD_VEC2 = 52,
ADD_VEC3 = 53,
ADD_VEC3WS_VEC3 = 54,
ADD_VEC3_VEC3WS = 55,
ADD_VEC4 = 56,
ADD_GAMETIME_FLOAT = 57,
ADD_FLOAT_GAMETIME = 58,
SUB_INT = 59,
SUB_FLOAT = 60,
SUB_VEC2 = 61,
SUB_VEC3 = 62,
SUB_VEC3WS_VEC3 = 63,
SUB_VEC3WS_VEC3WS = 64,
SUB_VEC4 = 65,
SUB_GAMETIME_FLOAT = 66,
SUB_GAMETIME = 67,
MUL_INT = 68,
MUL_FLOAT = 69,
DIV_FLOAT = 70,
MOD_INT = 71,
MOD_FLOAT = 72,
LT_INT = 73,
LT_FLOAT = 74,
LT_GAMETIME = 75,
LTE_INT = 76,
LTE_FLOAT = 77,
LTE_GAMETIME = 78,
EQ_BOOL = 79,
EQ_INT = 80,
EQ_FLOAT = 81,
EQ_VEC2 = 82,
EQ_VEC3 = 83,
EQ_VEC3WS = 84,
EQ_VEC4 = 85,
EQ_STRING = 86,
EQ_ENTITY_NAME = 87,
EQ_SCHEMA_ENUM = 88,
EQ_EHANDLE = 89,
EQ_PANEL_HANDLE = 90,
EQ_OPAQUE_HANDLE = 91,
EQ_TEST_HANDLE = 92,
EQ_COLOR_RGB = 93,
EQ_ARRAY = 94,
EQ_GAMETIME = 95,
NE_BOOL = 96,
NE_INT = 97,
NE_FLOAT = 98,
NE_VEC2 = 99,
NE_VEC3 = 100,
NE_VEC3WS = 101,
NE_VEC4 = 102,
NE_STRING = 103,
NE_ENTITY_NAME = 104,
NE_SCHEMA_ENUM = 105,
NE_EHANDLE = 106,
NE_PANEL_HANDLE = 107,
NE_OPAQUE_HANDLE = 108,
NE_TEST_HANDLE = 109,
NE_COLOR_RGB = 110,
NE_ARRAY = 111,
NE_GAMETIME = 112,
SCALE_VEC3 = 113,
SCALE_VEC2 = 114,
SCALE_VEC4 = 115,
SCALE_INV_VEC3 = 116,
SCALE_INV_VEC2 = 117,
SCALE_INV_VEC4 = 118,
ELEMENT_ACCESS_VEC2 = 119,
ELEMENT_ACCESS_VEC3 = 120,
ELEMENT_ACCESS_VEC3WS = 121,
ELEMENT_ACCESS_VEC4 = 122,
ELEMENT_ACCESS_COLOR_RGB = 123,
GET_CONST_INLINE_STORAGE = 124,
};