All pastes #547104 Raw Edit

Something

public text v1 · immutable
·published 2007-06-07 08:30 UTC
rendered paste body
	enum OPCODE
	{
		OPCODE_RETURN			= 0x0000,
		OPCODE_NEW				= 0x0001, // 2
		OPCODE_STRING_FORMAT	= 0x0002, // 3
		OPCODE_OUTPUT			= 0x0003, // 1
		OPCODE_OUTPUT_FORMAT	= 0x0004, // 3

		OPCODE_OUTPUT_LINK		= 0x0007,
		OPCODE_OUTPUT_FTP		= 0x0008,

		OPCODE_IF_NOT_ZERO		= 0x000D,
		OPCODE_IF_ZERO			= 0x000E,
		OPCODE_JUMP_ELSE		= 0x000F,

		OPCODE_JUMP_IF			= 0x0011,
		OPCODE_RETURN_VALUE		= 0x0012,
		OPCODE_ISLOC			= 0x0013,
		OPCODE_ISMOB			= 0x0014,
		OPCODE_ISOBJ			= 0x0015,
		OPCODE_ISAREA			= 0x0016,
		OPCODE_ISTURF			= 0x0017,

		OPCODE_LIST				= 0x001A,

		OPCODE_RAND_ONE_ARG		= 0x0022,
		OPCODE_RAND_TWO_ARGS	= 0x0023,
		OPCODE_SLEEP			= 0x0024,

		OPCODE_ISICON			= 0x0028,
		OPCODE_CALL_ASSIGN		= 0x0029,
		OPCODE_CALL				= 0x002A,

		OPCODE_CALL_PARENT		= 0x002C,
		OPCODE_CALL_PARENT_ARGS	= 0x002D,

		OPCODE_CALL_GLOBAL		= 0x0030,
		OPCODE_MATH_LOG			= 0x0031,

		OPCODE_PUSH_SPECIAL		= 0x0033,
		OPCODE_ASSIGN			= 0x0034,

		OPCODE_CMPTEXT_UNK		= 0x0036, // 1
		OPCODE_CMPTEXT_CASE		= 0x0037, // 1

		OPCODE_COMP_L			= 0x0039,
		OPCODE_COMP_G			= 0x003A,
		OPCODE_COMP_L_OR_E		= 0x003B,
		OPCODE_COMP_G_OR_E		= 0x003C,

		OPCODE_MATH_ADD			= 0x003E,
		OPCODE_MATH_SUB			= 0x003F,
		OPCODE_MATH_MUL			= 0x0040,
		OPCODE_MATH_DIV			= 0x0041,
		OPCODE_MATH_MOD			= 0x0042,
		OPCODE_MATH_ROUND		= 0x0043,
		OPCODE_MATH_ROUND_ARG	= 0x0044,
		OPCODE_ASSIGN_ADD		= 0x0045,
		OPCODE_ASSIGN_SUB		= 0x0046,
		OPCODE_ASSIGN_MUL		= 0x0047,
		OPCODE_ASSIGN_DIV		= 0x0048,
		OPCODE_ASSIGN_MOD		= 0x0049,
		OPCODE_ASSIGN_AND		= 0x004A,
		OPCODE_ASSIGN_OR		= 0x004B,
		OPCODE_ASSIGN_XOR		= 0x004C,
		OPCODE_ASSIGN_LSHIFT	= 0x004D,
		OPCODE_ASSIGN_RSHIFT	= 0x004E,

		OPCODE_PUSH_INTEGER		= 0x0050,
		OPCODE_POP				= 0x0051,

		OPCODE_PUSH_OTHER		= 0x0060,

		OPCODE_MATH_ADD_ONE		= 0x0066,
		OPCODE_MATH_SUB_ONE		= 0x0067,
		OPCODE_MATH_ABS			= 0x0068,
		OPCODE_MATH_SQRT		= 0x0069,
		OPCODE_MATH_POW			= 0x006A,

		OPCODE_ADDTEXT			= 0x006C, // 2 (length)
		OPCODE_LENTEXT			= 0x006D, // 1
		OPCODE_LENGTH			= 0x006D, // 1
		OPCODE_COPYTEXT			= 0x006E, // 1
		OPCODE_FINDTEXT			= 0x006F, // 1
		OPCODE_FINDTEXT_CASE	= 0x0070, // 1
		OPCODE_CMPTEXT			= 0x0071, // 1 + ???
		OPCODE_SORTTEXT			= 0x0072, // 2
		OPCODE_SORTTEXT_CASE	= 0x0073, // 2
		OPCODE_UPPERTEXT		= 0x0074, // 1
		OPCODE_LOWERTEXT		= 0x0075, // 1
		OPCODE_TEXT2NUM			= 0x0076, // 1
		OPCODE_NUM2TEXT			= 0x0077, // 1

		OPCODE_LIST_INDEX_GET	= 0x007B, // 1
		OPCODE_LIST_INDEX_SET	= 0x007C, // 1
		OPCODE_ISTYPE			= 0x007D, // 1
		OPCODE_MATH_AND			= 0x007E, // ?
		OPCODE_MATH_OR			= 0x007F, // ?
		OPCODE_MATH_XOR			= 0x0080, // 1
		OPCODE_MATH_NOT			= 0x0081, // 1

		OPCODE_DEBUG_FILE		= 0x0084, // 1
		OPCODE_DEBUG_LINE		= 0x0085, // 1

		OPCODE_GET_STEP			= 0x0090, // 1

		OPCODE_GET_STEP_AWAY	= 0x0092, // 1

		OPCODE_GET_STEP_RAND	= 0x0094, // 6?
		OPCODE_GET_DIST			= 0x0095, // 1
		OPCODE_GET_DIR			= 0x0096, // 1

		OPCODE_SHELL			= 0x0098, // 1

		OPCODE_FILE2TEXT		= 0x009A, // 1
		OPCODE_FCOPY			= 0x009B, // 1

		OPCODE_ISNULL			= 0x009E, // 1
		OPCODE_ISNUM			= 0x009F, // 1
		OPCODE_ISTEXT			= 0x00A0, // 1

		OPCODE_MIN_ARG			= 0x00A5, // 2 (arg version of OPCODE_MIN)
		OPCODE_MAX_ARG			= 0x00A6, // 2 (arg version of OPCODE_MAX)
		OPCODE_TYPESOF			= 0x00A7, // 2
		OPCODE_CKEY				= 0x00A8, // 1

		OPCODE_FLIST			= 0x00AC, // 1

		OPCODE_FDEL				= 0x00B4, // 1

		OPCODE_SHUTDOWN			= 0x00B6, // 1

		OPCODE_CKEY_CASE		= 0x00B9, // 1

		OPCODE_HASCALL			= 0x00BC, // 1

		OPCODE_HTML_ENCODE		= 0x00BE, // 1
		OPCODE_HTML_DECODE		= 0x00BF, // 1
		OPCODE_TIME2Text		= 0x00C0, // 1
		OPCODE_INPUT			= 0x00C1, // 1
		OPCODE_MATH_SIN			= 0x00C2, // 1
		OPCODE_MATH_COS			= 0x00C3, // 1
		OPCODE_MATH_ARCSIN		= 0x00C4, // 1
		OPCODE_MATH_ARCCOS		= 0x00C5, // 1

		OPCODE_ISSAVED			= 0x00CE, // 1

		OPCODE_MIN				= 0x00D0, // 1
		OPCODE_MAX				= 0x00D1, // 1

		OPCODE_FCOPY_RSC		= 0x00D7, // 1

		OPCODE_RAND_SEED		= 0x00DA, // 1

		OPCODE_ASCII2TEXT		= 0x00DC, // 1
		OPCODE_ICON_STATES		= 0x00DD, // 1
		OPCODE_DM_NEW_ICON		= 0x00DE, // 2
		OPCODE_DM_TURN_OR_FLIP_ICON = 0x00DF, // 2
		OPCODE_DM_ICON_BLEND	= 0x00E0, // 2
		OPCODE_DM_ICON_INTENSITY = 0x00E1, // 2
		OPCODE_DM_ICON_SWAP_COLOR = 0x00E2, // 2
		OPCODE_DM_SHIFT_ICON	= 0x00E3, // 2
		OPCODE_ISFILE			= 0x00E4, // 1

		OPCODE_HEARERS			= 0x00E7, // 1

		OPCODE_ISPATH			= 0x00F5, // 1

		OPCODE_FEXISTS			= 0x00F7, // 1
		OPCODE_GOTO				= 0x00F8, // 1

		OPCODE_DM_ICON_DRAW_BOX	= 0x0105, // 2

		OPCODE_URL_ENCODE_ARG	= 0x0107, // 1
		OPCODE_URL_DECODE		= 0x0108, // 1
		OPCODE_MD5				= 0x0109, // 1
		OPCODE_TEXT2PATH		= 0x010A, // 1
	};