wary booleans
This commit is contained in:
@@ -95,22 +95,9 @@
|
||||
"nr_close_slots": 0,
|
||||
"instructions": [
|
||||
["move", 2, 1, 14, 14],
|
||||
[
|
||||
"access",
|
||||
3,
|
||||
{
|
||||
"name": "is_blob",
|
||||
"kind": "name",
|
||||
"make": "intrinsic"
|
||||
},
|
||||
15,
|
||||
8
|
||||
],
|
||||
["frame", 4, 3, 1, 15, 8],
|
||||
["setarg", 4, 1, 1, 15, 8],
|
||||
["invoke", 4, 3, 15, 8],
|
||||
["is_blob", 3, 1, 15, 16],
|
||||
"_nop_bl_1",
|
||||
["jump_true", 3, "if_else_6", 15, 8],
|
||||
["jump_true", 3, "if_else_6", 15, 16],
|
||||
[
|
||||
"access",
|
||||
3,
|
||||
@@ -199,7 +186,7 @@
|
||||
"_nop_ur_1",
|
||||
"_nop_ur_2"
|
||||
],
|
||||
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, null, null, null],
|
||||
"_write_types": [null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, "text", null, null, null, null],
|
||||
"name": "content_hash",
|
||||
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
||||
"nr_args": 1
|
||||
@@ -222,7 +209,7 @@
|
||||
8
|
||||
],
|
||||
"_nop_bl_1",
|
||||
["jump_true", 2, "if_else_10", 20, 8],
|
||||
["wary_true", 2, "if_else_10", 20, 8],
|
||||
["null", 2, 20, 26],
|
||||
["return", 2, 20, 26],
|
||||
"_nop_ur_1",
|
||||
@@ -345,7 +332,7 @@
|
||||
8
|
||||
],
|
||||
"_nop_bl_1",
|
||||
["jump_true", 1, "if_else_18", 25, 8],
|
||||
["wary_true", 1, "if_else_18", 25, 8],
|
||||
["null", 1, 25, 26],
|
||||
["return", 1, 25, 26],
|
||||
"_nop_ur_1",
|
||||
@@ -427,7 +414,7 @@
|
||||
["invoke", 5, 3, 27, 8],
|
||||
"call_done_26",
|
||||
"_nop_bl_2",
|
||||
["jump_true", 3, "if_else_23", 27, 8],
|
||||
["wary_true", 3, "if_else_23", 27, 8],
|
||||
["get", 2, 11, 1, 27, 24],
|
||||
["is_proxy", 3, 2, 27, 24],
|
||||
["jump_false", 3, "record_path_27", 27, 24],
|
||||
@@ -628,7 +615,7 @@
|
||||
["invoke", 8, 6, 36, 8],
|
||||
"call_done_41",
|
||||
"_nop_bl_1",
|
||||
["jump_true", 6, "if_else_38", 36, 8],
|
||||
["wary_true", 6, "if_else_38", 36, 8],
|
||||
["access", 5, "error: missing seed: ", 37, 14],
|
||||
"_nop_tc_7",
|
||||
"_nop_tc_8",
|
||||
@@ -1026,30 +1013,11 @@
|
||||
"call_done_63",
|
||||
"if_end_58",
|
||||
["access", 3, 1, 66, 17],
|
||||
"_nop_tc_1",
|
||||
"_nop_tc_2",
|
||||
"_nop_tc_3",
|
||||
"_nop_tc_4",
|
||||
["add", 5, 5, 3, 66, 17],
|
||||
["jump", "num_done_65", 66, 17],
|
||||
"num_err_64",
|
||||
"_nop_ucfg_1",
|
||||
"_nop_ucfg_2",
|
||||
"_nop_ucfg_3",
|
||||
"_nop_ucfg_4",
|
||||
"_nop_ucfg_5",
|
||||
"_nop_ucfg_6",
|
||||
"_nop_ucfg_7",
|
||||
"_nop_ucfg_8",
|
||||
"_nop_ucfg_9",
|
||||
"_nop_ucfg_10",
|
||||
"_nop_ucfg_11",
|
||||
"_nop_ucfg_12",
|
||||
"num_done_65",
|
||||
["jump", "while_start_55", 66, 17],
|
||||
"while_end_56",
|
||||
["disrupt", 68, 5],
|
||||
"_nop_ucfg_13",
|
||||
"_nop_ucfg_1",
|
||||
"if_else_53",
|
||||
"if_end_54",
|
||||
["get", 3, 15, 1, 70, 10],
|
||||
@@ -1060,7 +1028,7 @@
|
||||
"_nop_ur_1",
|
||||
"_nop_ur_2"
|
||||
],
|
||||
"_write_types": [null, null, null, "int", null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", "bool", null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null],
|
||||
"_write_types": [null, null, null, "int", null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "int", "int", "bool", null, "int", "bool", null, null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, null, null, null, null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", null, null, null, null],
|
||||
"name": "analyze",
|
||||
"filename": ".cell/packages/core/internal/bootstrap.cm",
|
||||
"nr_args": 2
|
||||
@@ -1078,7 +1046,7 @@
|
||||
"instructions": [
|
||||
["get", 3, 11, 1, 74, 21],
|
||||
["is_proxy", 4, 3, 74, 21],
|
||||
["jump_false", 4, "record_path_66", 74, 21],
|
||||
["jump_false", 4, "record_path_64", 74, 21],
|
||||
["null", 4, 74, 21],
|
||||
["access", 5, "slurp", 74, 21],
|
||||
["array", 6, 0, 74, 21],
|
||||
@@ -1089,14 +1057,14 @@
|
||||
["setarg", 7, 1, 5, 74, 21],
|
||||
["setarg", 7, 2, 6, 74, 21],
|
||||
["invoke", 7, 4, 74, 21],
|
||||
["jump", "call_done_67", 74, 21],
|
||||
"record_path_66",
|
||||
["jump", "call_done_65", 74, 21],
|
||||
"record_path_64",
|
||||
["load_field", 5, 3, "slurp", 74, 21],
|
||||
["frame", 6, 5, 1, 74, 21],
|
||||
["setarg", 6, 0, 3, 74, 21],
|
||||
["setarg", 6, 1, 2, 74, 21],
|
||||
["invoke", 6, 4, 74, 21],
|
||||
"call_done_67",
|
||||
"call_done_65",
|
||||
["move", 3, 4, 74, 21],
|
||||
["get", 5, 4, 1, 75, 14],
|
||||
["frame", 6, 5, 1, 75, 14],
|
||||
@@ -1113,10 +1081,10 @@
|
||||
["null", 8, 79, 20],
|
||||
["null", 9, 80, 19],
|
||||
["move", 10, 4, 81, 7],
|
||||
["jump_false", 4, "and_end_70", 81, 7],
|
||||
["wary_false", 4, "and_end_68", 81, 7],
|
||||
["get", 4, 11, 1, 81, 17],
|
||||
["is_proxy", 11, 4, 81, 17],
|
||||
["jump_false", 11, "record_path_71", 81, 17],
|
||||
["jump_false", 11, "record_path_69", 81, 17],
|
||||
["null", 11, 81, 17],
|
||||
["access", 12, "is_file", 81, 17],
|
||||
["array", 13, 0, 81, 17],
|
||||
@@ -1127,22 +1095,22 @@
|
||||
["setarg", 14, 1, 12, 81, 17],
|
||||
["setarg", 14, 2, 13, 81, 17],
|
||||
["invoke", 14, 11, 81, 17],
|
||||
["jump", "call_done_72", 81, 17],
|
||||
"record_path_71",
|
||||
["jump", "call_done_70", 81, 17],
|
||||
"record_path_69",
|
||||
["load_field", 12, 4, "is_file", 81, 17],
|
||||
["frame", 13, 12, 1, 81, 17],
|
||||
["setarg", 13, 0, 4, 81, 17],
|
||||
["setarg", 13, 1, 5, 81, 17],
|
||||
["invoke", 13, 11, 81, 17],
|
||||
"call_done_72",
|
||||
"call_done_70",
|
||||
["move", 10, 11, 81, 17],
|
||||
"and_end_70",
|
||||
["jump_false", 10, "if_else_68", 81, 17],
|
||||
"and_end_68",
|
||||
["wary_false", 10, "if_else_66", 81, 17],
|
||||
["null", 4, 81, 37],
|
||||
["return", 4, 81, 37],
|
||||
"_nop_ur_1",
|
||||
"if_else_68",
|
||||
"if_end_69",
|
||||
"if_else_66",
|
||||
"if_end_67",
|
||||
[
|
||||
"access",
|
||||
4,
|
||||
@@ -1174,7 +1142,7 @@
|
||||
["move", 7, 3, 83, 14],
|
||||
["get", 3, 12, 1, 84, 16],
|
||||
["is_proxy", 4, 3, 84, 16],
|
||||
["jump_false", 4, "record_path_73", 84, 16],
|
||||
["jump_false", 4, "record_path_71", 84, 16],
|
||||
["null", 4, 84, 16],
|
||||
["access", 6, "encode", 84, 16],
|
||||
["array", 10, 0, 84, 16],
|
||||
@@ -1185,14 +1153,14 @@
|
||||
["setarg", 11, 1, 6, 84, 16],
|
||||
["setarg", 11, 2, 10, 84, 16],
|
||||
["invoke", 11, 4, 84, 16],
|
||||
["jump", "call_done_74", 84, 16],
|
||||
"record_path_73",
|
||||
["jump", "call_done_72", 84, 16],
|
||||
"record_path_71",
|
||||
["load_field", 6, 3, "encode", 84, 16],
|
||||
["frame", 10, 6, 1, 84, 16],
|
||||
["setarg", 10, 0, 3, 84, 16],
|
||||
["setarg", 10, 1, 7, 84, 16],
|
||||
["invoke", 10, 4, 84, 16],
|
||||
"call_done_74",
|
||||
"call_done_72",
|
||||
["move", 8, 4, 84, 16],
|
||||
[
|
||||
"access",
|
||||
@@ -1210,13 +1178,13 @@
|
||||
["setarg", 6, 2, 4, 85, 15],
|
||||
["invoke", 6, 3, 85, 15],
|
||||
["move", 9, 3, 85, 15],
|
||||
["jump_false", 5, "if_else_75", 86, 7],
|
||||
["wary_false", 5, "if_else_73", 86, 7],
|
||||
["get", 3, 6, 1, 87, 5],
|
||||
["frame", 4, 3, 0, 87, 5],
|
||||
["invoke", 4, 3, 87, 5],
|
||||
["get", 3, 11, 1, 88, 5],
|
||||
["is_proxy", 4, 3, 88, 5],
|
||||
["jump_false", 4, "record_path_77", 88, 5],
|
||||
["jump_false", 4, "record_path_75", 88, 5],
|
||||
["null", 4, 88, 5],
|
||||
["access", 6, "slurpwrite", 88, 5],
|
||||
["array", 7, 0, 88, 5],
|
||||
@@ -1228,18 +1196,18 @@
|
||||
["setarg", 8, 1, 6, 88, 5],
|
||||
["setarg", 8, 2, 7, 88, 5],
|
||||
["invoke", 8, 4, 88, 5],
|
||||
["jump", "call_done_78", 88, 5],
|
||||
"record_path_77",
|
||||
["jump", "call_done_76", 88, 5],
|
||||
"record_path_75",
|
||||
["load_field", 6, 3, "slurpwrite", 88, 5],
|
||||
["frame", 7, 6, 2, 88, 5],
|
||||
["setarg", 7, 0, 3, 88, 5],
|
||||
["setarg", 7, 1, 5, 88, 5],
|
||||
["setarg", 7, 2, 9, 88, 5],
|
||||
["invoke", 7, 4, 88, 5],
|
||||
"call_done_78",
|
||||
["jump", "if_end_76", 88, 5],
|
||||
"if_else_75",
|
||||
"if_end_76",
|
||||
"call_done_76",
|
||||
["jump", "if_end_74", 88, 5],
|
||||
"if_else_73",
|
||||
"if_end_74",
|
||||
["null", 3, 88, 5],
|
||||
["return", 3, 88, 5]
|
||||
],
|
||||
@@ -1369,10 +1337,10 @@
|
||||
["move", 1, 22, 99, 26],
|
||||
["access", 17, 0, 101, 10],
|
||||
["null", 18, 102, 13],
|
||||
"while_start_79",
|
||||
"while_start_77",
|
||||
["length", 19, 1, 103, 20],
|
||||
["lt", 20, 17, 19, 103, 20],
|
||||
["jump_false", 20, "while_end_80", 103, 20],
|
||||
["jump_false", 20, "while_end_78", 103, 20],
|
||||
["load_index", 19, 1, 17, 104, 22],
|
||||
["move", 18, 19, 104, 22],
|
||||
["load_field", 20, 19, "name", 105, 21],
|
||||
@@ -1389,19 +1357,19 @@
|
||||
],
|
||||
["access", 21, "/", 105, 45],
|
||||
["is_text", 22, 19, 105, 45],
|
||||
["jump_false", 22, "add_cn_82", 105, 45],
|
||||
["jump_false", 22, "add_cn_80", 105, 45],
|
||||
"_nop_tc_1",
|
||||
"_nop_tc_2",
|
||||
["concat", 23, 19, 21, 105, 45],
|
||||
["jump", "add_done_81", 105, 45],
|
||||
"add_cn_82",
|
||||
["jump", "add_done_79", 105, 45],
|
||||
"add_cn_80",
|
||||
["is_num", 22, 19, 105, 45],
|
||||
["jump_false", 22, "add_err_83", 105, 45],
|
||||
["jump_false", 22, "add_err_81", 105, 45],
|
||||
"_nop_tc_3",
|
||||
"_nop_dj_1",
|
||||
"_nop_ucfg_1",
|
||||
"_nop_ucfg_2",
|
||||
"add_err_83",
|
||||
"add_err_81",
|
||||
[
|
||||
"access",
|
||||
19,
|
||||
@@ -1426,22 +1394,22 @@
|
||||
["setarg", 22, 2, 24, 105, 45],
|
||||
["invoke", 22, 19, 105, 45],
|
||||
["disrupt", 105, 45],
|
||||
"add_done_81",
|
||||
"add_done_79",
|
||||
["load_field", 19, 18, "path", 105, 51],
|
||||
"_nop_tc_1",
|
||||
"_nop_tc_2",
|
||||
["is_text", 21, 19, 105, 51],
|
||||
["jump_false", 21, "add_cn_85", 105, 51],
|
||||
["jump_false", 21, "add_cn_83", 105, 51],
|
||||
["concat", 21, 23, 19, 105, 51],
|
||||
["jump", "add_done_84", 105, 51],
|
||||
"add_cn_85",
|
||||
["jump", "add_done_82", 105, 51],
|
||||
"add_cn_83",
|
||||
"_nop_tc_3",
|
||||
["jump", "add_err_86", 105, 51],
|
||||
["jump", "add_err_84", 105, 51],
|
||||
"_nop_ucfg_1",
|
||||
"_nop_ucfg_2",
|
||||
"_nop_ucfg_3",
|
||||
"_nop_ucfg_4",
|
||||
"add_err_86",
|
||||
"add_err_84",
|
||||
[
|
||||
"access",
|
||||
19,
|
||||
@@ -1466,35 +1434,16 @@
|
||||
["setarg", 23, 2, 24, 105, 51],
|
||||
["invoke", 23, 19, 105, 51],
|
||||
["disrupt", 105, 51],
|
||||
"add_done_84",
|
||||
"add_done_82",
|
||||
["frame", 19, 9, 2, 105, 3],
|
||||
["setarg", 19, 1, 20, 105, 3],
|
||||
["stone_text", 21],
|
||||
["setarg", 19, 2, 21, 105, 3],
|
||||
["invoke", 19, 20, 105, 3],
|
||||
["access", 19, 1, 106, 13],
|
||||
"_nop_tc_4",
|
||||
"_nop_tc_5",
|
||||
"_nop_tc_6",
|
||||
"_nop_tc_7",
|
||||
["add", 17, 17, 19, 106, 13],
|
||||
["jump", "num_done_88", 106, 13],
|
||||
"num_err_87",
|
||||
"_nop_ucfg_3",
|
||||
"_nop_ucfg_4",
|
||||
"_nop_ucfg_5",
|
||||
"_nop_ucfg_6",
|
||||
"_nop_ucfg_7",
|
||||
"_nop_ucfg_8",
|
||||
"_nop_ucfg_9",
|
||||
"_nop_ucfg_10",
|
||||
"_nop_ucfg_11",
|
||||
"_nop_ucfg_12",
|
||||
"_nop_ucfg_13",
|
||||
"_nop_ucfg_14",
|
||||
"num_done_88",
|
||||
["jump", "while_start_79", 106, 13],
|
||||
"while_end_80",
|
||||
["jump", "while_start_77", 106, 13],
|
||||
"while_end_78",
|
||||
["access", 1, "bootstrap: cache seeded\n", 108, 10],
|
||||
[
|
||||
"access",
|
||||
@@ -1508,7 +1457,7 @@
|
||||
1
|
||||
],
|
||||
["is_proxy", 17, 9, 108, 1],
|
||||
["jump_false", 17, "record_path_89", 108, 1],
|
||||
["jump_false", 17, "record_path_85", 108, 1],
|
||||
["null", 17, 108, 1],
|
||||
["access", 18, "print", 108, 1],
|
||||
["array", 19, 0, 108, 1],
|
||||
@@ -1520,18 +1469,18 @@
|
||||
["setarg", 20, 1, 18, 108, 1],
|
||||
["setarg", 20, 2, 19, 108, 1],
|
||||
["invoke", 20, 17, 108, 1],
|
||||
["jump", "call_done_90", 108, 1],
|
||||
"record_path_89",
|
||||
["jump", "call_done_86", 108, 1],
|
||||
"record_path_85",
|
||||
["load_field", 18, 9, "print", 108, 1],
|
||||
["frame", 19, 18, 1, 108, 1],
|
||||
["setarg", 19, 0, 9, 108, 1],
|
||||
["stone_text", 1],
|
||||
["setarg", 19, 1, 1, 108, 1],
|
||||
["invoke", 19, 17, 108, 1],
|
||||
"call_done_90",
|
||||
"call_done_86",
|
||||
["return", 17, 108, 1]
|
||||
],
|
||||
"_write_types": [null, "function", "function", "function", null, "function", null, null, null, null, null, null, null, null, "function", "int", "function", "function", null, "array", "function", "function", "function", "function", "function", "function", "function", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", "text", "array", null, null, null],
|
||||
"_write_types": [null, "function", "function", "function", null, "function", null, null, null, null, null, null, null, null, "function", "int", "function", "function", null, "array", "function", "function", "function", "function", "function", "function", "function", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "text", null, null, "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "record", "text", "text", "array", "int", "bool", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "int", "text", null, null, null, "null", "text", "array", null, null, null],
|
||||
"nr_args": 0
|
||||
},
|
||||
"name": ".cell/packages/core/internal/bootstrap.cm",
|
||||
|
||||
4786
boot/fold.cm.mcode
4786
boot/fold.cm.mcode
File diff suppressed because one or more lines are too long
25586
boot/mcode.cm.mcode
25586
boot/mcode.cm.mcode
File diff suppressed because one or more lines are too long
9732
boot/parse.cm.mcode
9732
boot/parse.cm.mcode
File diff suppressed because one or more lines are too long
27739
boot/streamline.cm.mcode
27739
boot/streamline.cm.mcode
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user