Numworks Epsilon  1.4.1
Graphing Calculator Operating System
bc0.h File Reference

Go to the source code of this file.

Macros

#define MP_BC_LOAD_CONST_FALSE   (0x10)
 
#define MP_BC_LOAD_CONST_NONE   (0x11)
 
#define MP_BC_LOAD_CONST_TRUE   (0x12)
 
#define MP_BC_LOAD_CONST_SMALL_INT   (0x14)
 
#define MP_BC_LOAD_CONST_STRING   (0x16)
 
#define MP_BC_LOAD_CONST_OBJ   (0x17)
 
#define MP_BC_LOAD_NULL   (0x18)
 
#define MP_BC_LOAD_FAST_N   (0x19)
 
#define MP_BC_LOAD_DEREF   (0x1a)
 
#define MP_BC_LOAD_NAME   (0x1b)
 
#define MP_BC_LOAD_GLOBAL   (0x1c)
 
#define MP_BC_LOAD_ATTR   (0x1d)
 
#define MP_BC_LOAD_METHOD   (0x1e)
 
#define MP_BC_LOAD_SUPER_METHOD   (0x1f)
 
#define MP_BC_LOAD_BUILD_CLASS   (0x20)
 
#define MP_BC_LOAD_SUBSCR   (0x21)
 
#define MP_BC_STORE_FAST_N   (0x22)
 
#define MP_BC_STORE_DEREF   (0x23)
 
#define MP_BC_STORE_NAME   (0x24)
 
#define MP_BC_STORE_GLOBAL   (0x25)
 
#define MP_BC_STORE_ATTR   (0x26)
 
#define MP_BC_STORE_SUBSCR   (0x27)
 
#define MP_BC_DELETE_FAST   (0x28)
 
#define MP_BC_DELETE_DEREF   (0x29)
 
#define MP_BC_DELETE_NAME   (0x2a)
 
#define MP_BC_DELETE_GLOBAL   (0x2b)
 
#define MP_BC_DUP_TOP   (0x30)
 
#define MP_BC_DUP_TOP_TWO   (0x31)
 
#define MP_BC_POP_TOP   (0x32)
 
#define MP_BC_ROT_TWO   (0x33)
 
#define MP_BC_ROT_THREE   (0x34)
 
#define MP_BC_JUMP   (0x35)
 
#define MP_BC_POP_JUMP_IF_TRUE   (0x36)
 
#define MP_BC_POP_JUMP_IF_FALSE   (0x37)
 
#define MP_BC_JUMP_IF_TRUE_OR_POP   (0x38)
 
#define MP_BC_JUMP_IF_FALSE_OR_POP   (0x39)
 
#define MP_BC_SETUP_WITH   (0x3d)
 
#define MP_BC_WITH_CLEANUP   (0x3e)
 
#define MP_BC_SETUP_EXCEPT   (0x3f)
 
#define MP_BC_SETUP_FINALLY   (0x40)
 
#define MP_BC_END_FINALLY   (0x41)
 
#define MP_BC_GET_ITER   (0x42)
 
#define MP_BC_FOR_ITER   (0x43)
 
#define MP_BC_POP_BLOCK   (0x44)
 
#define MP_BC_POP_EXCEPT   (0x45)
 
#define MP_BC_UNWIND_JUMP   (0x46)
 
#define MP_BC_GET_ITER_STACK   (0x47)
 
#define MP_BC_BUILD_TUPLE   (0x50)
 
#define MP_BC_BUILD_LIST   (0x51)
 
#define MP_BC_BUILD_MAP   (0x53)
 
#define MP_BC_STORE_MAP   (0x54)
 
#define MP_BC_BUILD_SET   (0x56)
 
#define MP_BC_BUILD_SLICE   (0x58)
 
#define MP_BC_STORE_COMP   (0x57)
 
#define MP_BC_UNPACK_SEQUENCE   (0x59)
 
#define MP_BC_UNPACK_EX   (0x5a)
 
#define MP_BC_RETURN_VALUE   (0x5b)
 
#define MP_BC_RAISE_VARARGS   (0x5c)
 
#define MP_BC_YIELD_VALUE   (0x5d)
 
#define MP_BC_YIELD_FROM   (0x5e)
 
#define MP_BC_MAKE_FUNCTION   (0x60)
 
#define MP_BC_MAKE_FUNCTION_DEFARGS   (0x61)
 
#define MP_BC_MAKE_CLOSURE   (0x62)
 
#define MP_BC_MAKE_CLOSURE_DEFARGS   (0x63)
 
#define MP_BC_CALL_FUNCTION   (0x64)
 
#define MP_BC_CALL_FUNCTION_VAR_KW   (0x65)
 
#define MP_BC_CALL_METHOD   (0x66)
 
#define MP_BC_CALL_METHOD_VAR_KW   (0x67)
 
#define MP_BC_IMPORT_NAME   (0x68)
 
#define MP_BC_IMPORT_FROM   (0x69)
 
#define MP_BC_IMPORT_STAR   (0x6a)
 
#define MP_BC_LOAD_CONST_SMALL_INT_MULTI   (0x70)
 
#define MP_BC_LOAD_FAST_MULTI   (0xb0)
 
#define MP_BC_STORE_FAST_MULTI   (0xc0)
 
#define MP_BC_UNARY_OP_MULTI   (0xd0)
 
#define MP_BC_BINARY_OP_MULTI   (0xd7)
 

Macro Definition Documentation

◆ MP_BC_BINARY_OP_MULTI

#define MP_BC_BINARY_OP_MULTI   (0xd7)

Definition at line 117 of file bc0.h.

◆ MP_BC_BUILD_LIST

#define MP_BC_BUILD_LIST   (0x51)

Definition at line 86 of file bc0.h.

◆ MP_BC_BUILD_MAP

#define MP_BC_BUILD_MAP   (0x53)

Definition at line 87 of file bc0.h.

◆ MP_BC_BUILD_SET

#define MP_BC_BUILD_SET   (0x56)

Definition at line 89 of file bc0.h.

◆ MP_BC_BUILD_SLICE

#define MP_BC_BUILD_SLICE   (0x58)

Definition at line 90 of file bc0.h.

◆ MP_BC_BUILD_TUPLE

#define MP_BC_BUILD_TUPLE   (0x50)

Definition at line 85 of file bc0.h.

◆ MP_BC_CALL_FUNCTION

#define MP_BC_CALL_FUNCTION   (0x64)

Definition at line 104 of file bc0.h.

◆ MP_BC_CALL_FUNCTION_VAR_KW

#define MP_BC_CALL_FUNCTION_VAR_KW   (0x65)

Definition at line 105 of file bc0.h.

◆ MP_BC_CALL_METHOD

#define MP_BC_CALL_METHOD   (0x66)

Definition at line 106 of file bc0.h.

◆ MP_BC_CALL_METHOD_VAR_KW

#define MP_BC_CALL_METHOD_VAR_KW   (0x67)

Definition at line 107 of file bc0.h.

◆ MP_BC_DELETE_DEREF

#define MP_BC_DELETE_DEREF   (0x29)

Definition at line 58 of file bc0.h.

◆ MP_BC_DELETE_FAST

#define MP_BC_DELETE_FAST   (0x28)

Definition at line 57 of file bc0.h.

◆ MP_BC_DELETE_GLOBAL

#define MP_BC_DELETE_GLOBAL   (0x2b)

Definition at line 60 of file bc0.h.

◆ MP_BC_DELETE_NAME

#define MP_BC_DELETE_NAME   (0x2a)

Definition at line 59 of file bc0.h.

◆ MP_BC_DUP_TOP

#define MP_BC_DUP_TOP   (0x30)

Definition at line 62 of file bc0.h.

◆ MP_BC_DUP_TOP_TWO

#define MP_BC_DUP_TOP_TWO   (0x31)

Definition at line 63 of file bc0.h.

◆ MP_BC_END_FINALLY

#define MP_BC_END_FINALLY   (0x41)

Definition at line 77 of file bc0.h.

◆ MP_BC_FOR_ITER

#define MP_BC_FOR_ITER   (0x43)

Definition at line 79 of file bc0.h.

◆ MP_BC_GET_ITER

#define MP_BC_GET_ITER   (0x42)

Definition at line 78 of file bc0.h.

◆ MP_BC_GET_ITER_STACK

#define MP_BC_GET_ITER_STACK   (0x47)

Definition at line 83 of file bc0.h.

◆ MP_BC_IMPORT_FROM

#define MP_BC_IMPORT_FROM   (0x69)

Definition at line 110 of file bc0.h.

◆ MP_BC_IMPORT_NAME

#define MP_BC_IMPORT_NAME   (0x68)

Definition at line 109 of file bc0.h.

◆ MP_BC_IMPORT_STAR

#define MP_BC_IMPORT_STAR   (0x6a)

Definition at line 111 of file bc0.h.

◆ MP_BC_JUMP

#define MP_BC_JUMP   (0x35)

Definition at line 68 of file bc0.h.

◆ MP_BC_JUMP_IF_FALSE_OR_POP

#define MP_BC_JUMP_IF_FALSE_OR_POP   (0x39)

Definition at line 72 of file bc0.h.

◆ MP_BC_JUMP_IF_TRUE_OR_POP

#define MP_BC_JUMP_IF_TRUE_OR_POP   (0x38)

Definition at line 71 of file bc0.h.

◆ MP_BC_LOAD_ATTR

#define MP_BC_LOAD_ATTR   (0x1d)

Definition at line 44 of file bc0.h.

◆ MP_BC_LOAD_BUILD_CLASS

#define MP_BC_LOAD_BUILD_CLASS   (0x20)

Definition at line 47 of file bc0.h.

◆ MP_BC_LOAD_CONST_FALSE

#define MP_BC_LOAD_CONST_FALSE   (0x10)

Definition at line 32 of file bc0.h.

◆ MP_BC_LOAD_CONST_NONE

#define MP_BC_LOAD_CONST_NONE   (0x11)

Definition at line 33 of file bc0.h.

◆ MP_BC_LOAD_CONST_OBJ

#define MP_BC_LOAD_CONST_OBJ   (0x17)

Definition at line 37 of file bc0.h.

◆ MP_BC_LOAD_CONST_SMALL_INT

#define MP_BC_LOAD_CONST_SMALL_INT   (0x14)

Definition at line 35 of file bc0.h.

◆ MP_BC_LOAD_CONST_SMALL_INT_MULTI

#define MP_BC_LOAD_CONST_SMALL_INT_MULTI   (0x70)

Definition at line 113 of file bc0.h.

◆ MP_BC_LOAD_CONST_STRING

#define MP_BC_LOAD_CONST_STRING   (0x16)

Definition at line 36 of file bc0.h.

◆ MP_BC_LOAD_CONST_TRUE

#define MP_BC_LOAD_CONST_TRUE   (0x12)

Definition at line 34 of file bc0.h.

◆ MP_BC_LOAD_DEREF

#define MP_BC_LOAD_DEREF   (0x1a)

Definition at line 41 of file bc0.h.

◆ MP_BC_LOAD_FAST_MULTI

#define MP_BC_LOAD_FAST_MULTI   (0xb0)

Definition at line 114 of file bc0.h.

◆ MP_BC_LOAD_FAST_N

#define MP_BC_LOAD_FAST_N   (0x19)

Definition at line 40 of file bc0.h.

◆ MP_BC_LOAD_GLOBAL

#define MP_BC_LOAD_GLOBAL   (0x1c)

Definition at line 43 of file bc0.h.

◆ MP_BC_LOAD_METHOD

#define MP_BC_LOAD_METHOD   (0x1e)

Definition at line 45 of file bc0.h.

◆ MP_BC_LOAD_NAME

#define MP_BC_LOAD_NAME   (0x1b)

Definition at line 42 of file bc0.h.

◆ MP_BC_LOAD_NULL

#define MP_BC_LOAD_NULL   (0x18)

Definition at line 38 of file bc0.h.

◆ MP_BC_LOAD_SUBSCR

#define MP_BC_LOAD_SUBSCR   (0x21)

Definition at line 48 of file bc0.h.

◆ MP_BC_LOAD_SUPER_METHOD

#define MP_BC_LOAD_SUPER_METHOD   (0x1f)

Definition at line 46 of file bc0.h.

◆ MP_BC_MAKE_CLOSURE

#define MP_BC_MAKE_CLOSURE   (0x62)

Definition at line 102 of file bc0.h.

◆ MP_BC_MAKE_CLOSURE_DEFARGS

#define MP_BC_MAKE_CLOSURE_DEFARGS   (0x63)

Definition at line 103 of file bc0.h.

◆ MP_BC_MAKE_FUNCTION

#define MP_BC_MAKE_FUNCTION   (0x60)

Definition at line 100 of file bc0.h.

◆ MP_BC_MAKE_FUNCTION_DEFARGS

#define MP_BC_MAKE_FUNCTION_DEFARGS   (0x61)

Definition at line 101 of file bc0.h.

◆ MP_BC_POP_BLOCK

#define MP_BC_POP_BLOCK   (0x44)

Definition at line 80 of file bc0.h.

◆ MP_BC_POP_EXCEPT

#define MP_BC_POP_EXCEPT   (0x45)

Definition at line 81 of file bc0.h.

◆ MP_BC_POP_JUMP_IF_FALSE

#define MP_BC_POP_JUMP_IF_FALSE   (0x37)

Definition at line 70 of file bc0.h.

◆ MP_BC_POP_JUMP_IF_TRUE

#define MP_BC_POP_JUMP_IF_TRUE   (0x36)

Definition at line 69 of file bc0.h.

◆ MP_BC_POP_TOP

#define MP_BC_POP_TOP   (0x32)

Definition at line 64 of file bc0.h.

◆ MP_BC_RAISE_VARARGS

#define MP_BC_RAISE_VARARGS   (0x5c)

Definition at line 96 of file bc0.h.

◆ MP_BC_RETURN_VALUE

#define MP_BC_RETURN_VALUE   (0x5b)

Definition at line 95 of file bc0.h.

◆ MP_BC_ROT_THREE

#define MP_BC_ROT_THREE   (0x34)

Definition at line 66 of file bc0.h.

◆ MP_BC_ROT_TWO

#define MP_BC_ROT_TWO   (0x33)

Definition at line 65 of file bc0.h.

◆ MP_BC_SETUP_EXCEPT

#define MP_BC_SETUP_EXCEPT   (0x3f)

Definition at line 75 of file bc0.h.

◆ MP_BC_SETUP_FINALLY

#define MP_BC_SETUP_FINALLY   (0x40)

Definition at line 76 of file bc0.h.

◆ MP_BC_SETUP_WITH

#define MP_BC_SETUP_WITH   (0x3d)

Definition at line 73 of file bc0.h.

◆ MP_BC_STORE_ATTR

#define MP_BC_STORE_ATTR   (0x26)

Definition at line 54 of file bc0.h.

◆ MP_BC_STORE_COMP

#define MP_BC_STORE_COMP   (0x57)

Definition at line 91 of file bc0.h.

◆ MP_BC_STORE_DEREF

#define MP_BC_STORE_DEREF   (0x23)

Definition at line 51 of file bc0.h.

◆ MP_BC_STORE_FAST_MULTI

#define MP_BC_STORE_FAST_MULTI   (0xc0)

Definition at line 115 of file bc0.h.

◆ MP_BC_STORE_FAST_N

#define MP_BC_STORE_FAST_N   (0x22)

Definition at line 50 of file bc0.h.

◆ MP_BC_STORE_GLOBAL

#define MP_BC_STORE_GLOBAL   (0x25)

Definition at line 53 of file bc0.h.

◆ MP_BC_STORE_MAP

#define MP_BC_STORE_MAP   (0x54)

Definition at line 88 of file bc0.h.

◆ MP_BC_STORE_NAME

#define MP_BC_STORE_NAME   (0x24)

Definition at line 52 of file bc0.h.

◆ MP_BC_STORE_SUBSCR

#define MP_BC_STORE_SUBSCR   (0x27)

Definition at line 55 of file bc0.h.

◆ MP_BC_UNARY_OP_MULTI

#define MP_BC_UNARY_OP_MULTI   (0xd0)

Definition at line 116 of file bc0.h.

◆ MP_BC_UNPACK_EX

#define MP_BC_UNPACK_EX   (0x5a)

Definition at line 93 of file bc0.h.

◆ MP_BC_UNPACK_SEQUENCE

#define MP_BC_UNPACK_SEQUENCE   (0x59)

Definition at line 92 of file bc0.h.

◆ MP_BC_UNWIND_JUMP

#define MP_BC_UNWIND_JUMP   (0x46)

Definition at line 82 of file bc0.h.

◆ MP_BC_WITH_CLEANUP

#define MP_BC_WITH_CLEANUP   (0x3e)

Definition at line 74 of file bc0.h.

◆ MP_BC_YIELD_FROM

#define MP_BC_YIELD_FROM   (0x5e)

Definition at line 98 of file bc0.h.

◆ MP_BC_YIELD_VALUE

#define MP_BC_YIELD_VALUE   (0x5d)

Definition at line 97 of file bc0.h.