Something went wrong. Try again.
A component based functional template language
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 $ NO_COLOR="1" print_instructions . <DECLARATION: Array> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 2 0x00000002 (00000002) : 3 0x00000003 (00000003) : 4 0x00000004 (00000004) : 5 0x00000005 (00000005) : 5 0x00000006 (00000006) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Constant 0x00000002 (00000002) 0015 I_Constant 0x00000003 (00000003) 0020 I_Constant 0x00000004 (00000004) 0025 I_Constant 0x00000005 (00000005) 0030 I_Array 0031 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000006 (00000006) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: ArrayAccess> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 2 0x00000002 (00000002) : 3 0x00000003 (00000003) : 4 0x00000004 (00000004) : 5 0x00000005 (00000005) : 6 0x00000006 (00000006) : 7 0x00000007 (00000007) : 8 0x00000008 (00000008) : 4 0x00000009 (00000009) : 3 0x0000000A (00000010) : 2 0x0000000B (00000011) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Add 0011 I_Constant 0x00000002 (00000002) 0016 I_Constant 0x00000003 (00000003) 0021 I_Sub 0022 I_Constant 0x00000004 (00000004) 0027 I_Constant 0x00000005 (00000005) 0032 I_Mul 0033 I_Constant 0x00000006 (00000006) 0038 I_Constant 0x00000007 (00000007) 0043 I_Div 0044 I_Constant 0x00000008 (00000008) 0049 I_Array 0050 I_Constant 0x00000009 (00000009) 0055 I_Constant 0x0000000A (00000010) 0060 I_Sub 0061 I_Index 0062 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x0000000B (00000011) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: ArrayRange> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 10 0x00000002 (00000002) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Range 0011 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000002 (00000002) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: ArrayRangeInclusive> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 10 0x00000002 (00000002) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Range_Inclusive 0011 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000002 (00000002) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: EmptyArray> [ [CONSTANTS] 0x00000000 (00000000) : 0 0x00000001 (00000001) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Array 0006 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000001 (00000001) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: ExpressionArray> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 2 0x00000002 (00000002) : 3 0x00000003 (00000003) : 4 0x00000004 (00000004) : 5 0x00000005 (00000005) : 6 0x00000006 (00000006) : 7 0x00000007 (00000007) : 8 0x00000008 (00000008) : 4 0x00000009 (00000009) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Add 0011 I_Constant 0x00000002 (00000002) 0016 I_Constant 0x00000003 (00000003) 0021 I_Sub 0022 I_Constant 0x00000004 (00000004) 0027 I_Constant 0x00000005 (00000005) 0032 I_Mul 0033 I_Constant 0x00000006 (00000006) 0038 I_Constant 0x00000007 (00000007) 0043 I_Div 0044 I_Constant 0x00000008 (00000008) 0049 I_Array 0050 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000009 (00000009) (free variables: 0) 0009 I_Call 0 0014 I_Halt ]