Something went wrong. Try again.
A component based functional template language
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513 $ NO_COLOR="1" print_instructions . <DECLARATION: Loop> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 2 0x00000002 (00000002) : 3 0x00000003 (00000003) : 4 0x00000004 (00000004) : 5 0x00000005 (00000005) : 5 0x00000006 (00000006) : 0 0x00000007 (00000007) : 0 0x00000008 (00000008) : 1 0x00000009 (00000009) : 1 0x0000000A (00000010) : <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_Set_Local 0x00000000 (00000000) 0036 I_Null 0037 I_Pop 0038 I_Constant 0x00000006 (00000006) 0043 I_Set_Local 0x00000003 (00000003) 0048 I_Constant 0x00000007 (00000007) 0053 I_Set_Local 0x00000004 (00000004) 0058 I_Get_Local 0x00000000 (00000000) 0063 I_Set_Local 0x00000005 (00000005) 0068 I_Get_Local 0x00000005 (00000005) 0073 I_Length 0074 I_Set_Local 0x00000002 (00000002) 0079 I_Get_Local 0x00000002 (00000002) 0084 I_Get_Local 0x00000003 (00000003) 0089 I_Greater 0090 I_Jump_If_False 0x00000027 (00000039) 0095 I_Get_Local 0x00000005 (00000005) 0100 I_Get_Local 0x00000003 (00000003) 0105 I_Index 0106 I_Set_Local 0x00000001 (00000001) 0111 I_Get_Local 0x00000001 (00000001) 0116 I_Get_Local 0x00000003 (00000003) 0121 I_Mul 0122 I_Constant 0x00000008 (00000008) 0127 I_Get_Local 0x00000004 (00000004) 0132 I_Add 0133 I_Set_Local 0x00000004 (00000004) 0138 I_Constant 0x00000009 (00000009) 0143 I_Get_Local 0x00000003 (00000003) 0148 I_Add 0149 I_Set_Local 0x00000003 (00000003) 0154 I_Jump 0x00000013 (00000019) 0159 I_Get_Local 0x00000004 (00000004) 0164 I_Array 0165 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x0000000A (00000010) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: LoopBreak> [ [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) : 8 0x00000009 (00000009) : 0 0x0000000A (00000010) : 0 0x0000000B (00000011) : 3 0x0000000C (00000012) : 1 0x0000000D (00000013) : 1 0x0000000E (00000014) : <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_Constant 0x00000006 (00000006) 0035 I_Constant 0x00000007 (00000007) 0040 I_Constant 0x00000008 (00000008) 0045 I_Array 0046 I_Set_Local 0x00000000 (00000000) 0051 I_Null 0052 I_Pop 0053 I_Constant 0x00000009 (00000009) 0058 I_Set_Local 0x00000003 (00000003) 0063 I_Constant 0x0000000A (00000010) 0068 I_Set_Local 0x00000004 (00000004) 0073 I_Get_Local 0x00000000 (00000000) 0078 I_Set_Local 0x00000005 (00000005) 0083 I_Get_Local 0x00000005 (00000005) 0088 I_Length 0089 I_Set_Local 0x00000002 (00000002) 0094 I_Get_Local 0x00000002 (00000002) 0099 I_Get_Local 0x00000003 (00000003) 0104 I_Greater 0105 I_Jump_If_False 0x00000030 (00000048) 0110 I_Get_Local 0x00000005 (00000005) 0115 I_Get_Local 0x00000003 (00000003) 0120 I_Index 0121 I_Set_Local 0x00000001 (00000001) 0126 I_Get_Local 0x00000003 (00000003) 0131 I_Constant 0x0000000B (00000011) 0136 I_Equal 0137 I_Jump_If_False 0x00000024 (00000036) 0142 I_Jump 0x00000030 (00000048) 0147 I_Jump 0x00000025 (00000037) 0152 I_Null 0153 I_Pop 0154 I_Get_Local 0x00000001 (00000001) 0159 I_Constant 0x0000000C (00000012) 0164 I_Get_Local 0x00000004 (00000004) 0169 I_Add 0170 I_Set_Local 0x00000004 (00000004) 0175 I_Constant 0x0000000D (00000013) 0180 I_Get_Local 0x00000003 (00000003) 0185 I_Add 0186 I_Set_Local 0x00000003 (00000003) 0191 I_Jump 0x00000016 (00000022) 0196 I_Get_Local 0x00000004 (00000004) 0201 I_Array 0202 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x0000000E (00000014) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: LoopBreakNested> [ [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) : 8 0x00000009 (00000009) : 0 0x0000000A (00000010) : 0 0x0000000B (00000011) : 1 0x0000000C (00000012) : 3 0x0000000D (00000013) : 2 0x0000000E (00000014) : 0 0x0000000F (00000015) : 0 0x00000010 (00000016) : 2 0x00000011 (00000017) : 4 0x00000012 (00000018) : 1 0x00000013 (00000019) : 1 0x00000014 (00000020) : 1 0x00000015 (00000021) : 1 0x00000016 (00000022) : <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_Constant 0x00000006 (00000006) 0035 I_Constant 0x00000007 (00000007) 0040 I_Constant 0x00000008 (00000008) 0045 I_Array 0046 I_Set_Local 0x00000000 (00000000) 0051 I_Null 0052 I_Pop 0053 I_Constant 0x00000009 (00000009) 0058 I_Set_Local 0x00000003 (00000003) 0063 I_Constant 0x0000000A (00000010) 0068 I_Set_Local 0x00000004 (00000004) 0073 I_Constant 0x0000000B (00000011) 0078 I_Constant 0x0000000C (00000012) 0083 I_Range_Inclusive 0084 I_Set_Local 0x00000005 (00000005) 0089 I_Get_Local 0x00000005 (00000005) 0094 I_Length 0095 I_Set_Local 0x00000002 (00000002) 0100 I_Get_Local 0x00000002 (00000002) 0105 I_Get_Local 0x00000003 (00000003) 0110 I_Greater 0111 I_Jump_If_False 0x0000005A (00000090) 0116 I_Get_Local 0x00000005 (00000005) 0121 I_Get_Local 0x00000003 (00000003) 0126 I_Index 0127 I_Set_Local 0x00000001 (00000001) 0132 I_Get_Local 0x00000001 (00000001) 0137 I_Constant 0x0000000D (00000013) 0142 I_Greater 0143 I_Jump_If_False 0x00000026 (00000038) 0148 I_Jump 0x0000005A (00000090) 0153 I_Jump 0x00000027 (00000039) 0158 I_Null 0159 I_Pop 0160 I_Constant 0x0000000E (00000014) 0165 I_Set_Local 0x00000008 (00000008) 0170 I_Constant 0x0000000F (00000015) 0175 I_Set_Local 0x00000009 (00000009) 0180 I_Get_Local 0x00000000 (00000000) 0185 I_Set_Local 0x0000000A (00000010) 0190 I_Get_Local 0x0000000A (00000010) 0195 I_Length 0196 I_Set_Local 0x00000007 (00000007) 0201 I_Get_Local 0x00000007 (00000007) 0206 I_Get_Local 0x00000008 (00000008) 0211 I_Greater 0212 I_Jump_If_False 0x0000004F (00000079) 0217 I_Get_Local 0x0000000A (00000010) 0222 I_Get_Local 0x00000008 (00000008) 0227 I_Index 0228 I_Set_Local 0x00000006 (00000006) 0233 I_Get_Local 0x00000001 (00000001) 0238 I_Constant 0x00000010 (00000016) 0243 I_Equal 0244 I_Get_Local 0x00000006 (00000006) 0249 I_Constant 0x00000011 (00000017) 0254 I_Equal 0255 I_And 0256 I_Jump_If_False 0x00000043 (00000067) 0261 I_Jump 0x0000004F (00000079) 0266 I_Jump 0x00000044 (00000068) 0271 I_Null 0272 I_Pop 0273 I_Get_Local 0x00000006 (00000006) 0278 I_Constant 0x00000012 (00000018) 0283 I_Get_Local 0x00000009 (00000009) 0288 I_Add 0289 I_Set_Local 0x00000009 (00000009) 0294 I_Constant 0x00000013 (00000019) 0299 I_Get_Local 0x00000008 (00000008) 0304 I_Add 0305 I_Set_Local 0x00000008 (00000008) 0310 I_Jump 0x00000031 (00000049) 0315 I_Get_Local 0x00000009 (00000009) 0320 I_Array 0321 I_Constant 0x00000014 (00000020) 0326 I_Get_Local 0x00000004 (00000004) 0331 I_Add 0332 I_Set_Local 0x00000004 (00000004) 0337 I_Constant 0x00000015 (00000021) 0342 I_Get_Local 0x00000003 (00000003) 0347 I_Add 0348 I_Set_Local 0x00000003 (00000003) 0353 I_Jump 0x00000018 (00000024) 0358 I_Get_Local 0x00000004 (00000004) 0363 I_Array 0364 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000016 (00000022) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: LoopContinue> [ [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) : 8 0x00000009 (00000009) : 0 0x0000000A (00000010) : 0 0x0000000B (00000011) : 2 0x0000000C (00000012) : 0 0x0000000D (00000013) : 1 0x0000000E (00000014) : 1 0x0000000F (00000015) : <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_Constant 0x00000006 (00000006) 0035 I_Constant 0x00000007 (00000007) 0040 I_Constant 0x00000008 (00000008) 0045 I_Array 0046 I_Set_Local 0x00000000 (00000000) 0051 I_Null 0052 I_Pop 0053 I_Constant 0x00000009 (00000009) 0058 I_Set_Local 0x00000003 (00000003) 0063 I_Constant 0x0000000A (00000010) 0068 I_Set_Local 0x00000004 (00000004) 0073 I_Get_Local 0x00000000 (00000000) 0078 I_Set_Local 0x00000005 (00000005) 0083 I_Get_Local 0x00000005 (00000005) 0088 I_Length 0089 I_Set_Local 0x00000002 (00000002) 0094 I_Get_Local 0x00000002 (00000002) 0099 I_Get_Local 0x00000003 (00000003) 0104 I_Greater 0105 I_Jump_If_False 0x00000032 (00000050) 0110 I_Get_Local 0x00000005 (00000005) 0115 I_Get_Local 0x00000003 (00000003) 0120 I_Index 0121 I_Set_Local 0x00000001 (00000001) 0126 I_Get_Local 0x00000001 (00000001) 0131 I_Constant 0x0000000B (00000011) 0136 I_Mod 0137 I_Constant 0x0000000C (00000012) 0142 I_Not_Equal 0143 I_Jump_If_False 0x00000026 (00000038) 0148 I_Jump 0x0000002D (00000045) 0153 I_Jump 0x00000027 (00000039) 0158 I_Null 0159 I_Pop 0160 I_Get_Local 0x00000001 (00000001) 0165 I_Constant 0x0000000D (00000013) 0170 I_Get_Local 0x00000004 (00000004) 0175 I_Add 0176 I_Set_Local 0x00000004 (00000004) 0181 I_Constant 0x0000000E (00000014) 0186 I_Get_Local 0x00000003 (00000003) 0191 I_Add 0192 I_Set_Local 0x00000003 (00000003) 0197 I_Jump 0x00000016 (00000022) 0202 I_Get_Local 0x00000004 (00000004) 0207 I_Array 0208 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x0000000F (00000015) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: LoopNested> [ [CONSTANTS] 0x00000000 (00000000) : 1 0x00000001 (00000001) : 2 0x00000002 (00000002) : 2 0x00000003 (00000003) : 3 0x00000004 (00000004) : 4 0x00000005 (00000005) : 2 0x00000006 (00000006) : 5 0x00000007 (00000007) : 6 0x00000008 (00000008) : 2 0x00000009 (00000009) : 3 0x0000000A (00000010) : 0 0x0000000B (00000011) : 0 0x0000000C (00000012) : 0 0x0000000D (00000013) : 0 0x0000000E (00000014) : 1 0x0000000F (00000015) : 1 0x00000010 (00000016) : 1 0x00000011 (00000017) : 1 0x00000012 (00000018) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Constant 0x00000002 (00000002) 0015 I_Array 0016 I_Constant 0x00000003 (00000003) 0021 I_Constant 0x00000004 (00000004) 0026 I_Constant 0x00000005 (00000005) 0031 I_Array 0032 I_Constant 0x00000006 (00000006) 0037 I_Constant 0x00000007 (00000007) 0042 I_Constant 0x00000008 (00000008) 0047 I_Array 0048 I_Constant 0x00000009 (00000009) 0053 I_Array 0054 I_Set_Local 0x00000000 (00000000) 0059 I_Null 0060 I_Pop 0061 I_Constant 0x0000000A (00000010) 0066 I_Set_Local 0x00000003 (00000003) 0071 I_Constant 0x0000000B (00000011) 0076 I_Set_Local 0x00000004 (00000004) 0081 I_Get_Local 0x00000000 (00000000) 0086 I_Set_Local 0x00000005 (00000005) 0091 I_Get_Local 0x00000005 (00000005) 0096 I_Length 0097 I_Set_Local 0x00000002 (00000002) 0102 I_Get_Local 0x00000002 (00000002) 0107 I_Get_Local 0x00000003 (00000003) 0112 I_Greater 0113 I_Jump_If_False 0x0000004C (00000076) 0118 I_Get_Local 0x00000005 (00000005) 0123 I_Get_Local 0x00000003 (00000003) 0128 I_Index 0129 I_Set_Local 0x00000001 (00000001) 0134 I_Constant 0x0000000C (00000012) 0139 I_Set_Local 0x00000008 (00000008) 0144 I_Constant 0x0000000D (00000013) 0149 I_Set_Local 0x00000009 (00000009) 0154 I_Get_Local 0x00000001 (00000001) 0159 I_Set_Local 0x0000000A (00000010) 0164 I_Get_Local 0x0000000A (00000010) 0169 I_Length 0170 I_Set_Local 0x00000007 (00000007) 0175 I_Get_Local 0x00000007 (00000007) 0180 I_Get_Local 0x00000008 (00000008) 0185 I_Greater 0186 I_Jump_If_False 0x00000041 (00000065) 0191 I_Get_Local 0x0000000A (00000010) 0196 I_Get_Local 0x00000008 (00000008) 0201 I_Index 0202 I_Set_Local 0x00000006 (00000006) 0207 I_Get_Local 0x00000003 (00000003) 0212 I_Get_Local 0x00000008 (00000008) 0217 I_Add 0218 I_Get_Local 0x00000006 (00000006) 0223 I_Add 0224 I_Constant 0x0000000E (00000014) 0229 I_Get_Local 0x00000009 (00000009) 0234 I_Add 0235 I_Set_Local 0x00000009 (00000009) 0240 I_Constant 0x0000000F (00000015) 0245 I_Get_Local 0x00000008 (00000008) 0250 I_Add 0251 I_Set_Local 0x00000008 (00000008) 0256 I_Jump 0x0000002B (00000043) 0261 I_Get_Local 0x00000009 (00000009) 0266 I_Array 0267 I_Constant 0x00000010 (00000016) 0272 I_Get_Local 0x00000004 (00000004) 0277 I_Add 0278 I_Set_Local 0x00000004 (00000004) 0283 I_Constant 0x00000011 (00000017) 0288 I_Get_Local 0x00000003 (00000003) 0293 I_Add 0294 I_Set_Local 0x00000003 (00000003) 0299 I_Jump 0x0000001A (00000026) 0304 I_Get_Local 0x00000004 (00000004) 0309 I_Array 0310 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000012 (00000018) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: LoopString> [ [CONSTANTS] 0x00000000 (00000000) : 0 0x00000001 (00000001) : 0 0x00000002 (00000002) : "abcd\195\169fg" 0x00000003 (00000003) : "span" 0x00000004 (00000004) : 1 0x00000005 (00000005) : 1 0x00000006 (00000006) : 1 0x00000007 (00000007) : <FUNCTION> [ 0000 I_Get_Builtin 0x00000003 (00000003) 0005 I_Set_Local 0x00000000 (00000000) 0010 I_Null 0011 I_Pop 0012 I_Constant 0x00000000 (00000000) 0017 I_Set_Local 0x00000003 (00000003) 0022 I_Constant 0x00000001 (00000001) 0027 I_Set_Local 0x00000004 (00000004) 0032 I_Get_Local 0x00000000 (00000000) 0037 I_Constant 0x00000002 (00000002) 0042 I_Call 1 0047 I_Set_Local 0x00000005 (00000005) 0052 I_Get_Local 0x00000005 (00000005) 0057 I_Length 0058 I_Set_Local 0x00000002 (00000002) 0063 I_Get_Local 0x00000002 (00000002) 0068 I_Get_Local 0x00000003 (00000003) 0073 I_Greater 0074 I_Jump_If_False 0x00000026 (00000038) 0079 I_Get_Local 0x00000005 (00000005) 0084 I_Get_Local 0x00000003 (00000003) 0089 I_Index 0090 I_Set_Local 0x00000001 (00000001) 0095 I_Constant 0x00000003 (00000003) 0100 I_Record 0 0105 I_Get_Local 0x00000001 (00000001) 0110 I_Constant 0x00000004 (00000004) 0115 I_Array 0116 I_Html_Template 0117 I_Constant 0x00000005 (00000005) 0122 I_Get_Local 0x00000004 (00000004) 0127 I_Add 0128 I_Set_Local 0x00000004 (00000004) 0133 I_Constant 0x00000006 (00000006) 0138 I_Get_Local 0x00000003 (00000003) 0143 I_Add 0144 I_Set_Local 0x00000003 (00000003) 0149 I_Jump 0x0000000F (00000015) 0154 I_Get_Local 0x00000004 (00000004) 0159 I_Array 0160 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000007 (00000007) (free variables: 0) 0009 I_Call 0 0014 I_Halt ]