no more special case for core C

This commit is contained in:
2026-02-14 22:00:12 -06:00
parent 86609c27f8
commit eee06009b9
38 changed files with 14471 additions and 14967 deletions

View File

@@ -15,9 +15,9 @@
"_nop_ur_1",
"if_else_0",
"if_end_1",
["access", 7, "js_", 18, 30],
["access", 8, "/", 18, 52],
["access", 9, "_", 18, 57],
["access", 7, "js_core_", 18, 30],
["access", 8, "/", 18, 57],
["access", 9, "_", 18, 62],
[
"access",
11,
@@ -27,19 +27,19 @@
"make": "intrinsic"
},
18,
38
43
],
["frame", 12, 11, 3, 18, 38],
["null", 13, 18, 38],
["setarg", 12, 0, 13, 18, 38],
["setarg", 12, 1, 1, 18, 38],
["setarg", 12, 2, 8, 18, 38],
["setarg", 12, 3, 9, 18, 38],
["invoke", 12, 10, 18, 38],
["add", 14, 7, 10, 18, 38],
["access", 15, "_use", 18, 64],
["add", 16, 14, 15, 18, 64],
["get", 18, 9, 1, 18, 16],
["frame", 12, 11, 3, 18, 43],
["null", 13, 18, 43],
["setarg", 12, 0, 13, 18, 43],
["setarg", 12, 1, 1, 18, 43],
["setarg", 12, 2, 8, 18, 43],
["setarg", 12, 3, 9, 18, 43],
["invoke", 12, 10, 18, 43],
["add", 14, 7, 10, 18, 43],
["access", 15, "_use", 18, 69],
["add", 16, 14, 15, 18, 69],
["get", 18, 15, 1, 18, 16],
["frame", 19, 18, 1, 18, 16],
["null", 20, 18, 16],
["setarg", 19, 0, 20, 18, 16],
@@ -85,7 +85,7 @@
["add", 9, 7, 8, 28, 50],
["move", 2, 9, 28, 50],
["null", 3, 29, 20],
["get", 11, 4, 1, 30, 8],
["get", 11, 3, 1, 30, 8],
["is_proxy", 12, 11, 30, 8],
["jump_false", 12, "record_path_6", 30, 8],
["null", 13, 30, 8],
@@ -131,7 +131,7 @@
["jump", "if_end_5", 32, 5],
"if_else_4",
"if_end_5",
["get", 29, 4, 1, 34, 21],
["get", 29, 3, 1, 34, 21],
["is_proxy", 30, 29, 34, 21],
["jump_false", 30, "record_path_8", 34, 21],
["null", 31, 34, 21],
@@ -169,7 +169,7 @@
["invoke", 39, 37, 34, 16],
["move", 3, 37, 34, 16],
["record", 41, 0],
["get", 42, 3, 1, 35, 50],
["get", 42, 19, 1, 35, 50],
["store_field", 41, 42, "use", 35, 50],
[
"access",
@@ -212,7 +212,7 @@
["move", 3, 8, 51, 20],
["load_field", 12, 3, "tokens", 52, 23],
["get", 13, 6, 1, 52, 57],
["get", 15, 17, 1, 52, 13],
["get", 15, 13, 1, 52, 13],
["frame", 16, 15, 4, 52, 13],
["null", 17, 52, 13],
["setarg", 16, 0, 17, 52, 13],
@@ -522,7 +522,7 @@
"nr_slots": 29,
"nr_close_slots": 0,
"instructions": [
["get", 8, 14, 1, 72, 18],
["get", 8, 9, 1, 72, 18],
["frame", 9, 8, 1, 72, 18],
["null", 10, 72, 18],
["setarg", 9, 0, 10, 72, 18],
@@ -535,7 +535,7 @@
["setarg", 13, 0, 14, 73, 19],
["setarg", 13, 1, 4, 73, 19],
["invoke", 13, 11, 73, 19],
["move", 6, 11, 73, 19],
["move", 5, 11, 73, 19],
[
"access",
16,
@@ -552,7 +552,7 @@
["null", 18, 74, 20],
["access", 19, "encode", 74, 20],
["array", 20, 0, 74, 20],
["push", 20, 6, 74, 20],
["push", 20, 5, 74, 20],
["frame", 21, 16, 2, 74, 20],
["setarg", 21, 0, 18, 74, 20],
["setarg", 21, 1, 19, 74, 20],
@@ -563,10 +563,10 @@
["load_field", 22, 16, "encode", 74, 20],
["frame", 23, 22, 1, 74, 20],
["setarg", 23, 0, 16, 74, 20],
["setarg", 23, 1, 6, 74, 20],
["setarg", 23, 1, 5, 74, 20],
["invoke", 23, 15, 74, 20],
"call_done_42",
["move", 5, 15, 74, 20],
["move", 6, 15, 74, 20],
[
"access",
25,
@@ -582,7 +582,7 @@
["null", 27, 75, 10],
["setarg", 26, 0, 27, 75, 10],
["setarg", 26, 1, 1, 75, 10],
["setarg", 26, 2, 5, 75, 10],
["setarg", 26, 2, 6, 75, 10],
["setarg", 26, 3, 3, 75, 10],
["tail_invoke", 26, 24, 75, 10],
["return", 24, 75, 10],
@@ -599,9 +599,9 @@
"nr_close_slots": 0,
"instructions": [
["null", 2, 79, 16],
["null", 4, 80, 19],
["null", 6, 80, 19],
["null", 3, 81, 16],
["null", 6, 82, 13],
["null", 4, 82, 13],
["null", 7, 83, 20],
["null", 5, 84, 20],
["get", 8, 1, 1, 85, 7],
@@ -613,9 +613,9 @@
"_nop_ur_1",
"if_else_43",
"if_end_44",
["access", 12, "js_", 89, 26],
["access", 13, "/", 89, 48],
["access", 14, "_", 89, 53],
["access", 12, "js_core_", 89, 26],
["access", 13, "/", 89, 53],
["access", 14, "_", 89, 58],
[
"access",
16,
@@ -625,19 +625,19 @@
"make": "intrinsic"
},
89,
34
39
],
["frame", 17, 16, 3, 89, 34],
["null", 18, 89, 34],
["setarg", 17, 0, 18, 89, 34],
["setarg", 17, 1, 1, 89, 34],
["setarg", 17, 2, 13, 89, 34],
["setarg", 17, 3, 14, 89, 34],
["invoke", 17, 15, 89, 34],
["add", 19, 12, 15, 89, 34],
["access", 20, "_use", 89, 60],
["add", 21, 19, 20, 89, 60],
["get", 23, 9, 1, 89, 12],
["frame", 17, 16, 3, 89, 39],
["null", 18, 89, 39],
["setarg", 17, 0, 18, 89, 39],
["setarg", 17, 1, 1, 89, 39],
["setarg", 17, 2, 13, 89, 39],
["setarg", 17, 3, 14, 89, 39],
["invoke", 17, 15, 89, 39],
["add", 19, 12, 15, 89, 39],
["access", 20, "_use", 89, 65],
["add", 21, 19, 20, 89, 65],
["get", 23, 15, 1, 89, 12],
["frame", 24, 23, 1, 89, 12],
["null", 25, 89, 12],
["setarg", 24, 0, 25, 89, 12],
@@ -668,7 +668,7 @@
["access", 31, ".cm.mcode", 96, 46],
["add", 32, 30, 31, 96, 46],
["move", 7, 32, 96, 46],
["get", 34, 4, 1, 97, 7],
["get", 34, 3, 1, 97, 7],
["is_proxy", 35, 34, 97, 7],
["jump_false", 35, "record_path_49", 97, 7],
["null", 36, 97, 7],
@@ -689,7 +689,7 @@
["invoke", 41, 33, 97, 7],
"call_done_50",
["jump_false", 33, "if_else_47", 97, 7],
["get", 43, 4, 1, 98, 23],
["get", 43, 3, 1, 98, 23],
["is_proxy", 44, 43, 98, 23],
["jump_false", 44, "record_path_51", 98, 23],
["null", 45, 98, 23],
@@ -727,7 +727,7 @@
["invoke", 53, 51, 98, 18],
["move", 5, 51, 98, 18],
["record", 55, 0],
["get", 56, 12, 1, 99, 54],
["get", 56, 11, 1, 99, 54],
["store_field", 55, 56, "use", 99, 54],
[
"access",
@@ -756,14 +756,14 @@
"if_end_48",
["access", 62, ".cm", 105, 22],
["add", 63, 1, 62, 105, 22],
["move", 4, 63, 105, 22],
["get", 65, 4, 1, 106, 8],
["move", 6, 63, 105, 22],
["get", 65, 3, 1, 106, 8],
["is_proxy", 66, 65, 106, 8],
["jump_false", 66, "record_path_55", 106, 8],
["null", 67, 106, 8],
["access", 68, "is_file", 106, 8],
["array", 69, 0, 106, 8],
["push", 69, 4, 106, 8],
["push", 69, 6, 106, 8],
["frame", 70, 65, 2, 106, 8],
["setarg", 70, 0, 67, 106, 8],
["setarg", 70, 1, 68, 106, 8],
@@ -774,7 +774,7 @@
["load_field", 71, 65, "is_file", 106, 8],
["frame", 72, 71, 1, 106, 8],
["setarg", 72, 0, 65, 106, 8],
["setarg", 72, 1, 4, 106, 8],
["setarg", 72, 1, 6, 106, 8],
["invoke", 72, 64, 106, 8],
"call_done_56",
"_nop_bl_1",
@@ -795,17 +795,17 @@
["add", 77, 76, 1, 107, 35],
["access", 78, ".cm", 107, 42],
["add", 79, 77, 78, 107, 42],
["move", 4, 79, 107, 42],
["move", 6, 79, 107, 42],
["jump", "if_end_54", 107, 42],
"if_else_53",
"if_end_54",
["get", 81, 4, 1, 108, 7],
["get", 81, 3, 1, 108, 7],
["is_proxy", 82, 81, 108, 7],
["jump_false", 82, "record_path_59", 108, 7],
["null", 83, 108, 7],
["access", 84, "is_file", 108, 7],
["array", 85, 0, 108, 7],
["push", 85, 4, 108, 7],
["push", 85, 6, 108, 7],
["frame", 86, 81, 2, 108, 7],
["setarg", 86, 0, 83, 108, 7],
["setarg", 86, 1, 84, 108, 7],
@@ -816,17 +816,17 @@
["load_field", 87, 81, "is_file", 108, 7],
["frame", 88, 87, 1, 108, 7],
["setarg", 88, 0, 81, 108, 7],
["setarg", 88, 1, 4, 108, 7],
["setarg", 88, 1, 6, 108, 7],
["invoke", 88, 80, 108, 7],
"call_done_60",
["jump_false", 80, "if_else_57", 108, 7],
["get", 90, 4, 1, 109, 19],
["get", 90, 3, 1, 109, 19],
["is_proxy", 91, 90, 109, 19],
["jump_false", 91, "record_path_61", 109, 19],
["null", 92, 109, 19],
["access", 93, "slurp", 109, 19],
["array", 94, 0, 109, 19],
["push", 94, 4, 109, 19],
["push", 94, 6, 109, 19],
["frame", 95, 90, 2, 109, 19],
["setarg", 95, 0, 92, 109, 19],
["setarg", 95, 1, 93, 109, 19],
@@ -837,7 +837,7 @@
["load_field", 96, 90, "slurp", 109, 19],
["frame", 97, 96, 1, 109, 19],
["setarg", 97, 0, 90, 109, 19],
["setarg", 97, 1, 4, 109, 19],
["setarg", 97, 1, 6, 109, 19],
["invoke", 97, 89, 109, 19],
"call_done_62",
[
@@ -857,23 +857,23 @@
["setarg", 100, 1, 89, 109, 14],
["invoke", 100, 98, 109, 14],
["move", 3, 98, 109, 14],
["get", 103, 11, 1, 110, 11],
["get", 103, 10, 1, 110, 11],
["frame", 104, 103, 2, 110, 11],
["null", 105, 110, 11],
["setarg", 104, 0, 105, 110, 11],
["setarg", 104, 1, 3, 110, 11],
["setarg", 104, 2, 4, 110, 11],
["setarg", 104, 2, 6, 110, 11],
["invoke", 104, 102, 110, 11],
["move", 6, 102, 110, 11],
["move", 4, 102, 110, 11],
["record", 106, 0],
["get", 107, 12, 1, 111, 39],
["get", 107, 11, 1, 111, 39],
["store_field", 106, 107, "use", 111, 39],
["get", 109, 13, 1, 111, 14],
["get", 109, 12, 1, 111, 14],
["frame", 110, 109, 3, 111, 14],
["null", 111, 111, 14],
["setarg", 110, 0, 111, 111, 14],
["setarg", 110, 1, 1, 111, 14],
["setarg", 110, 2, 6, 111, 14],
["setarg", 110, 2, 4, 111, 14],
["setarg", 110, 3, 106, 111, 14],
["invoke", 110, 108, 111, 14],
["move", 2, 108, 111, 14],
@@ -918,15 +918,15 @@
"nr_slots": 161,
"instructions": [
["function", 20, 0, 0, 0],
["move", 3, 20, 0, 0],
["move", 19, 20, 0, 0],
["function", 21, 1, 0, 0],
["move", 10, 21, 0, 0],
["move", 14, 21, 0, 0],
["function", 22, 2, 0, 0],
["move", 11, 22, 0, 0],
["move", 10, 22, 0, 0],
["function", 23, 3, 0, 0],
["move", 13, 23, 0, 0],
["move", 12, 23, 0, 0],
["function", 24, 4, 0, 0],
["move", 12, 24, 0, 0],
["move", 11, 24, 0, 0],
[
"access",
25,
@@ -939,18 +939,18 @@
21
],
["load_field", 26, 25, "load_internal", 7, 21],
["move", 9, 26, 7, 21],
["access", 27, "js_fd_use", 8, 24],
["frame", 29, 9, 1, 8, 10],
["move", 15, 26, 7, 21],
["access", 27, "js_core_internal_fd_use", 8, 24],
["frame", 29, 15, 1, 8, 10],
["null", 30, 8, 10],
["setarg", 29, 0, 30, 8, 10],
["setarg", 29, 1, 27, 8, 10],
["invoke", 29, 28, 8, 10],
["move", 4, 28, 8, 10],
["move", 3, 28, 8, 10],
["record", 31, 0],
["move", 1, 31, 10, 17],
["access", 32, "fd", 11, 11],
["store_field", 1, 4, 32, 11, 11],
["store_field", 1, 3, 32, 11, 11],
[
"access",
33,
@@ -978,35 +978,35 @@
["access", 36, "json", 13, 11],
["store_field", 1, 35, 36, 13, 11],
["access", 37, "tokenize", 38, 30],
["frame", 39, 10, 1, 38, 20],
["frame", 39, 14, 1, 38, 20],
["null", 40, 38, 20],
["setarg", 39, 0, 40, 38, 20],
["setarg", 39, 1, 37, 38, 20],
["invoke", 39, 38, 38, 20],
["move", 6, 38, 38, 20],
["access", 41, "parse", 39, 27],
["frame", 43, 10, 1, 39, 17],
["frame", 43, 14, 1, 39, 17],
["null", 44, 39, 17],
["setarg", 43, 0, 44, 39, 17],
["setarg", 43, 1, 41, 39, 17],
["invoke", 43, 42, 39, 17],
["move", 17, 42, 39, 17],
["move", 13, 42, 39, 17],
["access", 45, "fold", 40, 26],
["frame", 47, 10, 1, 40, 16],
["frame", 47, 14, 1, 40, 16],
["null", 48, 40, 16],
["setarg", 47, 0, 48, 40, 16],
["setarg", 47, 1, 45, 40, 16],
["invoke", 47, 46, 40, 16],
["move", 2, 46, 40, 16],
["access", 49, "mcode", 41, 27],
["frame", 51, 10, 1, 41, 17],
["frame", 51, 14, 1, 41, 17],
["null", 52, 41, 17],
["setarg", 51, 0, 52, 41, 17],
["setarg", 51, 1, 49, 41, 17],
["invoke", 51, 50, 41, 17],
["move", 14, 50, 41, 17],
["move", 9, 50, 41, 17],
["access", 53, "streamline", 42, 32],
["frame", 55, 10, 1, 42, 22],
["frame", 55, 14, 1, 42, 22],
["null", 56, 42, 22],
["setarg", 55, 0, 56, 42, 22],
["setarg", 55, 1, 53, 42, 22],
@@ -1015,11 +1015,11 @@
["access", 57, "tokenize", 44, 11],
["store_field", 1, 6, 57, 44, 11],
["access", 58, "parse", 45, 11],
["store_field", 1, 17, 58, 45, 11],
["store_field", 1, 13, 58, 45, 11],
["access", 59, "fold", 46, 11],
["store_field", 1, 2, 59, 46, 11],
["access", 60, "mcode", 47, 11],
["store_field", 1, 14, 60, 47, 11],
["store_field", 1, 9, 60, 47, 11],
["access", 61, "streamline", 48, 11],
["store_field", 1, 16, 61, 48, 11],
[
@@ -1035,15 +1035,15 @@
],
["access", 63, 0, 121, 20],
["load_index", 64, 62, 63, 121, 20],
["move", 15, 64, 121, 20],
["move", 17, 64, 121, 20],
["array", 65, 0, 122, 17],
["move", 7, 65, 122, 17],
["access", 8, 1, 123, 10],
["null", 18, 124, 17],
["null", 5, 125, 14],
["null", 19, 126, 11],
["move", 5, 65, 122, 17],
["access", 7, 1, 123, 10],
["null", 4, 124, 17],
["null", 8, 125, 14],
["null", 18, 126, 11],
"_nop_bl_1",
["jump_true", 15, "if_else_63", 128, 6],
["jump_true", 17, "if_else_63", 128, 6],
["access", 67, "seed: no program specified\n", 129, 9],
[
"access",
@@ -1078,25 +1078,25 @@
20
],
["length", 73, 72, 133, 20],
["is_int", 75, 8, 133, 20],
["is_int", 75, 7, 133, 20],
["jump_false", 75, "rel_ni_67", 133, 20],
"_nop_tc_1",
"_nop_tc_2",
["lt_int", 74, 8, 73, 133, 20],
["lt_int", 74, 7, 73, 133, 20],
["jump", "rel_done_69", 133, 20],
"rel_ni_67",
["is_num", 75, 8, 133, 20],
["is_num", 75, 7, 133, 20],
["jump_false", 75, "rel_nn_68", 133, 20],
"_nop_tc_3",
"_nop_tc_4",
["lt_float", 74, 8, 73, 133, 20],
["lt_float", 74, 7, 73, 133, 20],
["jump", "rel_done_69", 133, 20],
"rel_nn_68",
["is_text", 75, 8, 133, 20],
["is_text", 75, 7, 133, 20],
["jump_false", 75, "rel_err_70", 133, 20],
"_nop_tc_5",
["jump", "rel_err_70", 133, 20],
["lt_text", 74, 8, 73, 133, 20],
["lt_text", 74, 7, 73, 133, 20],
["jump", "rel_done_69", 133, 20],
"rel_err_70",
["disrupt", 133, 20],
@@ -1113,39 +1113,39 @@
134,
19
],
["load_dynamic", 78, 77, 8, 134, 24],
["is_array", 79, 7, 134, 24],
["load_dynamic", 78, 77, 7, 134, 24],
["is_array", 79, 5, 134, 24],
["jump_false", 79, "push_err_71", 134, 24],
["push", 7, 78, 134, 24],
["push", 5, 78, 134, 24],
["jump", "push_done_72", 134, 24],
"push_err_71",
["disrupt", 134, 24],
"push_done_72",
["access", 80, 1, 135, 13],
["add", 81, 8, 80, 135, 13],
["move", 8, 81, 135, 13],
["add", 81, 7, 80, 135, 13],
["move", 7, 81, 135, 13],
["jump", "while_start_65", 135, 13],
"while_end_66",
["access", 82, ".ce", 138, 23],
["add", 83, 15, 82, 138, 23],
["move", 18, 83, 138, 23],
["is_proxy", 85, 4, 139, 6],
["add", 83, 17, 82, 138, 23],
["move", 4, 83, 138, 23],
["is_proxy", 85, 3, 139, 6],
["jump_false", 85, "record_path_75", 139, 6],
["null", 86, 139, 6],
["access", 87, "is_file", 139, 6],
["array", 88, 0, 139, 6],
["push", 88, 18, 139, 6],
["frame", 89, 4, 2, 139, 6],
["push", 88, 4, 139, 6],
["frame", 89, 3, 2, 139, 6],
["setarg", 89, 0, 86, 139, 6],
["setarg", 89, 1, 87, 139, 6],
["setarg", 89, 2, 88, 139, 6],
["invoke", 89, 84, 139, 6],
["jump", "call_done_76", 139, 6],
"record_path_75",
["load_field", 90, 4, "is_file", 139, 6],
["load_field", 90, 3, "is_file", 139, 6],
["frame", 91, 90, 1, 139, 6],
["setarg", 91, 0, 4, 139, 6],
["setarg", 91, 1, 18, 139, 6],
["setarg", 91, 0, 3, 139, 6],
["setarg", 91, 1, 4, 139, 6],
["invoke", 91, 84, 139, 6],
"call_done_76",
"_nop_bl_2",
@@ -1163,54 +1163,54 @@
],
["access", 94, "/", 140, 27],
["add", 95, 93, 94, 140, 27],
["add", 96, 95, 15, 140, 33],
["add", 96, 95, 17, 140, 33],
["access", 97, ".ce", 140, 43],
["add", 98, 96, 97, 140, 43],
["move", 18, 98, 140, 43],
["move", 4, 98, 140, 43],
["jump", "if_end_74", 140, 43],
"if_else_73",
"if_end_74",
["is_proxy", 100, 4, 141, 6],
["is_proxy", 100, 3, 141, 6],
["jump_false", 100, "record_path_79", 141, 6],
["null", 101, 141, 6],
["access", 102, "is_file", 141, 6],
["array", 103, 0, 141, 6],
["push", 103, 18, 141, 6],
["frame", 104, 4, 2, 141, 6],
["push", 103, 4, 141, 6],
["frame", 104, 3, 2, 141, 6],
["setarg", 104, 0, 101, 141, 6],
["setarg", 104, 1, 102, 141, 6],
["setarg", 104, 2, 103, 141, 6],
["invoke", 104, 99, 141, 6],
["jump", "call_done_80", 141, 6],
"record_path_79",
["load_field", 105, 4, "is_file", 141, 6],
["load_field", 105, 3, "is_file", 141, 6],
["frame", 106, 105, 1, 141, 6],
["setarg", 106, 0, 4, 141, 6],
["setarg", 106, 1, 18, 141, 6],
["setarg", 106, 0, 3, 141, 6],
["setarg", 106, 1, 4, 141, 6],
["invoke", 106, 99, 141, 6],
"call_done_80",
"_nop_bl_3",
["jump_true", 99, "if_else_77", 141, 6],
["access", 108, ".cm", 142, 25],
["add", 109, 15, 108, 142, 25],
["move", 18, 109, 142, 25],
["is_proxy", 111, 4, 143, 8],
["add", 109, 17, 108, 142, 25],
["move", 4, 109, 142, 25],
["is_proxy", 111, 3, 143, 8],
["jump_false", 111, "record_path_83", 143, 8],
["null", 112, 143, 8],
["access", 113, "is_file", 143, 8],
["array", 114, 0, 143, 8],
["push", 114, 18, 143, 8],
["frame", 115, 4, 2, 143, 8],
["push", 114, 4, 143, 8],
["frame", 115, 3, 2, 143, 8],
["setarg", 115, 0, 112, 143, 8],
["setarg", 115, 1, 113, 143, 8],
["setarg", 115, 2, 114, 143, 8],
["invoke", 115, 110, 143, 8],
["jump", "call_done_84", 143, 8],
"record_path_83",
["load_field", 116, 4, "is_file", 143, 8],
["load_field", 116, 3, "is_file", 143, 8],
["frame", 117, 116, 1, 143, 8],
["setarg", 117, 0, 4, 143, 8],
["setarg", 117, 1, 18, 143, 8],
["setarg", 117, 0, 3, 143, 8],
["setarg", 117, 1, 4, 143, 8],
["invoke", 117, 110, 143, 8],
"call_done_84",
"_nop_bl_4",
@@ -1228,39 +1228,39 @@
],
["access", 120, "/", 144, 29],
["add", 121, 119, 120, 144, 29],
["add", 122, 121, 15, 144, 35],
["add", 122, 121, 17, 144, 35],
["access", 123, ".cm", 144, 45],
["add", 124, 122, 123, 144, 45],
["move", 18, 124, 144, 45],
["move", 4, 124, 144, 45],
["jump", "if_end_82", 144, 45],
"if_else_81",
"if_end_82",
["jump", "if_end_78", 144, 45],
"if_else_77",
"if_end_78",
["is_proxy", 126, 4, 146, 6],
["is_proxy", 126, 3, 146, 6],
["jump_false", 126, "record_path_87", 146, 6],
["null", 127, 146, 6],
["access", 128, "is_file", 146, 6],
["array", 129, 0, 146, 6],
["push", 129, 18, 146, 6],
["frame", 130, 4, 2, 146, 6],
["push", 129, 4, 146, 6],
["frame", 130, 3, 2, 146, 6],
["setarg", 130, 0, 127, 146, 6],
["setarg", 130, 1, 128, 146, 6],
["setarg", 130, 2, 129, 146, 6],
["invoke", 130, 125, 146, 6],
["jump", "call_done_88", 146, 6],
"record_path_87",
["load_field", 131, 4, "is_file", 146, 6],
["load_field", 131, 3, "is_file", 146, 6],
["frame", 132, 131, 1, 146, 6],
["setarg", 132, 0, 4, 146, 6],
["setarg", 132, 1, 18, 146, 6],
["setarg", 132, 0, 3, 146, 6],
["setarg", 132, 1, 4, 146, 6],
["invoke", 132, 125, 146, 6],
"call_done_88",
"_nop_bl_5",
["jump_true", 125, "if_else_85", 146, 6],
["access", 134, "seed: program not found: ", 147, 9],
["add", 135, 134, 15, 147, 39],
["add", 135, 134, 17, 147, 39],
["access", 136, "\n", 147, 49],
["add", 137, 135, 136, 147, 49],
[
@@ -1283,23 +1283,23 @@
["jump", "if_end_86", 148, 3],
"if_else_85",
"if_end_86",
["is_proxy", 143, 4, 151, 15],
["is_proxy", 143, 3, 151, 15],
["jump_false", 143, "record_path_89", 151, 15],
["null", 144, 151, 15],
["access", 145, "slurp", 151, 15],
["array", 146, 0, 151, 15],
["push", 146, 18, 151, 15],
["frame", 147, 4, 2, 151, 15],
["push", 146, 4, 151, 15],
["frame", 147, 3, 2, 151, 15],
["setarg", 147, 0, 144, 151, 15],
["setarg", 147, 1, 145, 151, 15],
["setarg", 147, 2, 146, 151, 15],
["invoke", 147, 142, 151, 15],
["jump", "call_done_90", 151, 15],
"record_path_89",
["load_field", 148, 4, "slurp", 151, 15],
["load_field", 148, 3, "slurp", 151, 15],
["frame", 149, 148, 1, 151, 15],
["setarg", 149, 0, 4, 151, 15],
["setarg", 149, 1, 18, 151, 15],
["setarg", 149, 0, 3, 151, 15],
["setarg", 149, 1, 4, 151, 15],
["invoke", 149, 142, 151, 15],
"call_done_90",
[
@@ -1318,22 +1318,22 @@
["setarg", 152, 0, 153, 151, 10],
["setarg", 152, 1, 142, 151, 10],
["invoke", 152, 150, 151, 10],
["move", 5, 150, 151, 10],
["frame", 155, 11, 2, 152, 7],
["move", 8, 150, 151, 10],
["frame", 155, 10, 2, 152, 7],
["null", 156, 152, 7],
["setarg", 155, 0, 156, 152, 7],
["setarg", 155, 1, 5, 152, 7],
["setarg", 155, 2, 18, 152, 7],
["setarg", 155, 1, 8, 152, 7],
["setarg", 155, 2, 4, 152, 7],
["invoke", 155, 154, 152, 7],
["move", 19, 154, 152, 7],
["move", 18, 154, 152, 7],
["record", 157, 0],
["store_field", 157, 12, "use", 153, 29],
["store_field", 157, 7, "args", 153, 43],
["frame", 159, 13, 3, 153, 1],
["store_field", 157, 11, "use", 153, 29],
["store_field", 157, 5, "args", 153, 43],
["frame", 159, 12, 3, 153, 1],
["null", 160, 153, 1],
["setarg", 159, 0, 160, 153, 1],
["setarg", 159, 1, 15, 153, 1],
["setarg", 159, 2, 19, 153, 1],
["setarg", 159, 1, 17, 153, 1],
["setarg", 159, 2, 18, 153, 1],
["setarg", 159, 3, 157, 153, 1],
["invoke", 159, 158, 153, 1],
["return", 158, 153, 1]