{ "name": "pronto.cm", "functions": [ { "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ [ "access", 5, "pronto.", 7, 13 ], "_nop_tc_1", "_nop_tc_2", [ "is_text", 8, 1, 7, 25 ], [ "jump_false", 8, "add_cn_1", 7, 25 ], [ "concat", 6, 5, 1, 7, 25 ], [ "jump", "add_done_0", 7, 25 ], "add_cn_1", "_nop_tc_3", [ "jump", "add_err_2", 7, 25 ], [ "is_num", 8, 1, 7, 25 ], [ "jump_false", 8, "add_err_2", 7, 25 ], [ "add", 6, 5, 1, 7, 25 ], [ "jump", "add_done_0", 7, 25 ], "add_err_2", [ "disrupt", 7, 25 ], "add_done_0", [ "move", 4, 6, 7, 25 ], [ "jump_false", 2, "if_else_3", 8, 7 ], [ "access", 9, ": ", 8, 27 ], [ "is_text", 11, 4, 8, 27 ], [ "jump_false", 11, "add_cn_6", 8, 27 ], "_nop_tc_4", "_nop_tc_5", [ "concat", 10, 4, 9, 8, 27 ], [ "jump", "add_done_5", 8, 27 ], "add_cn_6", [ "is_num", 11, 4, 8, 27 ], [ "jump_false", 11, "add_err_7", 8, 27 ], "_nop_tc_6", [ "jump", "add_err_7", 8, 27 ], [ "add", 10, 4, 9, 8, 27 ], [ "jump", "add_done_5", 8, 27 ], "add_err_7", [ "disrupt", 8, 27 ], "add_done_5", [ "is_text", 14, 10, 8, 34 ], [ "jump_false", 14, "add_cn_9", 8, 34 ], [ "is_text", 15, 2, 8, 34 ], [ "jump_false", 15, "add_cn_9", 8, 34 ], [ "concat", 13, 10, 2, 8, 34 ], [ "jump", "add_done_8", 8, 34 ], "add_cn_9", [ "is_num", 14, 10, 8, 34 ], [ "jump_false", 14, "add_err_10", 8, 34 ], [ "is_num", 15, 2, 8, 34 ], [ "jump_false", 15, "add_err_10", 8, 34 ], [ "add", 13, 10, 2, 8, 34 ], [ "jump", "add_done_8", 8, 34 ], "add_err_10", [ "disrupt", 8, 34 ], "add_done_8", [ "move", 4, 13, 8, 34 ], [ "jump", "if_end_4", 8, 34 ], "if_else_3", "if_end_4", [ "record", 16, 2 ], [ "store_field", 16, 4, "message", 9, 21 ], [ "store_field", 16, 3, "evidence", 9, 36 ], [ "return", 16, 9, 36 ], "_nop_ur_1", "_nop_ur_2" ], "name": "make_reason", "filename": "pronto.cm", "nr_args": 3 }, { "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 0, "instructions": [ [ "access", 3, { "name": "is_function", "kind": "name", "make": "intrinsic" }, 13, 10 ], [ "frame", 4, 3, 1, 13, 10 ], [ "null", 5, 13, 10 ], [ "setarg", 4, 0, 5, 13, 10 ], [ "setarg", 4, 1, 1, 13, 10 ], [ "invoke", 4, 2, 13, 10 ], [ "move", 6, 2, 13, 10 ], [ "jump_false", 6, "and_end_11", 13, 10 ], [ "length", 7, 1, 13, 37 ], [ "access", 8, 1, 13, 44 ], [ "is_identical", 9, 7, 8, 13, 44 ], [ "jump_true", 9, "eq_done_13", 13, 44 ], "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", [ "eq_int", 9, 7, 8, 13, 44 ], [ "jump", "eq_done_13", 13, 44 ], "eq_ni_14", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", "_nop_tc_8", [ "eq_float", 9, 7, 8, 13, 44 ], [ "jump", "eq_done_13", 13, 44 ], "eq_nn_15", "_nop_tc_9", [ "jump", "eq_nt_16", 13, 44 ], "_nop_tc_10", [ "jump", "eq_nt_16", 13, 44 ], [ "eq_text", 9, 7, 8, 13, 44 ], [ "jump", "eq_done_13", 13, 44 ], "eq_nt_16", "_nop_tc_11", [ "jump", "eq_nnl_17", 13, 44 ], "_nop_tc_12", [ "jump", "eq_nnl_17", 13, 44 ], [ "true", 9, 13, 44 ], [ "jump", "eq_done_13", 13, 44 ], "eq_nnl_17", "_nop_tc_13", [ "jump", "eq_nb_18", 13, 44 ], "_nop_tc_14", [ "jump", "eq_nb_18", 13, 44 ], [ "eq_bool", 9, 7, 8, 13, 44 ], [ "jump", "eq_done_13", 13, 44 ], "eq_nb_18", [ "false", 9, 13, 44 ], "eq_done_13", [ "move", 12, 9, 13, 44 ], [ "jump_true", 12, "or_end_12", 13, 44 ], [ "length", 13, 1, 13, 56 ], [ "access", 14, 2, 13, 63 ], [ "is_identical", 15, 13, 14, 13, 63 ], [ "jump_true", 15, "eq_done_19", 13, 63 ], "_nop_tc_15", "_nop_tc_16", "_nop_tc_17", "_nop_tc_18", [ "eq_int", 15, 13, 14, 13, 63 ], [ "jump", "eq_done_19", 13, 63 ], "eq_ni_20", "_nop_tc_19", "_nop_tc_20", "_nop_tc_21", "_nop_tc_22", [ "eq_float", 15, 13, 14, 13, 63 ], [ "jump", "eq_done_19", 13, 63 ], "eq_nn_21", "_nop_tc_23", [ "jump", "eq_nt_22", 13, 63 ], "_nop_tc_24", [ "jump", "eq_nt_22", 13, 63 ], [ "eq_text", 15, 13, 14, 13, 63 ], [ "jump", "eq_done_19", 13, 63 ], "eq_nt_22", "_nop_tc_25", [ "jump", "eq_nnl_23", 13, 63 ], "_nop_tc_26", [ "jump", "eq_nnl_23", 13, 63 ], [ "true", 15, 13, 63 ], [ "jump", "eq_done_19", 13, 63 ], "eq_nnl_23", "_nop_tc_27", [ "jump", "eq_nb_24", 13, 63 ], "_nop_tc_28", [ "jump", "eq_nb_24", 13, 63 ], [ "eq_bool", 15, 13, 14, 13, 63 ], [ "jump", "eq_done_19", 13, 63 ], "eq_nb_24", [ "false", 15, 13, 63 ], "eq_done_19", [ "move", 12, 15, 13, 63 ], "or_end_12", [ "move", 6, 12, 13, 63 ], "and_end_11", [ "return", 6, 13, 63 ], "_nop_ur_1", "_nop_ur_2" ], "name": "is_requestor", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "get", 3, 4, 2, 17, 43 ], [ "frame", 4, 3, 1, 17, 43 ], [ "null", 5, 17, 43 ], [ "setarg", 4, 0, 5, 17, 43 ], [ "setarg", 4, 1, 1, 17, 43 ], [ "invoke", 4, 2, 17, 43 ], [ "not", 6, 2, 17, 43 ], [ "return", 6, 17, 43 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 31, "nr_close_slots": 0, "instructions": [ [ "is_array", 3, 1, 17, 17 ], [ "not", 4, 3, 17, 17 ], [ "move", 5, 4, 17, 17 ], [ "jump_true", 5, "or_end_27", 17, 17 ], [ "function", 6, 2, 17, 37 ], [ "length", 8, 1, 17, 37 ], [ "int", 9, 0, 17, 37 ], [ "int", 13, 1, 17, 37 ], [ "null", 12, 17, 37 ], "some_loop_28", [ "lt_int", 10, 9, 8, 17, 37 ], [ "jump_false", 10, "some_false_30", 17, 37 ], [ "load_index", 11, 1, 9, 17, 37 ], [ "frame", 14, 6, 1, 17, 37 ], [ "setarg", 14, 0, 12, 17, 37 ], [ "setarg", 14, 1, 11, 17, 37 ], [ "invoke", 14, 15, 17, 37 ], [ "jump_true", 15, "some_true_29", 17, 37 ], [ "add", 9, 9, 13, 17, 37 ], [ "jump", "some_loop_28", 17, 37 ], "some_true_29", [ "true", 7, 17, 37 ], [ "jump", "some_done_31", 17, 37 ], "some_false_30", [ "false", 7, 17, 37 ], "some_done_31", [ "move", 5, 7, 17, 37 ], "or_end_27", [ "jump_false", 5, "if_else_25", 17, 37 ], [ "access", 16, "Bad requestor array.", 18, 32 ], [ "get", 18, 9, 1, 18, 11 ], [ "frame", 19, 18, 3, 18, 11 ], [ "null", 20, 18, 11 ], [ "setarg", 19, 0, 20, 18, 11 ], [ "setarg", 19, 1, 2, 18, 11 ], [ "setarg", 19, 2, 16, 18, 11 ], [ "setarg", 19, 3, 1, 18, 11 ], [ "invoke", 19, 17, 18, 11 ], [ "load_field", 21, 17, "message", 18, 11 ], [ "access", 22, "\n", 18, 72 ], [ "is_text", 24, 21, 18, 72 ], [ "jump_false", 24, "add_cn_33", 18, 72 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 23, 21, 22, 18, 72 ], [ "jump", "add_done_32", 18, 72 ], "add_cn_33", [ "is_num", 24, 21, 18, 72 ], [ "jump_false", 24, "add_err_34", 18, 72 ], "_nop_tc_3", [ "jump", "add_err_34", 18, 72 ], [ "add", 23, 21, 22, 18, 72 ], [ "jump", "add_done_32", 18, 72 ], "add_err_34", [ "disrupt", 18, 72 ], "add_done_32", [ "access", 27, { "name": "print", "kind": "name", "make": "intrinsic" }, 18, 5 ], [ "frame", 28, 27, 1, 18, 5 ], [ "null", 29, 18, 5 ], [ "setarg", 28, 0, 29, 18, 5 ], [ "setarg", 28, 1, 23, 18, 5 ], [ "invoke", 28, 26, 18, 5 ], [ "disrupt", 19, 5 ], [ "jump", "if_end_26", 19, 5 ], "if_else_25", "if_end_26", [ "null", 30, 19, 5 ], [ "return", 30, 19, 5 ] ], "name": "check_requestors", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 29, "nr_close_slots": 0, "instructions": [ [ "access", 4, { "name": "is_function", "kind": "name", "make": "intrinsic" }, 24, 8 ], [ "frame", 5, 4, 1, 24, 8 ], [ "null", 6, 24, 8 ], [ "setarg", 5, 0, 6, 24, 8 ], [ "setarg", 5, 1, 1, 24, 8 ], [ "invoke", 5, 3, 24, 8 ], [ "not", 7, 3, 24, 8 ], [ "move", 8, 7, 24, 8 ], [ "jump_true", 8, "or_end_37", 24, 8 ], [ "length", 9, 1, 24, 34 ], [ "access", 10, 2, 24, 41 ], [ "is_identical", 11, 9, 10, 24, 41 ], [ "jump_true", 11, "ne_nid_39", 24, 41 ], [ "jump", "ne_ni_40", 24, 41 ], "ne_nid_39", [ "false", 11, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_ni_40", "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", [ "ne_int", 11, 9, 10, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_nn_41", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", "_nop_tc_8", [ "ne_float", 11, 9, 10, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_nt_42", "_nop_tc_9", [ "jump", "ne_nnl_43", 24, 41 ], "_nop_tc_10", [ "jump", "ne_nnl_43", 24, 41 ], [ "ne_text", 11, 9, 10, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_nnl_43", "_nop_tc_11", [ "jump", "ne_nb_44", 24, 41 ], "_nop_tc_12", [ "jump", "ne_nb_44", 24, 41 ], [ "false", 11, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_nb_44", "_nop_tc_13", [ "jump", "ne_mis_45", 24, 41 ], "_nop_tc_14", [ "jump", "ne_mis_45", 24, 41 ], [ "ne_bool", 11, 9, 10, 24, 41 ], [ "jump", "ne_done_38", 24, 41 ], "ne_mis_45", [ "true", 11, 24, 41 ], "ne_done_38", [ "move", 8, 11, 24, 41 ], "or_end_37", [ "jump_false", 8, "if_else_35", 24, 41 ], [ "access", 14, "Not a callback.", 25, 32 ], [ "get", 16, 9, 1, 25, 11 ], [ "frame", 17, 16, 3, 25, 11 ], [ "null", 18, 25, 11 ], [ "setarg", 17, 0, 18, 25, 11 ], [ "setarg", 17, 1, 2, 25, 11 ], [ "setarg", 17, 2, 14, 25, 11 ], [ "setarg", 17, 3, 1, 25, 11 ], [ "invoke", 17, 15, 25, 11 ], [ "load_field", 19, 15, "message", 25, 11 ], [ "access", 20, "\n", 25, 65 ], [ "is_text", 22, 19, 25, 65 ], [ "jump_false", 22, "add_cn_47", 25, 65 ], "_nop_tc_15", "_nop_tc_16", [ "concat", 21, 19, 20, 25, 65 ], [ "jump", "add_done_46", 25, 65 ], "add_cn_47", [ "is_num", 22, 19, 25, 65 ], [ "jump_false", 22, "add_err_48", 25, 65 ], "_nop_tc_17", [ "jump", "add_err_48", 25, 65 ], [ "add", 21, 19, 20, 25, 65 ], [ "jump", "add_done_46", 25, 65 ], "add_err_48", [ "disrupt", 25, 65 ], "add_done_46", [ "access", 25, { "name": "print", "kind": "name", "make": "intrinsic" }, 25, 5 ], [ "frame", 26, 25, 1, 25, 5 ], [ "null", 27, 25, 5 ], [ "setarg", 26, 0, 27, 25, 5 ], [ "setarg", 26, 1, 21, 25, 5 ], [ "invoke", 26, 24, 25, 5 ], [ "disrupt", 26, 5 ], [ "jump", "if_end_36", 26, 5 ], "if_else_35", "if_end_36", [ "null", 28, 26, 5 ], [ "return", 28, 26, 5 ] ], "name": "check_callback", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 10, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 50, 42 ], [ "get", 3, 6, 2, 50, 27 ], [ "frame", 4, 3, 1, 50, 27 ], [ "null", 5, 50, 27 ], [ "setarg", 4, 0, 5, 50, 27 ], [ "setarg", 4, 1, 1, 50, 27 ], [ "invoke", 4, 2, 50, 27 ], [ "null", 6, 50, 27 ], [ "return", 6, 50, 27 ], "disruption_63", [ "null", 7, 50, 27 ], [ "return", 7, 50, 27 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ [ "null", 2, 47, 16 ], [ "true", 3, 48, 19 ], [ "put", 3, 5, 1, 48, 19 ], [ "get", 4, 6, 1, 49, 11 ], [ "jump_false", 4, "if_else_61", 49, 11 ], [ "function", 5, 5, 50, 14 ], [ "move", 2, 5, 50, 14 ], [ "frame", 7, 2, 0, 51, 9 ], [ "null", 8, 51, 9 ], [ "setarg", 7, 0, 8, 51, 9 ], [ "invoke", 7, 6, 51, 9 ], [ "null", 9, 52, 26 ], [ "put", 9, 6, 1, 52, 26 ], [ "jump", "if_end_62", 52, 26 ], "if_else_61", "if_end_62", [ "null", 10, 52, 26 ], [ "return", 10, 52, 26 ] ], "name": "cancel", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 0, "instructions": [ [ "get", 3, 5, 3, 68, 15 ], [ "jump_false", 3, "if_else_75", 68, 15 ], [ "null", 4, 68, 26 ], [ "return", 4, 68, 26 ], "_nop_ur_1", "if_else_75", "if_end_76", [ "null", 5, 69, 28 ], [ "put", 5, 6, 3, 69, 28 ], [ "null", 6, 70, 22 ], [ "is_identical", 7, 1, 6, 70, 22 ], [ "jump_true", 7, "ne_nid_80", 70, 22 ], [ "jump", "ne_ni_81", 70, 22 ], "ne_nid_80", [ "false", 7, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_ni_81", [ "is_int", 8, 1, 70, 22 ], [ "jump_false", 8, "ne_nn_82", 70, 22 ], "_nop_tc_1", [ "jump", "ne_nn_82", 70, 22 ], [ "ne_int", 7, 1, 6, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_nn_82", [ "is_num", 8, 1, 70, 22 ], [ "jump_false", 8, "ne_nt_83", 70, 22 ], "_nop_tc_2", [ "jump", "ne_nt_83", 70, 22 ], [ "ne_float", 7, 1, 6, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_nt_83", [ "is_text", 8, 1, 70, 22 ], [ "jump_false", 8, "ne_nnl_84", 70, 22 ], "_nop_tc_3", [ "jump", "ne_nnl_84", 70, 22 ], [ "ne_text", 7, 1, 6, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_nnl_84", [ "is_null", 8, 1, 70, 22 ], [ "jump_false", 8, "ne_nb_85", 70, 22 ], "_nop_tc_4", "_nop_tc_5", [ "false", 7, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_nb_85", [ "is_bool", 8, 1, 70, 22 ], [ "jump_false", 8, "ne_mis_86", 70, 22 ], "_nop_tc_6", [ "jump", "ne_mis_86", 70, 22 ], [ "ne_bool", 7, 1, 6, 70, 22 ], [ "jump", "ne_done_79", 70, 22 ], "ne_mis_86", [ "true", 7, 70, 22 ], "ne_done_79", [ "jump_false", 7, "if_else_77", 70, 22 ], [ "get", 11, 1, 3, 71, 13 ], [ "frame", 12, 11, 1, 71, 13 ], [ "null", 13, 71, 13 ], [ "setarg", 12, 0, 13, 71, 13 ], [ "setarg", 12, 1, 1, 71, 13 ], [ "invoke", 12, 10, 71, 13 ], [ "jump", "if_end_78", 71, 13 ], "if_else_77", [ "get", 15, 3, 3, 73, 13 ], [ "frame", 16, 15, 0, 73, 13 ], [ "null", 17, 73, 13 ], [ "setarg", 16, 0, 17, 73, 13 ], [ "invoke", 16, 14, 73, 13 ], "if_end_78", [ "null", 18, 73, 13 ], [ "return", 18, 73, 13 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 13, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ [ "function", 1, 7, 67, 36 ], [ "get", 2, 2, 2, 75, 12 ], [ "get", 4, 2, 1, 67, 26 ], [ "frame", 5, 4, 2, 67, 26 ], [ "null", 6, 67, 26 ], [ "setarg", 5, 0, 6, 67, 26 ], [ "setarg", 5, 1, 1, 67, 26 ], [ "setarg", 5, 2, 2, 67, 26 ], [ "invoke", 5, 3, 67, 26 ], [ "put", 3, 6, 2, 67, 26 ], [ "null", 7, 67, 26 ], [ "return", 7, 67, 26 ], "disruption_87", [ "get", 9, 3, 2, 77, 9 ], [ "frame", 10, 9, 0, 77, 9 ], [ "null", 11, 77, 9 ], [ "setarg", 10, 0, 11, 77, 9 ], [ "invoke", 10, 8, 77, 9 ], [ "null", 12, 77, 9 ], [ "return", 12, 77, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 36, "nr_close_slots": 0, "instructions": [ [ "get", 3, 5, 1, 57, 11 ], [ "jump_false", 3, "if_else_64", 57, 11 ], [ "null", 4, 57, 22 ], [ "return", 4, 57, 22 ], "_nop_ur_1", "if_else_64", "if_end_65", [ "get", 5, 4, 1, 58, 11 ], [ "get", 6, 1, 2, 58, 27 ], [ "length", 7, 6, 58, 27 ], [ "is_int", 9, 5, 58, 27 ], [ "jump_false", 9, "rel_ni_68", 58, 27 ], "_nop_tc_1", "_nop_tc_2", [ "ge_int", 8, 5, 7, 58, 27 ], [ "jump", "rel_done_70", 58, 27 ], "rel_ni_68", [ "is_num", 9, 5, 58, 27 ], [ "jump_false", 9, "rel_nn_69", 58, 27 ], "_nop_tc_3", "_nop_tc_4", [ "ge_float", 8, 5, 7, 58, 27 ], [ "jump", "rel_done_70", 58, 27 ], "rel_nn_69", [ "is_text", 9, 5, 58, 27 ], [ "jump_false", 9, "rel_err_71", 58, 27 ], "_nop_tc_5", [ "jump", "rel_err_71", 58, 27 ], [ "ge_text", 8, 5, 7, 58, 27 ], [ "jump", "rel_done_70", 58, 27 ], "rel_err_71", [ "disrupt", 58, 27 ], "rel_done_70", [ "jump_false", 8, "if_else_66", 58, 27 ], [ "null", 11, 59, 18 ], [ "get", 12, 2, 2, 59, 36 ], [ "access", 13, "All requestors failed.", 59, 45 ], [ "get", 15, 9, 3, 59, 24 ], [ "frame", 16, 15, 2, 59, 24 ], [ "null", 17, 59, 24 ], [ "setarg", 16, 0, 17, 59, 24 ], [ "setarg", 16, 1, 12, 59, 24 ], [ "setarg", 16, 2, 13, 59, 24 ], [ "invoke", 16, 14, 59, 24 ], [ "get", 19, 1, 1, 59, 9 ], [ "frame", 20, 19, 2, 59, 9 ], [ "null", 21, 59, 9 ], [ "setarg", 20, 0, 21, 59, 9 ], [ "setarg", 20, 1, 11, 59, 9 ], [ "setarg", 20, 2, 14, 59, 9 ], [ "invoke", 20, 18, 59, 9 ], [ "null", 22, 60, 9 ], [ "return", 22, 60, 9 ], "_nop_ur_2", "if_else_66", "if_end_67", [ "get", 23, 1, 2, 63, 23 ], [ "get", 24, 4, 1, 63, 39 ], [ "load_dynamic", 25, 23, 24, 63, 39 ], [ "move", 2, 25, 63, 39 ], [ "get", 26, 4, 1, 64, 15 ], [ "access", 27, 1, 64, 23 ], [ "is_text", 29, 26, 64, 23 ], [ "jump_false", 29, "add_cn_73", 64, 23 ], "_nop_tc_6", [ "jump", "add_cn_73", 64, 23 ], [ "concat", 28, 26, 27, 64, 23 ], [ "jump", "add_done_72", 64, 23 ], "add_cn_73", [ "is_num", 29, 26, 64, 23 ], [ "jump_false", 29, "add_err_74", 64, 23 ], "_nop_tc_7", "_nop_tc_8", [ "add", 28, 26, 27, 64, 23 ], [ "jump", "add_done_72", 64, 23 ], "add_err_74", [ "disrupt", 64, 23 ], "add_done_72", [ "put", 28, 4, 1, 64, 23 ], [ "function", 31, 8, 66, 18 ], [ "move", 1, 31, 66, 18 ], [ "frame", 33, 1, 0, 79, 7 ], [ "null", 34, 79, 7 ], [ "setarg", 33, 0, 34, 79, 7 ], [ "invoke", 33, 32, 79, 7 ], [ "null", 35, 79, 7 ], [ "return", 35, 79, 7 ] ], "name": "try_next", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 0, "instructions": [ [ "get", 8, 2, 1, 41, 30 ], [ "get", 10, 1, 2, 41, 5 ], [ "frame", 11, 10, 2, 41, 5 ], [ "null", 12, 41, 5 ], [ "setarg", 11, 0, 12, 41, 5 ], [ "setarg", 11, 1, 1, 41, 5 ], [ "setarg", 11, 2, 8, 41, 5 ], [ "invoke", 11, 9, 41, 5 ], [ "access", 4, 0, 42, 17 ], [ "null", 6, 43, 26 ], [ "false", 5, 44, 21 ], [ "function", 13, 6, 46, 5 ], [ "move", 7, 13, 46, 5 ], [ "function", 14, 9, 56, 5 ], [ "move", 3, 14, 56, 5 ], [ "frame", 16, 3, 0, 82, 5 ], [ "null", 17, 82, 5 ], [ "setarg", 16, 0, 17, 82, 5 ], [ "invoke", 16, 15, 82, 5 ], [ "return", 7, 83, 12 ], "_nop_ur_1", "_nop_ur_2" ], "name": "fallback_requestor", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 31, "nr_close_slots": 0, "instructions": [ [ "access", 2, "fallback", 33, 17 ], [ "is_array", 3, 1, 34, 17 ], [ "not", 4, 3, 34, 17 ], [ "move", 5, 4, 34, 17 ], [ "jump_true", 5, "or_end_51", 34, 17 ], [ "length", 6, 1, 34, 44 ], [ "access", 7, 0, 34, 64 ], [ "is_identical", 8, 6, 7, 34, 64 ], [ "jump_true", 8, "eq_done_52", 34, 64 ], "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", [ "eq_int", 8, 6, 7, 34, 64 ], [ "jump", "eq_done_52", 34, 64 ], "eq_ni_53", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", "_nop_tc_8", [ "eq_float", 8, 6, 7, 34, 64 ], [ "jump", "eq_done_52", 34, 64 ], "eq_nn_54", "_nop_tc_9", [ "jump", "eq_nt_55", 34, 64 ], "_nop_tc_10", [ "jump", "eq_nt_55", 34, 64 ], [ "eq_text", 8, 6, 7, 34, 64 ], [ "jump", "eq_done_52", 34, 64 ], "eq_nt_55", "_nop_tc_11", [ "jump", "eq_nnl_56", 34, 64 ], "_nop_tc_12", [ "jump", "eq_nnl_56", 34, 64 ], [ "true", 8, 34, 64 ], [ "jump", "eq_done_52", 34, 64 ], "eq_nnl_56", "_nop_tc_13", [ "jump", "eq_nb_57", 34, 64 ], "_nop_tc_14", [ "jump", "eq_nb_57", 34, 64 ], [ "eq_bool", 8, 6, 7, 34, 64 ], [ "jump", "eq_done_52", 34, 64 ], "eq_nb_57", [ "false", 8, 34, 64 ], "eq_done_52", [ "move", 5, 8, 34, 64 ], "or_end_51", [ "jump_false", 5, "if_else_49", 34, 64 ], [ "access", 11, "Empty requestor array.", 35, 32 ], [ "get", 13, 9, 1, 35, 11 ], [ "frame", 14, 13, 2, 35, 11 ], [ "null", 15, 35, 11 ], [ "setarg", 14, 0, 15, 35, 11 ], [ "setarg", 14, 1, 2, 35, 11 ], [ "setarg", 14, 2, 11, 35, 11 ], [ "invoke", 14, 12, 35, 11 ], [ "load_field", 16, 12, "message", 35, 11 ], [ "access", 17, "\n", 35, 68 ], [ "is_text", 19, 16, 35, 68 ], [ "jump_false", 19, "add_cn_59", 35, 68 ], "_nop_tc_15", "_nop_tc_16", [ "concat", 18, 16, 17, 35, 68 ], [ "jump", "add_done_58", 35, 68 ], "add_cn_59", [ "is_num", 19, 16, 35, 68 ], [ "jump_false", 19, "add_err_60", 35, 68 ], "_nop_tc_17", [ "jump", "add_err_60", 35, 68 ], [ "add", 18, 16, 17, 35, 68 ], [ "jump", "add_done_58", 35, 68 ], "add_err_60", [ "disrupt", 35, 68 ], "add_done_58", [ "access", 22, { "name": "print", "kind": "name", "make": "intrinsic" }, 35, 5 ], [ "frame", 23, 22, 1, 35, 5 ], [ "null", 24, 35, 5 ], [ "setarg", 23, 0, 24, 35, 5 ], [ "setarg", 23, 1, 18, 35, 5 ], [ "invoke", 23, 21, 35, 5 ], [ "disrupt", 36, 5 ], [ "jump", "if_end_50", 36, 5 ], "if_else_49", "if_end_50", [ "get", 26, 7, 1, 38, 3 ], [ "frame", 27, 26, 2, 38, 3 ], [ "null", 28, 38, 3 ], [ "setarg", 27, 0, 28, 38, 3 ], [ "setarg", 27, 1, 1, 38, 3 ], [ "setarg", 27, 2, 2, 38, 3 ], [ "invoke", 27, 25, 38, 3 ], [ "function", 29, 10, 40, 10 ], [ "return", 29, 40, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "fallback", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "array", 3, 0, 99, 49 ], [ "frame", 5, 1, 1, 99, 40 ], [ "null", 6, 99, 40 ], [ "setarg", 5, 0, 6, 99, 40 ], [ "setarg", 5, 1, 3, 99, 40 ], [ "invoke", 5, 4, 99, 40 ], [ "null", 7, 99, 40 ], [ "return", 7, 99, 40 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 21, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 126, 47 ], [ "access", 3, { "name": "is_function", "kind": "name", "make": "intrinsic" }, 126, 35 ], [ "frame", 4, 3, 1, 126, 35 ], [ "null", 5, 126, 35 ], [ "setarg", 4, 0, 5, 126, 35 ], [ "setarg", 4, 1, 1, 126, 35 ], [ "invoke", 4, 2, 126, 35 ], [ "jump_false", 2, "if_else_145", 126, 35 ], [ "get", 6, 1, 2, 126, 53 ], [ "get", 8, 1, 1, 126, 51 ], [ "frame", 9, 8, 1, 126, 51 ], [ "null", 10, 126, 51 ], [ "setarg", 9, 0, 10, 126, 51 ], [ "setarg", 9, 1, 6, 126, 51 ], [ "invoke", 9, 7, 126, 51 ], [ "jump", "if_end_146", 126, 51 ], "if_else_145", "if_end_146", [ "null", 11, 126, 51 ], [ "return", 11, 126, 51 ], "disruption_147", [ "null", 12, 126, 51 ], [ "return", 12, 126, 51 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "function", 3, 13, 126, 18 ], [ "move", 2, 3, 126, 18 ], [ "frame", 5, 2, 0, 127, 9 ], [ "null", 6, 127, 9 ], [ "setarg", 5, 0, 6, 127, 9 ], [ "invoke", 5, 4, 127, 9 ], [ "null", 7, 127, 9 ], [ "return", 7, 127, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ [ "get", 2, 5, 1, 123, 11 ], [ "jump_false", 2, "if_else_143", 123, 11 ], [ "null", 3, 123, 21 ], [ "return", 3, 123, 21 ], "_nop_ur_1", "if_else_143", "if_end_144", [ "true", 4, 124, 18 ], [ "put", 4, 5, 1, 124, 18 ], [ "get", 5, 8, 1, 125, 14 ], [ "function", 6, 14, 125, 27 ], [ "length", 8, 5, 125, 27 ], [ "int", 9, 0, 125, 27 ], [ "int", 13, 1, 125, 27 ], [ "null", 12, 125, 27 ], "arrfor_loop_148", [ "lt_int", 10, 9, 8, 125, 27 ], [ "jump_false", 10, "arrfor_done_149", 125, 27 ], [ "load_index", 11, 5, 9, 125, 27 ], [ "frame", 14, 6, 2, 125, 27 ], [ "setarg", 14, 0, 12, 125, 27 ], [ "setarg", 14, 1, 11, 125, 27 ], [ "setarg", 14, 2, 9, 125, 27 ], [ "invoke", 14, 15, 125, 27 ], [ "add", 9, 9, 13, 125, 27 ], [ "jump", "arrfor_loop_148", 125, 27 ], "arrfor_done_149", [ "null", 7, 125, 27 ], [ "null", 16, 125, 27 ], [ "return", 16, 125, 27 ] ], "name": "cancel", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 77, "nr_close_slots": 0, "instructions": [ [ "get", 3, 5, 3, 139, 15 ], [ "jump_false", 3, "if_else_160", 139, 15 ], [ "null", 4, 139, 25 ], [ "return", 4, 139, 25 ], "_nop_ur_1", "if_else_160", "if_end_161", [ "null", 5, 140, 30 ], [ "get", 6, 8, 3, 140, 11 ], [ "get", 7, 3, 2, 140, 23 ], [ "store_dynamic", 6, 5, 7, 140, 23 ], [ "null", 8, 142, 22 ], [ "is_identical", 9, 1, 8, 142, 22 ], [ "jump_true", 9, "ne_nid_165", 142, 22 ], [ "jump", "ne_ni_166", 142, 22 ], "ne_nid_165", [ "false", 9, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_ni_166", [ "is_int", 10, 1, 142, 22 ], [ "jump_false", 10, "ne_nn_167", 142, 22 ], "_nop_tc_1", [ "jump", "ne_nn_167", 142, 22 ], [ "ne_int", 9, 1, 8, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_nn_167", [ "is_num", 10, 1, 142, 22 ], [ "jump_false", 10, "ne_nt_168", 142, 22 ], "_nop_tc_2", [ "jump", "ne_nt_168", 142, 22 ], [ "ne_float", 9, 1, 8, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_nt_168", [ "is_text", 10, 1, 142, 22 ], [ "jump_false", 10, "ne_nnl_169", 142, 22 ], "_nop_tc_3", [ "jump", "ne_nnl_169", 142, 22 ], [ "ne_text", 9, 1, 8, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_nnl_169", [ "is_null", 10, 1, 142, 22 ], [ "jump_false", 10, "ne_nb_170", 142, 22 ], "_nop_tc_4", "_nop_tc_5", [ "false", 9, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_nb_170", [ "is_bool", 10, 1, 142, 22 ], [ "jump_false", 10, "ne_mis_171", 142, 22 ], "_nop_tc_6", [ "jump", "ne_mis_171", 142, 22 ], [ "ne_bool", 9, 1, 8, 142, 22 ], [ "jump", "ne_done_164", 142, 22 ], "ne_mis_171", [ "true", 9, 142, 22 ], "ne_done_164", [ "jump_false", 9, "if_else_162", 142, 22 ], [ "get", 12, 4, 3, 143, 13 ], [ "get", 13, 3, 2, 143, 21 ], [ "store_dynamic", 12, 1, 13, 143, 21 ], [ "get", 14, 6, 3, 144, 25 ], [ "access", 15, 1, 144, 37 ], [ "is_text", 17, 14, 144, 37 ], [ "jump_false", 17, "add_cn_173", 144, 37 ], "_nop_tc_7", [ "jump", "add_cn_173", 144, 37 ], [ "concat", 16, 14, 15, 144, 37 ], [ "jump", "add_done_172", 144, 37 ], "add_cn_173", [ "is_num", 17, 14, 144, 37 ], [ "jump_false", 17, "add_err_174", 144, 37 ], "_nop_tc_8", "_nop_tc_9", [ "add", 16, 14, 15, 144, 37 ], [ "jump", "add_done_172", 144, 37 ], "add_err_174", [ "disrupt", 144, 37 ], "add_done_172", [ "put", 16, 6, 3, 144, 37 ], [ "get", 19, 6, 3, 145, 17 ], [ "get", 20, 5, 4, 145, 30 ], [ "is_int", 22, 19, 145, 30 ], [ "jump_false", 22, "rel_ni_177", 145, 30 ], [ "is_int", 23, 20, 145, 30 ], [ "jump_false", 23, "rel_ni_177", 145, 30 ], [ "ge_int", 21, 19, 20, 145, 30 ], [ "jump", "rel_done_179", 145, 30 ], "rel_ni_177", [ "is_num", 22, 19, 145, 30 ], [ "jump_false", 22, "rel_nn_178", 145, 30 ], [ "is_num", 23, 20, 145, 30 ], [ "jump_false", 23, "rel_nn_178", 145, 30 ], [ "ge_float", 21, 19, 20, 145, 30 ], [ "jump", "rel_done_179", 145, 30 ], "rel_nn_178", [ "is_text", 22, 19, 145, 30 ], [ "jump_false", 22, "rel_err_180", 145, 30 ], [ "is_text", 23, 20, 145, 30 ], [ "jump_false", 23, "rel_err_180", 145, 30 ], [ "ge_text", 21, 19, 20, 145, 30 ], [ "jump", "rel_done_179", 145, 30 ], "rel_err_180", [ "disrupt", 145, 30 ], "rel_done_179", [ "jump_false", 21, "if_else_175", 145, 30 ], [ "true", 24, 146, 26 ], [ "put", 24, 5, 3, 146, 26 ], [ "get", 25, 4, 4, 147, 34 ], [ "access", 26, "Finished.", 147, 43 ], [ "get", 28, 9, 5, 147, 22 ], [ "frame", 29, 28, 2, 147, 22 ], [ "null", 30, 147, 22 ], [ "setarg", 29, 0, 30, 147, 22 ], [ "setarg", 29, 1, 25, 147, 22 ], [ "setarg", 29, 2, 26, 147, 22 ], [ "invoke", 29, 27, 147, 22 ], [ "get", 32, 11, 3, 147, 15 ], [ "frame", 33, 32, 1, 147, 15 ], [ "null", 34, 147, 15 ], [ "setarg", 33, 0, 34, 147, 15 ], [ "setarg", 33, 1, 27, 147, 15 ], [ "invoke", 33, 31, 147, 15 ], [ "get", 35, 4, 3, 148, 24 ], [ "get", 37, 1, 3, 148, 15 ], [ "frame", 38, 37, 1, 148, 15 ], [ "null", 39, 148, 15 ], [ "setarg", 38, 0, 39, 148, 15 ], [ "setarg", 38, 1, 35, 148, 15 ], [ "invoke", 38, 36, 148, 15 ], [ "null", 40, 149, 15 ], [ "return", 40, 149, 15 ], "_nop_ur_2", "if_else_175", "if_end_176", [ "jump", "if_end_163", 149, 15 ], "if_else_162", [ "get", 41, 3, 3, 152, 24 ], [ "access", 42, 1, 152, 35 ], [ "is_text", 44, 41, 152, 35 ], [ "jump_false", 44, "add_cn_182", 152, 35 ], "_nop_tc_10", [ "jump", "add_cn_182", 152, 35 ], [ "concat", 43, 41, 42, 152, 35 ], [ "jump", "add_done_181", 152, 35 ], "add_cn_182", [ "is_num", 44, 41, 152, 35 ], [ "jump_false", 44, "add_err_183", 152, 35 ], "_nop_tc_11", "_nop_tc_12", [ "add", 43, 41, 42, 152, 35 ], [ "jump", "add_done_181", 152, 35 ], "add_err_183", [ "disrupt", 152, 35 ], "add_done_181", [ "put", 43, 3, 3, 152, 35 ], [ "get", 46, 3, 3, 153, 17 ], [ "get", 47, 6, 4, 153, 28 ], [ "get", 48, 5, 4, 153, 34 ], [ "is_num", 50, 47, 153, 34 ], [ "jump_false", 50, "num_err_186", 153, 34 ], [ "is_num", 51, 48, 153, 34 ], [ "jump_false", 51, "num_err_186", 153, 34 ], [ "subtract", 49, 47, 48, 153, 34 ], [ "jump", "num_done_187", 153, 34 ], "num_err_186", [ "disrupt", 153, 34 ], "num_done_187", [ "is_int", 53, 46, 153, 34 ], [ "jump_false", 53, "rel_ni_188", 153, 34 ], [ "is_int", 54, 49, 153, 34 ], [ "jump_false", 54, "rel_ni_188", 153, 34 ], [ "gt_int", 52, 46, 49, 153, 34 ], [ "jump", "rel_done_190", 153, 34 ], "rel_ni_188", [ "is_num", 53, 46, 153, 34 ], [ "jump_false", 53, "rel_nn_189", 153, 34 ], [ "is_num", 54, 49, 153, 34 ], [ "jump_false", 54, "rel_nn_189", 153, 34 ], [ "gt_float", 52, 46, 49, 153, 34 ], [ "jump", "rel_done_190", 153, 34 ], "rel_nn_189", [ "is_text", 53, 46, 153, 34 ], [ "jump_false", 53, "rel_err_191", 153, 34 ], [ "is_text", 54, 49, 153, 34 ], [ "jump_false", 54, "rel_err_191", 153, 34 ], [ "gt_text", 52, 46, 49, 153, 34 ], [ "jump", "rel_done_190", 153, 34 ], "rel_err_191", [ "disrupt", 153, 34 ], "rel_done_190", [ "jump_false", 52, "if_else_184", 153, 34 ], [ "get", 56, 11, 3, 154, 15 ], [ "frame", 57, 56, 1, 154, 15 ], [ "null", 58, 154, 15 ], [ "setarg", 57, 0, 58, 154, 15 ], [ "setarg", 57, 1, 2, 154, 15 ], [ "invoke", 57, 55, 154, 15 ], [ "null", 59, 155, 24 ], [ "move", 60, 2, 155, 30 ], [ "jump_true", 60, "or_end_192", 155, 30 ], [ "get", 61, 4, 4, 155, 52 ], [ "access", 62, "Too many failures.", 155, 61 ], [ "get", 64, 9, 5, 155, 40 ], [ "frame", 65, 64, 2, 155, 40 ], [ "null", 66, 155, 40 ], [ "setarg", 65, 0, 66, 155, 40 ], [ "setarg", 65, 1, 61, 155, 40 ], [ "setarg", 65, 2, 62, 155, 40 ], [ "invoke", 65, 63, 155, 40 ], [ "move", 60, 63, 155, 40 ], "or_end_192", [ "get", 68, 1, 3, 155, 15 ], [ "frame", 69, 68, 2, 155, 15 ], [ "null", 70, 155, 15 ], [ "setarg", 69, 0, 70, 155, 15 ], [ "setarg", 69, 1, 59, 155, 15 ], [ "setarg", 69, 2, 60, 155, 15 ], [ "invoke", 69, 67, 155, 15 ], [ "null", 71, 156, 15 ], [ "return", 71, 156, 15 ], "_nop_ur_3", "if_else_184", "if_end_185", "if_end_163", [ "get", 73, 7, 3, 160, 11 ], [ "frame", 74, 73, 0, 160, 11 ], [ "null", 75, 160, 11 ], [ "setarg", 74, 0, 75, 160, 11 ], [ "invoke", 74, 72, 160, 11 ], [ "null", 76, 160, 11 ], [ "return", 76, 160, 11 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 15, "nr_slots": 51, "nr_close_slots": 0, "instructions": [ [ "function", 1, 16, 138, 38 ], [ "get", 2, 2, 2, 161, 12 ], [ "get", 4, 1, 1, 138, 28 ], [ "frame", 5, 4, 2, 138, 28 ], [ "null", 6, 138, 28 ], [ "setarg", 5, 0, 6, 138, 28 ], [ "setarg", 5, 1, 1, 138, 28 ], [ "setarg", 5, 2, 2, 138, 28 ], [ "invoke", 5, 3, 138, 28 ], [ "get", 7, 8, 2, 138, 9 ], [ "get", 8, 3, 1, 138, 21 ], [ "store_dynamic", 7, 3, 8, 138, 21 ], [ "null", 9, 138, 21 ], [ "return", 9, 138, 21 ], "disruption_193", [ "get", 10, 3, 2, 163, 20 ], [ "access", 11, 1, 163, 31 ], [ "is_text", 13, 10, 163, 31 ], [ "jump_false", 13, "add_cn_195", 163, 31 ], "_nop_tc_1", [ "jump", "add_cn_195", 163, 31 ], [ "concat", 12, 10, 11, 163, 31 ], [ "jump", "add_done_194", 163, 31 ], "add_cn_195", [ "is_num", 13, 10, 163, 31 ], [ "jump_false", 13, "add_err_196", 163, 31 ], "_nop_tc_2", "_nop_tc_3", [ "add", 12, 10, 11, 163, 31 ], [ "jump", "add_done_194", 163, 31 ], "add_err_196", [ "disrupt", 163, 31 ], "add_done_194", [ "put", 12, 3, 2, 163, 31 ], [ "get", 15, 3, 2, 164, 13 ], [ "get", 16, 6, 3, 164, 24 ], [ "get", 17, 5, 3, 164, 30 ], [ "is_num", 19, 16, 164, 30 ], [ "jump_false", 19, "num_err_199", 164, 30 ], [ "is_num", 20, 17, 164, 30 ], [ "jump_false", 20, "num_err_199", 164, 30 ], [ "subtract", 18, 16, 17, 164, 30 ], [ "jump", "num_done_200", 164, 30 ], "num_err_199", [ "disrupt", 164, 30 ], "num_done_200", [ "is_int", 22, 15, 164, 30 ], [ "jump_false", 22, "rel_ni_201", 164, 30 ], [ "is_int", 23, 18, 164, 30 ], [ "jump_false", 23, "rel_ni_201", 164, 30 ], [ "gt_int", 21, 15, 18, 164, 30 ], [ "jump", "rel_done_203", 164, 30 ], "rel_ni_201", [ "is_num", 22, 15, 164, 30 ], [ "jump_false", 22, "rel_nn_202", 164, 30 ], [ "is_num", 23, 18, 164, 30 ], [ "jump_false", 23, "rel_nn_202", 164, 30 ], [ "gt_float", 21, 15, 18, 164, 30 ], [ "jump", "rel_done_203", 164, 30 ], "rel_nn_202", [ "is_text", 22, 15, 164, 30 ], [ "jump_false", 22, "rel_err_204", 164, 30 ], [ "is_text", 23, 18, 164, 30 ], [ "jump_false", 23, "rel_err_204", 164, 30 ], [ "gt_text", 21, 15, 18, 164, 30 ], [ "jump", "rel_done_203", 164, 30 ], "rel_err_204", [ "disrupt", 164, 30 ], "rel_done_203", [ "jump_false", 21, "if_else_197", 164, 30 ], [ "get", 24, 4, 3, 165, 30 ], [ "access", 25, "Requestor threw.", 165, 39 ], [ "get", 27, 9, 4, 165, 18 ], [ "frame", 28, 27, 2, 165, 18 ], [ "null", 29, 165, 18 ], [ "setarg", 28, 0, 29, 165, 18 ], [ "setarg", 28, 1, 24, 165, 18 ], [ "setarg", 28, 2, 25, 165, 18 ], [ "invoke", 28, 26, 165, 18 ], [ "get", 31, 11, 2, 165, 11 ], [ "frame", 32, 31, 1, 165, 11 ], [ "null", 33, 165, 11 ], [ "setarg", 32, 0, 33, 165, 11 ], [ "setarg", 32, 1, 26, 165, 11 ], [ "invoke", 32, 30, 165, 11 ], [ "null", 34, 166, 20 ], [ "get", 35, 4, 3, 166, 38 ], [ "access", 36, "Requestor threw.", 166, 47 ], [ "get", 38, 9, 4, 166, 26 ], [ "frame", 39, 38, 2, 166, 26 ], [ "null", 40, 166, 26 ], [ "setarg", 39, 0, 40, 166, 26 ], [ "setarg", 39, 1, 35, 166, 26 ], [ "setarg", 39, 2, 36, 166, 26 ], [ "invoke", 39, 37, 166, 26 ], [ "get", 42, 1, 2, 166, 11 ], [ "frame", 43, 42, 2, 166, 11 ], [ "null", 44, 166, 11 ], [ "setarg", 43, 0, 44, 166, 11 ], [ "setarg", 43, 1, 34, 166, 11 ], [ "setarg", 43, 2, 37, 166, 11 ], [ "invoke", 43, 41, 166, 11 ], [ "null", 45, 167, 11 ], [ "return", 45, 167, 11 ], "_nop_ur_1", "if_else_197", "if_end_198", [ "get", 47, 7, 2, 169, 9 ], [ "frame", 48, 47, 0, 169, 9 ], [ "null", 49, 169, 9 ], [ "setarg", 48, 0, 49, 169, 9 ], [ "invoke", 48, 46, 169, 9 ], [ "null", 50, 169, 9 ], [ "return", 50, 169, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ [ "get", 4, 5, 1, 132, 11 ], [ "move", 5, 4, 132, 11 ], [ "jump_true", 5, "or_end_152", 132, 11 ], [ "get", 6, 10, 1, 132, 23 ], [ "get", 7, 6, 2, 132, 37 ], [ "is_int", 9, 6, 132, 37 ], [ "jump_false", 9, "rel_ni_153", 132, 37 ], [ "is_int", 10, 7, 132, 37 ], [ "jump_false", 10, "rel_ni_153", 132, 37 ], [ "ge_int", 8, 6, 7, 132, 37 ], [ "jump", "rel_done_155", 132, 37 ], "rel_ni_153", [ "is_num", 9, 6, 132, 37 ], [ "jump_false", 9, "rel_nn_154", 132, 37 ], [ "is_num", 10, 7, 132, 37 ], [ "jump_false", 10, "rel_nn_154", 132, 37 ], [ "ge_float", 8, 6, 7, 132, 37 ], [ "jump", "rel_done_155", 132, 37 ], "rel_nn_154", [ "is_text", 9, 6, 132, 37 ], [ "jump_false", 9, "rel_err_156", 132, 37 ], [ "is_text", 10, 7, 132, 37 ], [ "jump_false", 10, "rel_err_156", 132, 37 ], [ "ge_text", 8, 6, 7, 132, 37 ], [ "jump", "rel_done_155", 132, 37 ], "rel_err_156", [ "disrupt", 132, 37 ], "rel_done_155", [ "move", 5, 8, 132, 37 ], "or_end_152", [ "jump_false", 5, "if_else_150", 132, 37 ], [ "null", 11, 132, 42 ], [ "return", 11, 132, 42 ], "_nop_ur_1", "if_else_150", "if_end_151", [ "get", 12, 10, 1, 133, 17 ], [ "move", 3, 12, 133, 17 ], [ "get", 13, 10, 1, 134, 20 ], [ "access", 14, 1, 134, 33 ], [ "is_text", 16, 13, 134, 33 ], [ "jump_false", 16, "add_cn_158", 134, 33 ], "_nop_tc_1", [ "jump", "add_cn_158", 134, 33 ], [ "concat", 15, 13, 14, 134, 33 ], [ "jump", "add_done_157", 134, 33 ], "add_cn_158", [ "is_num", 16, 13, 134, 33 ], [ "jump_false", 16, "add_err_159", 134, 33 ], "_nop_tc_2", "_nop_tc_3", [ "add", 15, 13, 14, 134, 33 ], [ "jump", "add_done_157", 134, 33 ], "add_err_159", [ "disrupt", 134, 33 ], "add_done_157", [ "put", 15, 10, 1, 134, 33 ], [ "get", 18, 1, 2, 135, 23 ], [ "load_dynamic", 19, 18, 3, 135, 39 ], [ "move", 1, 19, 135, 39 ], [ "function", 20, 17, 137, 18 ], [ "move", 2, 20, 137, 18 ], [ "frame", 22, 2, 0, 171, 7 ], [ "null", 23, 171, 7 ], [ "setarg", 22, 0, 23, 171, 7 ], [ "invoke", 22, 21, 171, 7 ], [ "null", 24, 171, 7 ], [ "return", 24, 171, 7 ] ], "name": "start_one", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 50, "nr_close_slots": 0, "instructions": [ [ "get", 13, 4, 1, 114, 30 ], [ "get", 15, 1, 2, 114, 5 ], [ "frame", 16, 15, 2, 114, 5 ], [ "null", 17, 114, 5 ], [ "setarg", 16, 0, 17, 114, 5 ], [ "setarg", 16, 1, 1, 114, 5 ], [ "setarg", 16, 2, 13, 114, 5 ], [ "invoke", 16, 14, 114, 5 ], [ "get", 18, 6, 1, 115, 25 ], [ "access", 20, { "name": "array", "kind": "name", "make": "intrinsic" }, 115, 19 ], [ "frame", 21, 20, 1, 115, 19 ], [ "null", 22, 115, 19 ], [ "setarg", 21, 0, 22, 115, 19 ], [ "setarg", 21, 1, 18, 115, 19 ], [ "invoke", 21, 19, 115, 19 ], [ "move", 4, 19, 115, 19 ], [ "get", 23, 6, 1, 116, 29 ], [ "access", 25, { "name": "array", "kind": "name", "make": "intrinsic" }, 116, 23 ], [ "frame", 26, 25, 1, 116, 23 ], [ "null", 27, 116, 23 ], [ "setarg", 26, 0, 27, 116, 23 ], [ "setarg", 26, 1, 23, 116, 23 ], [ "invoke", 26, 24, 116, 23 ], [ "move", 8, 24, 116, 23 ], [ "access", 10, 0, 117, 22 ], [ "access", 6, 0, 118, 21 ], [ "access", 3, 0, 119, 20 ], [ "false", 5, 120, 20 ], [ "function", 28, 15, 122, 5 ], [ "move", 11, 28, 122, 5 ], [ "function", 29, 18, 131, 5 ], [ "move", 7, 29, 131, 5 ], [ "get", 30, 2, 1, 174, 22 ], [ "jump_false", 30, "tern_else_205", 174, 22 ], [ "get", 32, 2, 1, 174, 37 ], [ "get", 33, 6, 1, 174, 47 ], [ "access", 35, { "name": "min", "kind": "name", "make": "intrinsic" }, 174, 33 ], [ "frame", 36, 35, 2, 174, 33 ], [ "null", 37, 174, 33 ], [ "setarg", 36, 0, 37, 174, 33 ], [ "setarg", 36, 1, 32, 174, 33 ], [ "setarg", 36, 2, 33, 174, 33 ], [ "invoke", 36, 34, 174, 33 ], [ "move", 31, 34, 174, 33 ], [ "jump", "tern_end_206", 174, 33 ], "tern_else_205", [ "get", 38, 6, 1, 174, 54 ], [ "move", 31, 38, 174, 54 ], "tern_end_206", [ "move", 9, 31, 174, 54 ], [ "access", 12, 0, 175, 13 ], "while_start_207", [ "is_int", 40, 12, 176, 16 ], [ "jump_false", 40, "rel_ni_209", 176, 16 ], [ "is_int", 41, 9, 176, 16 ], [ "jump_false", 41, "rel_ni_209", 176, 16 ], [ "lt_int", 39, 12, 9, 176, 16 ], [ "jump", "rel_done_211", 176, 16 ], "rel_ni_209", [ "is_num", 40, 12, 176, 16 ], [ "jump_false", 40, "rel_nn_210", 176, 16 ], [ "is_num", 41, 9, 176, 16 ], [ "jump_false", 41, "rel_nn_210", 176, 16 ], [ "lt_float", 39, 12, 9, 176, 16 ], [ "jump", "rel_done_211", 176, 16 ], "rel_nn_210", [ "is_text", 40, 12, 176, 16 ], [ "jump_false", 40, "rel_err_212", 176, 16 ], [ "is_text", 41, 9, 176, 16 ], [ "jump_false", 41, "rel_err_212", 176, 16 ], [ "lt_text", 39, 12, 9, 176, 16 ], [ "jump", "rel_done_211", 176, 16 ], "rel_err_212", [ "disrupt", 176, 16 ], "rel_done_211", [ "jump_false", 39, "while_end_208", 176, 16 ], [ "frame", 43, 7, 0, 176, 30 ], [ "null", 44, 176, 30 ], [ "setarg", 43, 0, 44, 176, 30 ], [ "invoke", 43, 42, 176, 30 ], [ "access", 45, 1, 176, 51 ], [ "is_text", 47, 12, 176, 51 ], [ "jump_false", 47, "add_cn_214", 176, 51 ], "_nop_tc_1", [ "jump", "add_cn_214", 176, 51 ], [ "concat", 46, 12, 45, 176, 51 ], [ "jump", "add_done_213", 176, 51 ], "add_cn_214", [ "is_num", 47, 12, 176, 51 ], [ "jump_false", 47, "add_err_215", 176, 51 ], "_nop_tc_2", "_nop_tc_3", [ "add", 46, 12, 45, 176, 51 ], [ "jump", "add_done_213", 176, 51 ], "add_err_215", [ "disrupt", 176, 51 ], "add_done_213", [ "move", 12, 46, 176, 51 ], [ "jump", "while_start_207", 176, 51 ], "while_end_208", [ "return", 11, 178, 12 ], "_nop_ur_1", "_nop_ur_2" ], "name": "parallel_requestor", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 93, "nr_close_slots": 0, "instructions": [ [ "access", 4, "parallel", 90, 17 ], [ "is_array", 7, 1, 91, 17 ], "_nop_bl_1", [ "jump_true", 7, "if_else_88", 91, 17 ], [ "access", 9, "Not an array.", 92, 32 ], [ "get", 11, 9, 1, 92, 11 ], [ "frame", 12, 11, 3, 92, 11 ], [ "null", 13, 92, 11 ], [ "setarg", 12, 0, 13, 92, 11 ], [ "setarg", 12, 1, 4, 92, 11 ], [ "setarg", 12, 2, 9, 92, 11 ], [ "setarg", 12, 3, 1, 92, 11 ], [ "invoke", 12, 10, 92, 11 ], [ "load_field", 14, 10, "message", 92, 11 ], [ "access", 15, "\n", 92, 76 ], [ "is_text", 17, 14, 92, 76 ], [ "jump_false", 17, "add_cn_91", 92, 76 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 16, 14, 15, 92, 76 ], [ "jump", "add_done_90", 92, 76 ], "add_cn_91", [ "is_num", 17, 14, 92, 76 ], [ "jump_false", 17, "add_err_92", 92, 76 ], "_nop_tc_3", [ "jump", "add_err_92", 92, 76 ], [ "add", 16, 14, 15, 92, 76 ], [ "jump", "add_done_90", 92, 76 ], "add_err_92", [ "disrupt", 92, 76 ], "add_done_90", [ "access", 20, { "name": "print", "kind": "name", "make": "intrinsic" }, 92, 5 ], [ "frame", 21, 20, 1, 92, 5 ], [ "null", 22, 92, 5 ], [ "setarg", 21, 0, 22, 92, 5 ], [ "setarg", 21, 1, 16, 92, 5 ], [ "invoke", 21, 19, 92, 5 ], [ "disrupt", 93, 5 ], [ "jump", "if_end_89", 93, 5 ], "if_else_88", "if_end_89", [ "get", 24, 7, 1, 95, 3 ], [ "frame", 25, 24, 2, 95, 3 ], [ "null", 26, 95, 3 ], [ "setarg", 25, 0, 26, 95, 3 ], [ "setarg", 25, 1, 1, 95, 3 ], [ "setarg", 25, 2, 4, 95, 3 ], [ "invoke", 25, 23, 95, 3 ], [ "length", 27, 1, 97, 20 ], [ "move", 6, 27, 97, 20 ], [ "access", 28, 0, 98, 14 ], [ "is_identical", 29, 6, 28, 98, 14 ], [ "jump_true", 29, "eq_done_95", 98, 14 ], "_nop_tc_4", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", [ "eq_int", 29, 6, 28, 98, 14 ], [ "jump", "eq_done_95", 98, 14 ], "eq_ni_96", [ "is_num", 30, 6, 98, 14 ], [ "jump_false", 30, "eq_nn_97", 98, 14 ], "_nop_tc_8", "_nop_tc_9", [ "eq_float", 29, 6, 28, 98, 14 ], [ "jump", "eq_done_95", 98, 14 ], "eq_nn_97", [ "is_text", 30, 6, 98, 14 ], [ "jump_false", 30, "eq_nt_98", 98, 14 ], "_nop_tc_10", [ "jump", "eq_nt_98", 98, 14 ], [ "eq_text", 29, 6, 28, 98, 14 ], [ "jump", "eq_done_95", 98, 14 ], "eq_nt_98", [ "is_null", 30, 6, 98, 14 ], [ "jump_false", 30, "eq_nnl_99", 98, 14 ], "_nop_tc_11", [ "jump", "eq_nnl_99", 98, 14 ], [ "true", 29, 98, 14 ], [ "jump", "eq_done_95", 98, 14 ], "eq_nnl_99", [ "is_bool", 30, 6, 98, 14 ], [ "jump_false", 30, "eq_nb_100", 98, 14 ], "_nop_tc_12", [ "jump", "eq_nb_100", 98, 14 ], [ "eq_bool", 29, 6, 28, 98, 14 ], [ "jump", "eq_done_95", 98, 14 ], "eq_nb_100", [ "false", 29, 98, 14 ], "eq_done_95", [ "jump_false", 29, "if_else_93", 98, 14 ], [ "function", 32, 12, 99, 12 ], [ "return", 32, 99, 12 ], "_nop_ur_1", "if_else_93", "if_end_94", [ "move", 5, 3, 101, 15 ], [ "null", 33, 102, 16 ], [ "is_identical", 34, 5, 33, 102, 16 ], [ "jump_true", 34, "eq_done_103", 102, 16 ], [ "is_int", 35, 5, 102, 16 ], [ "jump_false", 35, "eq_ni_104", 102, 16 ], "_nop_tc_13", [ "jump", "eq_ni_104", 102, 16 ], [ "eq_int", 34, 5, 33, 102, 16 ], [ "jump", "eq_done_103", 102, 16 ], "eq_ni_104", [ "is_num", 35, 5, 102, 16 ], [ "jump_false", 35, "eq_nn_105", 102, 16 ], "_nop_tc_14", [ "jump", "eq_nn_105", 102, 16 ], [ "eq_float", 34, 5, 33, 102, 16 ], [ "jump", "eq_done_103", 102, 16 ], "eq_nn_105", [ "is_text", 35, 5, 102, 16 ], [ "jump_false", 35, "eq_nt_106", 102, 16 ], "_nop_tc_15", [ "jump", "eq_nt_106", 102, 16 ], [ "eq_text", 34, 5, 33, 102, 16 ], [ "jump", "eq_done_103", 102, 16 ], "eq_nt_106", [ "is_null", 35, 5, 102, 16 ], [ "jump_false", 35, "eq_nnl_107", 102, 16 ], "_nop_tc_16", "_nop_tc_17", [ "true", 34, 102, 16 ], [ "jump", "eq_done_103", 102, 16 ], "eq_nnl_107", [ "is_bool", 35, 5, 102, 16 ], [ "jump_false", 35, "eq_nb_108", 102, 16 ], "_nop_tc_18", [ "jump", "eq_nb_108", 102, 16 ], [ "eq_bool", 34, 5, 33, 102, 16 ], [ "jump", "eq_done_103", 102, 16 ], "eq_nb_108", [ "false", 34, 102, 16 ], "eq_done_103", [ "jump_false", 34, "if_else_101", 102, 16 ], [ "move", 5, 6, 102, 30 ], [ "jump", "if_end_102", 102, 30 ], "if_else_101", "if_end_102", [ "access", 38, { "name": "is_number", "kind": "name", "make": "intrinsic" }, 103, 8 ], [ "frame", 39, 38, 1, 103, 8 ], [ "null", 40, 103, 8 ], [ "setarg", 39, 0, 40, 103, 8 ], [ "setarg", 39, 1, 5, 103, 8 ], [ "invoke", 39, 37, 103, 8 ], [ "not", 41, 37, 103, 8 ], [ "move", 42, 41, 103, 8 ], [ "jump_true", 42, "or_end_112", 103, 8 ], [ "access", 43, 0, 103, 36 ], [ "is_int", 45, 5, 103, 36 ], [ "jump_false", 45, "rel_ni_113", 103, 36 ], "_nop_tc_19", "_nop_tc_20", [ "lt_int", 44, 5, 43, 103, 36 ], [ "jump", "rel_done_115", 103, 36 ], "rel_ni_113", [ "is_num", 45, 5, 103, 36 ], [ "jump_false", 45, "rel_nn_114", 103, 36 ], "_nop_tc_21", "_nop_tc_22", [ "lt_float", 44, 5, 43, 103, 36 ], [ "jump", "rel_done_115", 103, 36 ], "rel_nn_114", [ "is_text", 45, 5, 103, 36 ], [ "jump_false", 45, "rel_err_116", 103, 36 ], "_nop_tc_23", [ "jump", "rel_err_116", 103, 36 ], [ "lt_text", 44, 5, 43, 103, 36 ], [ "jump", "rel_done_115", 103, 36 ], "rel_err_116", [ "disrupt", 103, 36 ], "rel_done_115", [ "move", 42, 44, 103, 36 ], "or_end_112", [ "move", 47, 42, 103, 36 ], [ "jump_true", 47, "or_end_111", 103, 36 ], [ "is_int", 49, 5, 103, 49 ], [ "jump_false", 49, "rel_ni_117", 103, 49 ], [ "is_int", 50, 6, 103, 49 ], [ "jump_false", 50, "rel_ni_117", 103, 49 ], [ "gt_int", 48, 5, 6, 103, 49 ], [ "jump", "rel_done_119", 103, 49 ], "rel_ni_117", [ "is_num", 49, 5, 103, 49 ], [ "jump_false", 49, "rel_nn_118", 103, 49 ], [ "is_num", 50, 6, 103, 49 ], [ "jump_false", 50, "rel_nn_118", 103, 49 ], [ "gt_float", 48, 5, 6, 103, 49 ], [ "jump", "rel_done_119", 103, 49 ], "rel_nn_118", [ "is_text", 49, 5, 103, 49 ], [ "jump_false", 49, "rel_err_120", 103, 49 ], [ "is_text", 50, 6, 103, 49 ], [ "jump_false", 50, "rel_err_120", 103, 49 ], [ "gt_text", 48, 5, 6, 103, 49 ], [ "jump", "rel_done_119", 103, 49 ], "rel_err_120", [ "disrupt", 103, 49 ], "rel_done_119", [ "move", 47, 48, 103, 49 ], "or_end_111", [ "jump_false", 47, "if_else_109", 103, 49 ], [ "access", 51, "Bad need.", 104, 32 ], [ "get", 53, 9, 1, 104, 11 ], [ "frame", 54, 53, 3, 104, 11 ], [ "null", 55, 104, 11 ], [ "setarg", 54, 0, 55, 104, 11 ], [ "setarg", 54, 1, 4, 104, 11 ], [ "setarg", 54, 2, 51, 104, 11 ], [ "setarg", 54, 3, 5, 104, 11 ], [ "invoke", 54, 52, 104, 11 ], [ "load_field", 56, 52, "message", 104, 11 ], [ "access", 57, "\n", 104, 62 ], [ "is_text", 59, 56, 104, 62 ], [ "jump_false", 59, "add_cn_122", 104, 62 ], "_nop_tc_24", "_nop_tc_25", [ "concat", 58, 56, 57, 104, 62 ], [ "jump", "add_done_121", 104, 62 ], "add_cn_122", [ "is_num", 59, 56, 104, 62 ], [ "jump_false", 59, "add_err_123", 104, 62 ], "_nop_tc_26", [ "jump", "add_err_123", 104, 62 ], [ "add", 58, 56, 57, 104, 62 ], [ "jump", "add_done_121", 104, 62 ], "add_err_123", [ "disrupt", 104, 62 ], "add_done_121", [ "access", 62, { "name": "print", "kind": "name", "make": "intrinsic" }, 104, 5 ], [ "frame", 63, 62, 1, 104, 5 ], [ "null", 64, 104, 5 ], [ "setarg", 63, 0, 64, 104, 5 ], [ "setarg", 63, 1, 58, 104, 5 ], [ "invoke", 63, 61, 104, 5 ], [ "disrupt", 105, 5 ], [ "jump", "if_end_110", 105, 5 ], "if_else_109", "if_end_110", [ "null", 65, 108, 19 ], [ "is_identical", 66, 2, 65, 108, 19 ], [ "jump_true", 66, "ne_nid_128", 108, 19 ], [ "jump", "ne_ni_129", 108, 19 ], "ne_nid_128", [ "false", 66, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_ni_129", [ "is_int", 67, 2, 108, 19 ], [ "jump_false", 67, "ne_nn_130", 108, 19 ], "_nop_tc_27", [ "jump", "ne_nn_130", 108, 19 ], [ "ne_int", 66, 2, 65, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_nn_130", [ "is_num", 67, 2, 108, 19 ], [ "jump_false", 67, "ne_nt_131", 108, 19 ], "_nop_tc_28", [ "jump", "ne_nt_131", 108, 19 ], [ "ne_float", 66, 2, 65, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_nt_131", [ "is_text", 67, 2, 108, 19 ], [ "jump_false", 67, "ne_nnl_132", 108, 19 ], "_nop_tc_29", [ "jump", "ne_nnl_132", 108, 19 ], [ "ne_text", 66, 2, 65, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_nnl_132", [ "is_null", 67, 2, 108, 19 ], [ "jump_false", 67, "ne_nb_133", 108, 19 ], "_nop_tc_30", "_nop_tc_31", [ "false", 66, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_nb_133", [ "is_bool", 67, 2, 108, 19 ], [ "jump_false", 67, "ne_mis_134", 108, 19 ], "_nop_tc_32", [ "jump", "ne_mis_134", 108, 19 ], [ "ne_bool", 66, 2, 65, 108, 19 ], [ "jump", "ne_done_127", 108, 19 ], "ne_mis_134", [ "true", 66, 108, 19 ], "ne_done_127", [ "move", 69, 66, 108, 19 ], [ "jump_false", 69, "and_end_126", 108, 19 ], [ "is_num", 70, 2, 108, 39 ], [ "not", 71, 70, 108, 39 ], [ "move", 72, 71, 108, 39 ], [ "jump_true", 72, "or_end_135", 108, 39 ], [ "access", 73, 1, 108, 63 ], [ "is_int", 75, 2, 108, 63 ], [ "jump_false", 75, "rel_ni_136", 108, 63 ], "_nop_tc_33", "_nop_tc_34", [ "lt_int", 74, 2, 73, 108, 63 ], [ "jump", "rel_done_138", 108, 63 ], "rel_ni_136", [ "is_num", 75, 2, 108, 63 ], [ "jump_false", 75, "rel_nn_137", 108, 63 ], "_nop_tc_35", "_nop_tc_36", [ "lt_float", 74, 2, 73, 108, 63 ], [ "jump", "rel_done_138", 108, 63 ], "rel_nn_137", [ "is_text", 75, 2, 108, 63 ], [ "jump_false", 75, "rel_err_139", 108, 63 ], "_nop_tc_37", [ "jump", "rel_err_139", 108, 63 ], [ "lt_text", 74, 2, 73, 108, 63 ], [ "jump", "rel_done_138", 108, 63 ], "rel_err_139", [ "disrupt", 108, 63 ], "rel_done_138", [ "move", 72, 74, 108, 63 ], "or_end_135", [ "move", 69, 72, 108, 63 ], "and_end_126", [ "jump_false", 69, "if_else_124", 108, 63 ], [ "access", 77, "Bad throttle.", 109, 32 ], [ "get", 79, 9, 1, 109, 11 ], [ "frame", 80, 79, 3, 109, 11 ], [ "null", 81, 109, 11 ], [ "setarg", 80, 0, 81, 109, 11 ], [ "setarg", 80, 1, 4, 109, 11 ], [ "setarg", 80, 2, 77, 109, 11 ], [ "setarg", 80, 3, 2, 109, 11 ], [ "invoke", 80, 78, 109, 11 ], [ "load_field", 82, 78, "message", 109, 11 ], [ "access", 83, "\n", 109, 69 ], [ "is_text", 85, 82, 109, 69 ], [ "jump_false", 85, "add_cn_141", 109, 69 ], "_nop_tc_38", "_nop_tc_39", [ "concat", 84, 82, 83, 109, 69 ], [ "jump", "add_done_140", 109, 69 ], "add_cn_141", [ "is_num", 85, 82, 109, 69 ], [ "jump_false", 85, "add_err_142", 109, 69 ], "_nop_tc_40", [ "jump", "add_err_142", 109, 69 ], [ "add", 84, 82, 83, 109, 69 ], [ "jump", "add_done_140", 109, 69 ], "add_err_142", [ "disrupt", 109, 69 ], "add_done_140", [ "access", 88, { "name": "print", "kind": "name", "make": "intrinsic" }, 109, 5 ], [ "frame", 89, 88, 1, 109, 5 ], [ "null", 90, 109, 5 ], [ "setarg", 89, 0, 90, 109, 5 ], [ "setarg", 89, 1, 84, 109, 5 ], [ "invoke", 89, 87, 109, 5 ], [ "disrupt", 110, 5 ], [ "jump", "if_end_125", 110, 5 ], "if_else_124", "if_end_125", [ "function", 91, 19, 113, 10 ], [ "return", 91, 113, 10 ], "_nop_ur_2", "_nop_ur_3" ], "name": "parallel", "filename": "pronto.cm", "nr_args": 3 }, { "disruption_pc": 21, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 218, 47 ], [ "access", 3, { "name": "is_function", "kind": "name", "make": "intrinsic" }, 218, 35 ], [ "frame", 4, 3, 1, 218, 35 ], [ "null", 5, 218, 35 ], [ "setarg", 4, 0, 5, 218, 35 ], [ "setarg", 4, 1, 1, 218, 35 ], [ "invoke", 4, 2, 218, 35 ], [ "jump_false", 2, "if_else_272", 218, 35 ], [ "get", 6, 1, 2, 218, 53 ], [ "get", 8, 1, 1, 218, 51 ], [ "frame", 9, 8, 1, 218, 51 ], [ "null", 10, 218, 51 ], [ "setarg", 9, 0, 10, 218, 51 ], [ "setarg", 9, 1, 6, 218, 51 ], [ "invoke", 9, 7, 218, 51 ], [ "jump", "if_end_273", 218, 51 ], "if_else_272", "if_end_273", [ "null", 11, 218, 51 ], [ "return", 11, 218, 51 ], "disruption_274", [ "null", 12, 218, 51 ], [ "return", 12, 218, 51 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "function", 3, 21, 218, 18 ], [ "move", 2, 3, 218, 18 ], [ "frame", 5, 2, 0, 219, 9 ], [ "null", 6, 219, 9 ], [ "setarg", 5, 0, 6, 219, 9 ], [ "invoke", 5, 4, 219, 9 ], [ "null", 7, 219, 9 ], [ "return", 7, 219, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ [ "get", 2, 6, 1, 215, 11 ], [ "jump_false", 2, "if_else_270", 215, 11 ], [ "null", 3, 215, 21 ], [ "return", 3, 215, 21 ], "_nop_ur_1", "if_else_270", "if_end_271", [ "true", 4, 216, 18 ], [ "put", 4, 6, 1, 216, 18 ], [ "get", 5, 3, 1, 217, 14 ], [ "function", 6, 22, 217, 27 ], [ "length", 8, 5, 217, 27 ], [ "int", 9, 0, 217, 27 ], [ "int", 13, 1, 217, 27 ], [ "null", 12, 217, 27 ], "arrfor_loop_275", [ "lt_int", 10, 9, 8, 217, 27 ], [ "jump_false", 10, "arrfor_done_276", 217, 27 ], [ "load_index", 11, 5, 9, 217, 27 ], [ "frame", 14, 6, 2, 217, 27 ], [ "setarg", 14, 0, 12, 217, 27 ], [ "setarg", 14, 1, 11, 217, 27 ], [ "setarg", 14, 2, 9, 217, 27 ], [ "invoke", 14, 15, 217, 27 ], [ "add", 9, 9, 13, 217, 27 ], [ "jump", "arrfor_loop_275", 217, 27 ], "arrfor_done_276", [ "null", 7, 217, 27 ], [ "null", 16, 217, 27 ], [ "return", 16, 217, 27 ] ], "name": "cancel", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 85, "nr_close_slots": 0, "instructions": [ [ "get", 3, 6, 3, 231, 15 ], [ "jump_false", 3, "if_else_287", 231, 15 ], [ "null", 4, 231, 25 ], [ "return", 4, 231, 25 ], "_nop_ur_1", "if_else_287", "if_end_288", [ "null", 5, 232, 30 ], [ "get", 6, 3, 3, 232, 11 ], [ "get", 7, 3, 2, 232, 23 ], [ "store_dynamic", 6, 5, 7, 232, 23 ], [ "null", 8, 234, 22 ], [ "is_identical", 9, 1, 8, 234, 22 ], [ "jump_true", 9, "ne_nid_292", 234, 22 ], [ "jump", "ne_ni_293", 234, 22 ], "ne_nid_292", [ "false", 9, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_ni_293", [ "is_int", 10, 1, 234, 22 ], [ "jump_false", 10, "ne_nn_294", 234, 22 ], "_nop_tc_1", [ "jump", "ne_nn_294", 234, 22 ], [ "ne_int", 9, 1, 8, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_nn_294", [ "is_num", 10, 1, 234, 22 ], [ "jump_false", 10, "ne_nt_295", 234, 22 ], "_nop_tc_2", [ "jump", "ne_nt_295", 234, 22 ], [ "ne_float", 9, 1, 8, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_nt_295", [ "is_text", 10, 1, 234, 22 ], [ "jump_false", 10, "ne_nnl_296", 234, 22 ], "_nop_tc_3", [ "jump", "ne_nnl_296", 234, 22 ], [ "ne_text", 9, 1, 8, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_nnl_296", [ "is_null", 10, 1, 234, 22 ], [ "jump_false", 10, "ne_nb_297", 234, 22 ], "_nop_tc_4", "_nop_tc_5", [ "false", 9, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_nb_297", [ "is_bool", 10, 1, 234, 22 ], [ "jump_false", 10, "ne_mis_298", 234, 22 ], "_nop_tc_6", [ "jump", "ne_mis_298", 234, 22 ], [ "ne_bool", 9, 1, 8, 234, 22 ], [ "jump", "ne_done_291", 234, 22 ], "ne_mis_298", [ "true", 9, 234, 22 ], "ne_done_291", [ "jump_false", 9, "if_else_289", 234, 22 ], [ "get", 12, 5, 3, 235, 13 ], [ "get", 13, 3, 2, 235, 21 ], [ "store_dynamic", 12, 1, 13, 235, 21 ], [ "get", 14, 7, 3, 236, 25 ], [ "access", 15, 1, 236, 37 ], [ "is_text", 17, 14, 236, 37 ], [ "jump_false", 17, "add_cn_300", 236, 37 ], "_nop_tc_7", [ "jump", "add_cn_300", 236, 37 ], [ "concat", 16, 14, 15, 236, 37 ], [ "jump", "add_done_299", 236, 37 ], "add_cn_300", [ "is_num", 17, 14, 236, 37 ], [ "jump_false", 17, "add_err_301", 236, 37 ], "_nop_tc_8", "_nop_tc_9", [ "add", 16, 14, 15, 236, 37 ], [ "jump", "add_done_299", 236, 37 ], "add_err_301", [ "disrupt", 236, 37 ], "add_done_299", [ "put", 16, 7, 3, 236, 37 ], [ "get", 19, 7, 3, 237, 17 ], [ "get", 20, 5, 4, 237, 30 ], [ "is_int", 22, 19, 237, 30 ], [ "jump_false", 22, "rel_ni_304", 237, 30 ], [ "is_int", 23, 20, 237, 30 ], [ "jump_false", 23, "rel_ni_304", 237, 30 ], [ "ge_int", 21, 19, 20, 237, 30 ], [ "jump", "rel_done_306", 237, 30 ], "rel_ni_304", [ "is_num", 22, 19, 237, 30 ], [ "jump_false", 22, "rel_nn_305", 237, 30 ], [ "is_num", 23, 20, 237, 30 ], [ "jump_false", 23, "rel_nn_305", 237, 30 ], [ "ge_float", 21, 19, 20, 237, 30 ], [ "jump", "rel_done_306", 237, 30 ], "rel_nn_305", [ "is_text", 22, 19, 237, 30 ], [ "jump_false", 22, "rel_err_307", 237, 30 ], [ "is_text", 23, 20, 237, 30 ], [ "jump_false", 23, "rel_err_307", 237, 30 ], [ "ge_text", 21, 19, 20, 237, 30 ], [ "jump", "rel_done_306", 237, 30 ], "rel_err_307", [ "disrupt", 237, 30 ], "rel_done_306", [ "jump_false", 21, "if_else_302", 237, 30 ], [ "get", 24, 4, 4, 238, 34 ], [ "access", 25, "Winner.", 238, 43 ], [ "get", 27, 9, 5, 238, 22 ], [ "frame", 28, 27, 2, 238, 22 ], [ "null", 29, 238, 22 ], [ "setarg", 28, 0, 29, 238, 22 ], [ "setarg", 28, 1, 24, 238, 22 ], [ "setarg", 28, 2, 25, 238, 22 ], [ "invoke", 28, 26, 238, 22 ], [ "get", 31, 11, 3, 238, 15 ], [ "frame", 32, 31, 1, 238, 15 ], [ "null", 33, 238, 15 ], [ "setarg", 32, 0, 33, 238, 15 ], [ "setarg", 32, 1, 26, 238, 15 ], [ "invoke", 32, 30, 238, 15 ], [ "get", 34, 5, 4, 239, 19 ], [ "access", 35, 1, 239, 28 ], [ "is_identical", 36, 34, 35, 239, 28 ], [ "jump_true", 36, "eq_done_310", 239, 28 ], [ "is_int", 37, 34, 239, 28 ], [ "jump_false", 37, "eq_ni_311", 239, 28 ], "_nop_tc_10", "_nop_tc_11", [ "eq_int", 36, 34, 35, 239, 28 ], [ "jump", "eq_done_310", 239, 28 ], "eq_ni_311", [ "is_num", 37, 34, 239, 28 ], [ "jump_false", 37, "eq_nn_312", 239, 28 ], "_nop_tc_12", "_nop_tc_13", [ "eq_float", 36, 34, 35, 239, 28 ], [ "jump", "eq_done_310", 239, 28 ], "eq_nn_312", [ "is_text", 37, 34, 239, 28 ], [ "jump_false", 37, "eq_nt_313", 239, 28 ], "_nop_tc_14", [ "jump", "eq_nt_313", 239, 28 ], [ "eq_text", 36, 34, 35, 239, 28 ], [ "jump", "eq_done_310", 239, 28 ], "eq_nt_313", [ "is_null", 37, 34, 239, 28 ], [ "jump_false", 37, "eq_nnl_314", 239, 28 ], "_nop_tc_15", [ "jump", "eq_nnl_314", 239, 28 ], [ "true", 36, 239, 28 ], [ "jump", "eq_done_310", 239, 28 ], "eq_nnl_314", [ "is_bool", 37, 34, 239, 28 ], [ "jump_false", 37, "eq_nb_315", 239, 28 ], "_nop_tc_16", [ "jump", "eq_nb_315", 239, 28 ], [ "eq_bool", 36, 34, 35, 239, 28 ], [ "jump", "eq_done_310", 239, 28 ], "eq_nb_315", [ "false", 36, 239, 28 ], "eq_done_310", [ "jump_false", 36, "if_else_308", 239, 28 ], [ "get", 40, 1, 3, 240, 17 ], [ "frame", 41, 40, 1, 240, 17 ], [ "null", 42, 240, 17 ], [ "setarg", 41, 0, 42, 240, 17 ], [ "setarg", 41, 1, 1, 240, 17 ], [ "invoke", 41, 39, 240, 17 ], [ "jump", "if_end_309", 240, 17 ], "if_else_308", [ "get", 43, 5, 3, 242, 26 ], [ "get", 45, 1, 3, 242, 17 ], [ "frame", 46, 45, 1, 242, 17 ], [ "null", 47, 242, 17 ], [ "setarg", 46, 0, 47, 242, 17 ], [ "setarg", 46, 1, 43, 242, 17 ], [ "invoke", 46, 44, 242, 17 ], "if_end_309", [ "null", 48, 244, 15 ], [ "return", 48, 244, 15 ], "_nop_ur_2", "if_else_302", "if_end_303", [ "jump", "if_end_290", 244, 15 ], "if_else_289", [ "get", 49, 4, 3, 247, 24 ], [ "access", 50, 1, 247, 35 ], [ "is_text", 52, 49, 247, 35 ], [ "jump_false", 52, "add_cn_317", 247, 35 ], "_nop_tc_17", [ "jump", "add_cn_317", 247, 35 ], [ "concat", 51, 49, 50, 247, 35 ], [ "jump", "add_done_316", 247, 35 ], "add_cn_317", [ "is_num", 52, 49, 247, 35 ], [ "jump_false", 52, "add_err_318", 247, 35 ], "_nop_tc_18", "_nop_tc_19", [ "add", 51, 49, 50, 247, 35 ], [ "jump", "add_done_316", 247, 35 ], "add_err_318", [ "disrupt", 247, 35 ], "add_done_316", [ "put", 51, 4, 3, 247, 35 ], [ "get", 54, 4, 3, 248, 17 ], [ "get", 55, 6, 4, 248, 28 ], [ "get", 56, 5, 4, 248, 34 ], [ "is_num", 58, 55, 248, 34 ], [ "jump_false", 58, "num_err_321", 248, 34 ], [ "is_num", 59, 56, 248, 34 ], [ "jump_false", 59, "num_err_321", 248, 34 ], [ "subtract", 57, 55, 56, 248, 34 ], [ "jump", "num_done_322", 248, 34 ], "num_err_321", [ "disrupt", 248, 34 ], "num_done_322", [ "is_int", 61, 54, 248, 34 ], [ "jump_false", 61, "rel_ni_323", 248, 34 ], [ "is_int", 62, 57, 248, 34 ], [ "jump_false", 62, "rel_ni_323", 248, 34 ], [ "gt_int", 60, 54, 57, 248, 34 ], [ "jump", "rel_done_325", 248, 34 ], "rel_ni_323", [ "is_num", 61, 54, 248, 34 ], [ "jump_false", 61, "rel_nn_324", 248, 34 ], [ "is_num", 62, 57, 248, 34 ], [ "jump_false", 62, "rel_nn_324", 248, 34 ], [ "gt_float", 60, 54, 57, 248, 34 ], [ "jump", "rel_done_325", 248, 34 ], "rel_nn_324", [ "is_text", 61, 54, 248, 34 ], [ "jump_false", 61, "rel_err_326", 248, 34 ], [ "is_text", 62, 57, 248, 34 ], [ "jump_false", 62, "rel_err_326", 248, 34 ], [ "gt_text", 60, 54, 57, 248, 34 ], [ "jump", "rel_done_325", 248, 34 ], "rel_err_326", [ "disrupt", 248, 34 ], "rel_done_325", [ "jump_false", 60, "if_else_319", 248, 34 ], [ "get", 64, 11, 3, 249, 15 ], [ "frame", 65, 64, 1, 249, 15 ], [ "null", 66, 249, 15 ], [ "setarg", 65, 0, 66, 249, 15 ], [ "setarg", 65, 1, 2, 249, 15 ], [ "invoke", 65, 63, 249, 15 ], [ "null", 67, 250, 24 ], [ "move", 68, 2, 250, 30 ], [ "jump_true", 68, "or_end_327", 250, 30 ], [ "get", 69, 4, 4, 250, 52 ], [ "access", 70, "All failed.", 250, 61 ], [ "get", 72, 9, 5, 250, 40 ], [ "frame", 73, 72, 2, 250, 40 ], [ "null", 74, 250, 40 ], [ "setarg", 73, 0, 74, 250, 40 ], [ "setarg", 73, 1, 69, 250, 40 ], [ "setarg", 73, 2, 70, 250, 40 ], [ "invoke", 73, 71, 250, 40 ], [ "move", 68, 71, 250, 40 ], "or_end_327", [ "get", 76, 1, 3, 250, 15 ], [ "frame", 77, 76, 2, 250, 15 ], [ "null", 78, 250, 15 ], [ "setarg", 77, 0, 78, 250, 15 ], [ "setarg", 77, 1, 67, 250, 15 ], [ "setarg", 77, 2, 68, 250, 15 ], [ "invoke", 77, 75, 250, 15 ], [ "null", 79, 251, 15 ], [ "return", 79, 251, 15 ], "_nop_ur_3", "if_else_319", "if_end_320", "if_end_290", [ "get", 81, 12, 3, 255, 11 ], [ "frame", 82, 81, 0, 255, 11 ], [ "null", 83, 255, 11 ], [ "setarg", 82, 0, 83, 255, 11 ], [ "invoke", 82, 80, 255, 11 ], [ "null", 84, 255, 11 ], [ "return", 84, 255, 11 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 15, "nr_slots": 51, "nr_close_slots": 0, "instructions": [ [ "function", 1, 24, 230, 38 ], [ "get", 2, 2, 2, 256, 12 ], [ "get", 4, 1, 1, 230, 28 ], [ "frame", 5, 4, 2, 230, 28 ], [ "null", 6, 230, 28 ], [ "setarg", 5, 0, 6, 230, 28 ], [ "setarg", 5, 1, 1, 230, 28 ], [ "setarg", 5, 2, 2, 230, 28 ], [ "invoke", 5, 3, 230, 28 ], [ "get", 7, 3, 2, 230, 9 ], [ "get", 8, 3, 1, 230, 21 ], [ "store_dynamic", 7, 3, 8, 230, 21 ], [ "null", 9, 230, 21 ], [ "return", 9, 230, 21 ], "disruption_328", [ "get", 10, 4, 2, 258, 20 ], [ "access", 11, 1, 258, 31 ], [ "is_text", 13, 10, 258, 31 ], [ "jump_false", 13, "add_cn_330", 258, 31 ], "_nop_tc_1", [ "jump", "add_cn_330", 258, 31 ], [ "concat", 12, 10, 11, 258, 31 ], [ "jump", "add_done_329", 258, 31 ], "add_cn_330", [ "is_num", 13, 10, 258, 31 ], [ "jump_false", 13, "add_err_331", 258, 31 ], "_nop_tc_2", "_nop_tc_3", [ "add", 12, 10, 11, 258, 31 ], [ "jump", "add_done_329", 258, 31 ], "add_err_331", [ "disrupt", 258, 31 ], "add_done_329", [ "put", 12, 4, 2, 258, 31 ], [ "get", 15, 4, 2, 259, 13 ], [ "get", 16, 6, 3, 259, 24 ], [ "get", 17, 5, 3, 259, 30 ], [ "is_num", 19, 16, 259, 30 ], [ "jump_false", 19, "num_err_334", 259, 30 ], [ "is_num", 20, 17, 259, 30 ], [ "jump_false", 20, "num_err_334", 259, 30 ], [ "subtract", 18, 16, 17, 259, 30 ], [ "jump", "num_done_335", 259, 30 ], "num_err_334", [ "disrupt", 259, 30 ], "num_done_335", [ "is_int", 22, 15, 259, 30 ], [ "jump_false", 22, "rel_ni_336", 259, 30 ], [ "is_int", 23, 18, 259, 30 ], [ "jump_false", 23, "rel_ni_336", 259, 30 ], [ "gt_int", 21, 15, 18, 259, 30 ], [ "jump", "rel_done_338", 259, 30 ], "rel_ni_336", [ "is_num", 22, 15, 259, 30 ], [ "jump_false", 22, "rel_nn_337", 259, 30 ], [ "is_num", 23, 18, 259, 30 ], [ "jump_false", 23, "rel_nn_337", 259, 30 ], [ "gt_float", 21, 15, 18, 259, 30 ], [ "jump", "rel_done_338", 259, 30 ], "rel_nn_337", [ "is_text", 22, 15, 259, 30 ], [ "jump_false", 22, "rel_err_339", 259, 30 ], [ "is_text", 23, 18, 259, 30 ], [ "jump_false", 23, "rel_err_339", 259, 30 ], [ "gt_text", 21, 15, 18, 259, 30 ], [ "jump", "rel_done_338", 259, 30 ], "rel_err_339", [ "disrupt", 259, 30 ], "rel_done_338", [ "jump_false", 21, "if_else_332", 259, 30 ], [ "get", 24, 4, 3, 260, 30 ], [ "access", 25, "Requestor threw.", 260, 39 ], [ "get", 27, 9, 4, 260, 18 ], [ "frame", 28, 27, 2, 260, 18 ], [ "null", 29, 260, 18 ], [ "setarg", 28, 0, 29, 260, 18 ], [ "setarg", 28, 1, 24, 260, 18 ], [ "setarg", 28, 2, 25, 260, 18 ], [ "invoke", 28, 26, 260, 18 ], [ "get", 31, 11, 2, 260, 11 ], [ "frame", 32, 31, 1, 260, 11 ], [ "null", 33, 260, 11 ], [ "setarg", 32, 0, 33, 260, 11 ], [ "setarg", 32, 1, 26, 260, 11 ], [ "invoke", 32, 30, 260, 11 ], [ "null", 34, 261, 20 ], [ "get", 35, 4, 3, 261, 38 ], [ "access", 36, "Requestor threw.", 261, 47 ], [ "get", 38, 9, 4, 261, 26 ], [ "frame", 39, 38, 2, 261, 26 ], [ "null", 40, 261, 26 ], [ "setarg", 39, 0, 40, 261, 26 ], [ "setarg", 39, 1, 35, 261, 26 ], [ "setarg", 39, 2, 36, 261, 26 ], [ "invoke", 39, 37, 261, 26 ], [ "get", 42, 1, 2, 261, 11 ], [ "frame", 43, 42, 2, 261, 11 ], [ "null", 44, 261, 11 ], [ "setarg", 43, 0, 44, 261, 11 ], [ "setarg", 43, 1, 34, 261, 11 ], [ "setarg", 43, 2, 37, 261, 11 ], [ "invoke", 43, 41, 261, 11 ], [ "null", 45, 262, 11 ], [ "return", 45, 262, 11 ], "_nop_ur_1", "if_else_332", "if_end_333", [ "get", 47, 12, 2, 264, 9 ], [ "frame", 48, 47, 0, 264, 9 ], [ "null", 49, 264, 9 ], [ "setarg", 48, 0, 49, 264, 9 ], [ "invoke", 48, 46, 264, 9 ], [ "null", 50, 264, 9 ], [ "return", 50, 264, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ [ "get", 4, 6, 1, 224, 11 ], [ "move", 5, 4, 224, 11 ], [ "jump_true", 5, "or_end_279", 224, 11 ], [ "get", 6, 9, 1, 224, 23 ], [ "get", 7, 6, 2, 224, 37 ], [ "is_int", 9, 6, 224, 37 ], [ "jump_false", 9, "rel_ni_280", 224, 37 ], [ "is_int", 10, 7, 224, 37 ], [ "jump_false", 10, "rel_ni_280", 224, 37 ], [ "ge_int", 8, 6, 7, 224, 37 ], [ "jump", "rel_done_282", 224, 37 ], "rel_ni_280", [ "is_num", 9, 6, 224, 37 ], [ "jump_false", 9, "rel_nn_281", 224, 37 ], [ "is_num", 10, 7, 224, 37 ], [ "jump_false", 10, "rel_nn_281", 224, 37 ], [ "ge_float", 8, 6, 7, 224, 37 ], [ "jump", "rel_done_282", 224, 37 ], "rel_nn_281", [ "is_text", 9, 6, 224, 37 ], [ "jump_false", 9, "rel_err_283", 224, 37 ], [ "is_text", 10, 7, 224, 37 ], [ "jump_false", 10, "rel_err_283", 224, 37 ], [ "ge_text", 8, 6, 7, 224, 37 ], [ "jump", "rel_done_282", 224, 37 ], "rel_err_283", [ "disrupt", 224, 37 ], "rel_done_282", [ "move", 5, 8, 224, 37 ], "or_end_279", [ "jump_false", 5, "if_else_277", 224, 37 ], [ "null", 11, 224, 42 ], [ "return", 11, 224, 42 ], "_nop_ur_1", "if_else_277", "if_end_278", [ "get", 12, 9, 1, 225, 17 ], [ "move", 3, 12, 225, 17 ], [ "get", 13, 9, 1, 226, 20 ], [ "access", 14, 1, 226, 33 ], [ "is_text", 16, 13, 226, 33 ], [ "jump_false", 16, "add_cn_285", 226, 33 ], "_nop_tc_1", [ "jump", "add_cn_285", 226, 33 ], [ "concat", 15, 13, 14, 226, 33 ], [ "jump", "add_done_284", 226, 33 ], "add_cn_285", [ "is_num", 16, 13, 226, 33 ], [ "jump_false", 16, "add_err_286", 226, 33 ], "_nop_tc_2", "_nop_tc_3", [ "add", 15, 13, 14, 226, 33 ], [ "jump", "add_done_284", 226, 33 ], "add_err_286", [ "disrupt", 226, 33 ], "add_done_284", [ "put", 15, 9, 1, 226, 33 ], [ "get", 18, 1, 2, 227, 23 ], [ "load_dynamic", 19, 18, 3, 227, 39 ], [ "move", 1, 19, 227, 39 ], [ "function", 20, 25, 229, 18 ], [ "move", 2, 20, 229, 18 ], [ "frame", 22, 2, 0, 266, 7 ], [ "null", 23, 266, 7 ], [ "setarg", 22, 0, 23, 266, 7 ], [ "invoke", 22, 21, 266, 7 ], [ "null", 24, 266, 7 ], [ "return", 24, 266, 7 ] ], "name": "start_one", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 50, "nr_close_slots": 0, "instructions": [ [ "get", 13, 4, 1, 206, 30 ], [ "get", 15, 1, 2, 206, 5 ], [ "frame", 16, 15, 2, 206, 5 ], [ "null", 17, 206, 5 ], [ "setarg", 16, 0, 17, 206, 5 ], [ "setarg", 16, 1, 1, 206, 5 ], [ "setarg", 16, 2, 13, 206, 5 ], [ "invoke", 16, 14, 206, 5 ], [ "get", 18, 6, 1, 207, 25 ], [ "access", 20, { "name": "array", "kind": "name", "make": "intrinsic" }, 207, 19 ], [ "frame", 21, 20, 1, 207, 19 ], [ "null", 22, 207, 19 ], [ "setarg", 21, 0, 22, 207, 19 ], [ "setarg", 21, 1, 18, 207, 19 ], [ "invoke", 21, 19, 207, 19 ], [ "move", 5, 19, 207, 19 ], [ "get", 23, 6, 1, 208, 29 ], [ "access", 25, { "name": "array", "kind": "name", "make": "intrinsic" }, 208, 23 ], [ "frame", 26, 25, 1, 208, 23 ], [ "null", 27, 208, 23 ], [ "setarg", 26, 0, 27, 208, 23 ], [ "setarg", 26, 1, 23, 208, 23 ], [ "invoke", 26, 24, 208, 23 ], [ "move", 3, 24, 208, 23 ], [ "access", 9, 0, 209, 22 ], [ "access", 7, 0, 210, 21 ], [ "access", 4, 0, 211, 20 ], [ "false", 6, 212, 20 ], [ "function", 28, 23, 214, 5 ], [ "move", 11, 28, 214, 5 ], [ "function", 29, 26, 223, 5 ], [ "move", 12, 29, 223, 5 ], [ "get", 30, 2, 1, 269, 22 ], [ "jump_false", 30, "tern_else_340", 269, 22 ], [ "get", 32, 2, 1, 269, 37 ], [ "get", 33, 6, 1, 269, 47 ], [ "access", 35, { "name": "min", "kind": "name", "make": "intrinsic" }, 269, 33 ], [ "frame", 36, 35, 2, 269, 33 ], [ "null", 37, 269, 33 ], [ "setarg", 36, 0, 37, 269, 33 ], [ "setarg", 36, 1, 32, 269, 33 ], [ "setarg", 36, 2, 33, 269, 33 ], [ "invoke", 36, 34, 269, 33 ], [ "move", 31, 34, 269, 33 ], [ "jump", "tern_end_341", 269, 33 ], "tern_else_340", [ "get", 38, 6, 1, 269, 54 ], [ "move", 31, 38, 269, 54 ], "tern_end_341", [ "move", 8, 31, 269, 54 ], [ "access", 10, 0, 270, 13 ], "while_start_342", [ "is_int", 40, 10, 271, 16 ], [ "jump_false", 40, "rel_ni_344", 271, 16 ], [ "is_int", 41, 8, 271, 16 ], [ "jump_false", 41, "rel_ni_344", 271, 16 ], [ "lt_int", 39, 10, 8, 271, 16 ], [ "jump", "rel_done_346", 271, 16 ], "rel_ni_344", [ "is_num", 40, 10, 271, 16 ], [ "jump_false", 40, "rel_nn_345", 271, 16 ], [ "is_num", 41, 8, 271, 16 ], [ "jump_false", 41, "rel_nn_345", 271, 16 ], [ "lt_float", 39, 10, 8, 271, 16 ], [ "jump", "rel_done_346", 271, 16 ], "rel_nn_345", [ "is_text", 40, 10, 271, 16 ], [ "jump_false", 40, "rel_err_347", 271, 16 ], [ "is_text", 41, 8, 271, 16 ], [ "jump_false", 41, "rel_err_347", 271, 16 ], [ "lt_text", 39, 10, 8, 271, 16 ], [ "jump", "rel_done_346", 271, 16 ], "rel_err_347", [ "disrupt", 271, 16 ], "rel_done_346", [ "jump_false", 39, "while_end_343", 271, 16 ], [ "frame", 43, 12, 0, 271, 30 ], [ "null", 44, 271, 30 ], [ "setarg", 43, 0, 44, 271, 30 ], [ "invoke", 43, 42, 271, 30 ], [ "access", 45, 1, 271, 51 ], [ "is_text", 47, 10, 271, 51 ], [ "jump_false", 47, "add_cn_349", 271, 51 ], "_nop_tc_1", [ "jump", "add_cn_349", 271, 51 ], [ "concat", 46, 10, 45, 271, 51 ], [ "jump", "add_done_348", 271, 51 ], "add_cn_349", [ "is_num", 47, 10, 271, 51 ], [ "jump_false", 47, "add_err_350", 271, 51 ], "_nop_tc_2", "_nop_tc_3", [ "add", 46, 10, 45, 271, 51 ], [ "jump", "add_done_348", 271, 51 ], "add_err_350", [ "disrupt", 271, 51 ], "add_done_348", [ "move", 10, 46, 271, 51 ], [ "jump", "while_start_342", 271, 51 ], "while_end_343", [ "return", 11, 273, 12 ], "_nop_ur_1", "_nop_ur_2" ], "name": "race_requestor", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 98, "nr_close_slots": 0, "instructions": [ [ "access", 4, "race", 185, 17 ], [ "is_array", 7, 1, 186, 17 ], [ "not", 8, 7, 186, 17 ], [ "move", 9, 8, 186, 17 ], [ "jump_true", 9, "or_end_218", 186, 17 ], [ "length", 10, 1, 186, 44 ], [ "access", 11, 0, 186, 64 ], [ "is_identical", 12, 10, 11, 186, 64 ], [ "jump_true", 12, "eq_done_219", 186, 64 ], "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", [ "eq_int", 12, 10, 11, 186, 64 ], [ "jump", "eq_done_219", 186, 64 ], "eq_ni_220", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", "_nop_tc_8", [ "eq_float", 12, 10, 11, 186, 64 ], [ "jump", "eq_done_219", 186, 64 ], "eq_nn_221", "_nop_tc_9", [ "jump", "eq_nt_222", 186, 64 ], "_nop_tc_10", [ "jump", "eq_nt_222", 186, 64 ], [ "eq_text", 12, 10, 11, 186, 64 ], [ "jump", "eq_done_219", 186, 64 ], "eq_nt_222", "_nop_tc_11", [ "jump", "eq_nnl_223", 186, 64 ], "_nop_tc_12", [ "jump", "eq_nnl_223", 186, 64 ], [ "true", 12, 186, 64 ], [ "jump", "eq_done_219", 186, 64 ], "eq_nnl_223", "_nop_tc_13", [ "jump", "eq_nb_224", 186, 64 ], "_nop_tc_14", [ "jump", "eq_nb_224", 186, 64 ], [ "eq_bool", 12, 10, 11, 186, 64 ], [ "jump", "eq_done_219", 186, 64 ], "eq_nb_224", [ "false", 12, 186, 64 ], "eq_done_219", [ "move", 9, 12, 186, 64 ], "or_end_218", [ "jump_false", 9, "if_else_216", 186, 64 ], [ "access", 15, "Empty requestor array.", 187, 32 ], [ "get", 17, 9, 1, 187, 11 ], [ "frame", 18, 17, 2, 187, 11 ], [ "null", 19, 187, 11 ], [ "setarg", 18, 0, 19, 187, 11 ], [ "setarg", 18, 1, 4, 187, 11 ], [ "setarg", 18, 2, 15, 187, 11 ], [ "invoke", 18, 16, 187, 11 ], [ "load_field", 20, 16, "message", 187, 11 ], [ "access", 21, "\n", 187, 68 ], [ "is_text", 23, 20, 187, 68 ], [ "jump_false", 23, "add_cn_226", 187, 68 ], "_nop_tc_15", "_nop_tc_16", [ "concat", 22, 20, 21, 187, 68 ], [ "jump", "add_done_225", 187, 68 ], "add_cn_226", [ "is_num", 23, 20, 187, 68 ], [ "jump_false", 23, "add_err_227", 187, 68 ], "_nop_tc_17", [ "jump", "add_err_227", 187, 68 ], [ "add", 22, 20, 21, 187, 68 ], [ "jump", "add_done_225", 187, 68 ], "add_err_227", [ "disrupt", 187, 68 ], "add_done_225", [ "access", 26, { "name": "print", "kind": "name", "make": "intrinsic" }, 187, 5 ], [ "frame", 27, 26, 1, 187, 5 ], [ "null", 28, 187, 5 ], [ "setarg", 27, 0, 28, 187, 5 ], [ "setarg", 27, 1, 22, 187, 5 ], [ "invoke", 27, 25, 187, 5 ], [ "disrupt", 188, 5 ], [ "jump", "if_end_217", 188, 5 ], "if_else_216", "if_end_217", [ "get", 30, 7, 1, 190, 3 ], [ "frame", 31, 30, 2, 190, 3 ], [ "null", 32, 190, 3 ], [ "setarg", 31, 0, 32, 190, 3 ], [ "setarg", 31, 1, 1, 190, 3 ], [ "setarg", 31, 2, 4, 190, 3 ], [ "invoke", 31, 29, 190, 3 ], [ "length", 33, 1, 192, 20 ], [ "move", 6, 33, 192, 20 ], [ "move", 5, 3, 193, 15 ], [ "null", 34, 194, 16 ], [ "is_identical", 35, 5, 34, 194, 16 ], [ "jump_true", 35, "eq_done_230", 194, 16 ], [ "is_int", 36, 5, 194, 16 ], [ "jump_false", 36, "eq_ni_231", 194, 16 ], "_nop_tc_18", [ "jump", "eq_ni_231", 194, 16 ], [ "eq_int", 35, 5, 34, 194, 16 ], [ "jump", "eq_done_230", 194, 16 ], "eq_ni_231", [ "is_num", 36, 5, 194, 16 ], [ "jump_false", 36, "eq_nn_232", 194, 16 ], "_nop_tc_19", [ "jump", "eq_nn_232", 194, 16 ], [ "eq_float", 35, 5, 34, 194, 16 ], [ "jump", "eq_done_230", 194, 16 ], "eq_nn_232", [ "is_text", 36, 5, 194, 16 ], [ "jump_false", 36, "eq_nt_233", 194, 16 ], "_nop_tc_20", [ "jump", "eq_nt_233", 194, 16 ], [ "eq_text", 35, 5, 34, 194, 16 ], [ "jump", "eq_done_230", 194, 16 ], "eq_nt_233", [ "is_null", 36, 5, 194, 16 ], [ "jump_false", 36, "eq_nnl_234", 194, 16 ], "_nop_tc_21", "_nop_tc_22", [ "true", 35, 194, 16 ], [ "jump", "eq_done_230", 194, 16 ], "eq_nnl_234", [ "is_bool", 36, 5, 194, 16 ], [ "jump_false", 36, "eq_nb_235", 194, 16 ], "_nop_tc_23", [ "jump", "eq_nb_235", 194, 16 ], [ "eq_bool", 35, 5, 34, 194, 16 ], [ "jump", "eq_done_230", 194, 16 ], "eq_nb_235", [ "false", 35, 194, 16 ], "eq_done_230", [ "jump_false", 35, "if_else_228", 194, 16 ], [ "access", 38, 1, 194, 30 ], [ "move", 5, 38, 194, 30 ], [ "jump", "if_end_229", 194, 30 ], "if_else_228", "if_end_229", [ "access", 40, { "name": "is_number", "kind": "name", "make": "intrinsic" }, 195, 8 ], [ "frame", 41, 40, 1, 195, 8 ], [ "null", 42, 195, 8 ], [ "setarg", 41, 0, 42, 195, 8 ], [ "setarg", 41, 1, 5, 195, 8 ], [ "invoke", 41, 39, 195, 8 ], [ "not", 43, 39, 195, 8 ], [ "move", 44, 43, 195, 8 ], [ "jump_true", 44, "or_end_239", 195, 8 ], [ "access", 45, 1, 195, 36 ], [ "is_int", 47, 5, 195, 36 ], [ "jump_false", 47, "rel_ni_240", 195, 36 ], "_nop_tc_24", "_nop_tc_25", [ "lt_int", 46, 5, 45, 195, 36 ], [ "jump", "rel_done_242", 195, 36 ], "rel_ni_240", [ "is_num", 47, 5, 195, 36 ], [ "jump_false", 47, "rel_nn_241", 195, 36 ], "_nop_tc_26", "_nop_tc_27", [ "lt_float", 46, 5, 45, 195, 36 ], [ "jump", "rel_done_242", 195, 36 ], "rel_nn_241", [ "is_text", 47, 5, 195, 36 ], [ "jump_false", 47, "rel_err_243", 195, 36 ], "_nop_tc_28", [ "jump", "rel_err_243", 195, 36 ], [ "lt_text", 46, 5, 45, 195, 36 ], [ "jump", "rel_done_242", 195, 36 ], "rel_err_243", [ "disrupt", 195, 36 ], "rel_done_242", [ "move", 44, 46, 195, 36 ], "or_end_239", [ "move", 49, 44, 195, 36 ], [ "jump_true", 49, "or_end_238", 195, 36 ], [ "is_int", 51, 5, 195, 49 ], [ "jump_false", 51, "rel_ni_244", 195, 49 ], [ "is_int", 52, 6, 195, 49 ], [ "jump_false", 52, "rel_ni_244", 195, 49 ], [ "gt_int", 50, 5, 6, 195, 49 ], [ "jump", "rel_done_246", 195, 49 ], "rel_ni_244", [ "is_num", 51, 5, 195, 49 ], [ "jump_false", 51, "rel_nn_245", 195, 49 ], [ "is_num", 52, 6, 195, 49 ], [ "jump_false", 52, "rel_nn_245", 195, 49 ], [ "gt_float", 50, 5, 6, 195, 49 ], [ "jump", "rel_done_246", 195, 49 ], "rel_nn_245", [ "is_text", 51, 5, 195, 49 ], [ "jump_false", 51, "rel_err_247", 195, 49 ], [ "is_text", 52, 6, 195, 49 ], [ "jump_false", 52, "rel_err_247", 195, 49 ], [ "gt_text", 50, 5, 6, 195, 49 ], [ "jump", "rel_done_246", 195, 49 ], "rel_err_247", [ "disrupt", 195, 49 ], "rel_done_246", [ "move", 49, 50, 195, 49 ], "or_end_238", [ "jump_false", 49, "if_else_236", 195, 49 ], [ "access", 53, "Bad need.", 196, 32 ], [ "get", 55, 9, 1, 196, 11 ], [ "frame", 56, 55, 3, 196, 11 ], [ "null", 57, 196, 11 ], [ "setarg", 56, 0, 57, 196, 11 ], [ "setarg", 56, 1, 4, 196, 11 ], [ "setarg", 56, 2, 53, 196, 11 ], [ "setarg", 56, 3, 5, 196, 11 ], [ "invoke", 56, 54, 196, 11 ], [ "load_field", 58, 54, "message", 196, 11 ], [ "access", 59, "\n", 196, 62 ], [ "is_text", 61, 58, 196, 62 ], [ "jump_false", 61, "add_cn_249", 196, 62 ], "_nop_tc_29", "_nop_tc_30", [ "concat", 60, 58, 59, 196, 62 ], [ "jump", "add_done_248", 196, 62 ], "add_cn_249", [ "is_num", 61, 58, 196, 62 ], [ "jump_false", 61, "add_err_250", 196, 62 ], "_nop_tc_31", [ "jump", "add_err_250", 196, 62 ], [ "add", 60, 58, 59, 196, 62 ], [ "jump", "add_done_248", 196, 62 ], "add_err_250", [ "disrupt", 196, 62 ], "add_done_248", [ "access", 64, { "name": "print", "kind": "name", "make": "intrinsic" }, 196, 5 ], [ "frame", 65, 64, 1, 196, 5 ], [ "null", 66, 196, 5 ], [ "setarg", 65, 0, 66, 196, 5 ], [ "setarg", 65, 1, 60, 196, 5 ], [ "invoke", 65, 63, 196, 5 ], [ "disrupt", 197, 5 ], [ "jump", "if_end_237", 197, 5 ], "if_else_236", "if_end_237", [ "null", 67, 200, 19 ], [ "is_identical", 68, 2, 67, 200, 19 ], [ "jump_true", 68, "ne_nid_255", 200, 19 ], [ "jump", "ne_ni_256", 200, 19 ], "ne_nid_255", [ "false", 68, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_ni_256", [ "is_int", 69, 2, 200, 19 ], [ "jump_false", 69, "ne_nn_257", 200, 19 ], "_nop_tc_32", [ "jump", "ne_nn_257", 200, 19 ], [ "ne_int", 68, 2, 67, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_nn_257", [ "is_num", 69, 2, 200, 19 ], [ "jump_false", 69, "ne_nt_258", 200, 19 ], "_nop_tc_33", [ "jump", "ne_nt_258", 200, 19 ], [ "ne_float", 68, 2, 67, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_nt_258", [ "is_text", 69, 2, 200, 19 ], [ "jump_false", 69, "ne_nnl_259", 200, 19 ], "_nop_tc_34", [ "jump", "ne_nnl_259", 200, 19 ], [ "ne_text", 68, 2, 67, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_nnl_259", [ "is_null", 69, 2, 200, 19 ], [ "jump_false", 69, "ne_nb_260", 200, 19 ], "_nop_tc_35", "_nop_tc_36", [ "false", 68, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_nb_260", [ "is_bool", 69, 2, 200, 19 ], [ "jump_false", 69, "ne_mis_261", 200, 19 ], "_nop_tc_37", [ "jump", "ne_mis_261", 200, 19 ], [ "ne_bool", 68, 2, 67, 200, 19 ], [ "jump", "ne_done_254", 200, 19 ], "ne_mis_261", [ "true", 68, 200, 19 ], "ne_done_254", [ "move", 71, 68, 200, 19 ], [ "jump_false", 71, "and_end_253", 200, 19 ], [ "access", 73, { "name": "is_number", "kind": "name", "make": "intrinsic" }, 200, 29 ], [ "frame", 74, 73, 1, 200, 29 ], [ "null", 75, 200, 29 ], [ "setarg", 74, 0, 75, 200, 29 ], [ "setarg", 74, 1, 2, 200, 29 ], [ "invoke", 74, 72, 200, 29 ], [ "not", 76, 72, 200, 29 ], [ "move", 77, 76, 200, 29 ], [ "jump_true", 77, "or_end_262", 200, 29 ], [ "access", 78, 1, 200, 63 ], [ "is_int", 80, 2, 200, 63 ], [ "jump_false", 80, "rel_ni_263", 200, 63 ], "_nop_tc_38", "_nop_tc_39", [ "lt_int", 79, 2, 78, 200, 63 ], [ "jump", "rel_done_265", 200, 63 ], "rel_ni_263", [ "is_num", 80, 2, 200, 63 ], [ "jump_false", 80, "rel_nn_264", 200, 63 ], "_nop_tc_40", "_nop_tc_41", [ "lt_float", 79, 2, 78, 200, 63 ], [ "jump", "rel_done_265", 200, 63 ], "rel_nn_264", [ "is_text", 80, 2, 200, 63 ], [ "jump_false", 80, "rel_err_266", 200, 63 ], "_nop_tc_42", [ "jump", "rel_err_266", 200, 63 ], [ "lt_text", 79, 2, 78, 200, 63 ], [ "jump", "rel_done_265", 200, 63 ], "rel_err_266", [ "disrupt", 200, 63 ], "rel_done_265", [ "move", 77, 79, 200, 63 ], "or_end_262", [ "move", 71, 77, 200, 63 ], "and_end_253", [ "jump_false", 71, "if_else_251", 200, 63 ], [ "access", 82, "Bad throttle.", 201, 32 ], [ "get", 84, 9, 1, 201, 11 ], [ "frame", 85, 84, 3, 201, 11 ], [ "null", 86, 201, 11 ], [ "setarg", 85, 0, 86, 201, 11 ], [ "setarg", 85, 1, 4, 201, 11 ], [ "setarg", 85, 2, 82, 201, 11 ], [ "setarg", 85, 3, 2, 201, 11 ], [ "invoke", 85, 83, 201, 11 ], [ "load_field", 87, 83, "message", 201, 11 ], [ "access", 88, "\n", 201, 69 ], [ "is_text", 90, 87, 201, 69 ], [ "jump_false", 90, "add_cn_268", 201, 69 ], "_nop_tc_43", "_nop_tc_44", [ "concat", 89, 87, 88, 201, 69 ], [ "jump", "add_done_267", 201, 69 ], "add_cn_268", [ "is_num", 90, 87, 201, 69 ], [ "jump_false", 90, "add_err_269", 201, 69 ], "_nop_tc_45", [ "jump", "add_err_269", 201, 69 ], [ "add", 89, 87, 88, 201, 69 ], [ "jump", "add_done_267", 201, 69 ], "add_err_269", [ "disrupt", 201, 69 ], "add_done_267", [ "access", 93, { "name": "print", "kind": "name", "make": "intrinsic" }, 201, 5 ], [ "frame", 94, 93, 1, 201, 5 ], [ "null", 95, 201, 5 ], [ "setarg", 94, 0, 95, 201, 5 ], [ "setarg", 94, 1, 89, 201, 5 ], [ "invoke", 94, 92, 201, 5 ], [ "disrupt", 202, 5 ], [ "jump", "if_end_252", 202, 5 ], "if_else_251", "if_end_252", [ "function", 96, 27, 205, 10 ], [ "return", 96, 205, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "race", "filename": "pronto.cm", "nr_args": 3 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ [ "frame", 4, 1, 1, 288, 40 ], [ "null", 5, 288, 40 ], [ "setarg", 4, 0, 5, 288, 40 ], [ "setarg", 4, 1, 2, 288, 40 ], [ "invoke", 4, 3, 288, 40 ], [ "null", 6, 288, 40 ], [ "return", 6, 288, 40 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 10, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 300, 42 ], [ "get", 3, 6, 2, 300, 27 ], [ "frame", 4, 3, 1, 300, 27 ], [ "null", 5, 300, 27 ], [ "setarg", 4, 0, 5, 300, 27 ], [ "setarg", 4, 1, 1, 300, 27 ], [ "invoke", 4, 2, 300, 27 ], [ "null", 6, 300, 27 ], [ "return", 6, 300, 27 ], "disruption_366", [ "null", 7, 300, 27 ], [ "return", 7, 300, 27 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ [ "null", 2, 297, 16 ], [ "true", 3, 298, 19 ], [ "put", 3, 5, 1, 298, 19 ], [ "get", 4, 6, 1, 299, 11 ], [ "jump_false", 4, "if_else_364", 299, 11 ], [ "function", 5, 30, 300, 14 ], [ "move", 2, 5, 300, 14 ], [ "frame", 7, 2, 0, 301, 9 ], [ "null", 8, 301, 9 ], [ "setarg", 7, 0, 8, 301, 9 ], [ "invoke", 7, 6, 301, 9 ], [ "null", 9, 302, 26 ], [ "put", 9, 6, 1, 302, 26 ], [ "jump", "if_end_365", 302, 26 ], "if_else_364", "if_end_365", [ "null", 10, 302, 26 ], [ "return", 10, 302, 26 ] ], "name": "cancel", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 20, "nr_close_slots": 0, "instructions": [ [ "get", 3, 5, 3, 318, 15 ], [ "jump_false", 3, "if_else_378", 318, 15 ], [ "null", 4, 318, 26 ], [ "return", 4, 318, 26 ], "_nop_ur_1", "if_else_378", "if_end_379", [ "null", 5, 319, 28 ], [ "put", 5, 6, 3, 319, 28 ], [ "null", 6, 320, 25 ], [ "is_identical", 7, 1, 6, 320, 25 ], [ "jump_true", 7, "eq_done_382", 320, 25 ], [ "is_int", 8, 1, 320, 25 ], [ "jump_false", 8, "eq_ni_383", 320, 25 ], "_nop_tc_1", [ "jump", "eq_ni_383", 320, 25 ], [ "eq_int", 7, 1, 6, 320, 25 ], [ "jump", "eq_done_382", 320, 25 ], "eq_ni_383", [ "is_num", 8, 1, 320, 25 ], [ "jump_false", 8, "eq_nn_384", 320, 25 ], "_nop_tc_2", [ "jump", "eq_nn_384", 320, 25 ], [ "eq_float", 7, 1, 6, 320, 25 ], [ "jump", "eq_done_382", 320, 25 ], "eq_nn_384", [ "is_text", 8, 1, 320, 25 ], [ "jump_false", 8, "eq_nt_385", 320, 25 ], "_nop_tc_3", [ "jump", "eq_nt_385", 320, 25 ], [ "eq_text", 7, 1, 6, 320, 25 ], [ "jump", "eq_done_382", 320, 25 ], "eq_nt_385", [ "is_null", 8, 1, 320, 25 ], [ "jump_false", 8, "eq_nnl_386", 320, 25 ], "_nop_tc_4", "_nop_tc_5", [ "true", 7, 320, 25 ], [ "jump", "eq_done_382", 320, 25 ], "eq_nnl_386", [ "is_bool", 8, 1, 320, 25 ], [ "jump_false", 8, "eq_nb_387", 320, 25 ], "_nop_tc_6", [ "jump", "eq_nb_387", 320, 25 ], [ "eq_bool", 7, 1, 6, 320, 25 ], [ "jump", "eq_done_382", 320, 25 ], "eq_nb_387", [ "false", 7, 320, 25 ], "eq_done_382", [ "jump_false", 7, "if_else_380", 320, 25 ], [ "null", 10, 321, 22 ], [ "get", 12, 1, 3, 321, 13 ], [ "frame", 13, 12, 2, 321, 13 ], [ "null", 14, 321, 13 ], [ "setarg", 13, 0, 14, 321, 13 ], [ "setarg", 13, 1, 10, 321, 13 ], [ "setarg", 13, 2, 2, 321, 13 ], [ "invoke", 13, 11, 321, 13 ], [ "jump", "if_end_381", 321, 13 ], "if_else_380", [ "get", 16, 4, 3, 323, 13 ], [ "frame", 17, 16, 1, 323, 13 ], [ "null", 18, 323, 13 ], [ "setarg", 17, 0, 18, 323, 13 ], [ "setarg", 17, 1, 1, 323, 13 ], [ "invoke", 17, 15, 323, 13 ], "if_end_381", [ "null", 19, 323, 13 ], [ "return", 19, 323, 13 ] ], "name": "", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 13, "nr_slots": 20, "nr_close_slots": 0, "instructions": [ [ "function", 1, 32, 317, 36 ], [ "get", 2, 1, 1, 325, 12 ], [ "get", 4, 2, 1, 317, 26 ], [ "frame", 5, 4, 2, 317, 26 ], [ "null", 6, 317, 26 ], [ "setarg", 5, 0, 6, 317, 26 ], [ "setarg", 5, 1, 1, 317, 26 ], [ "setarg", 5, 2, 2, 317, 26 ], [ "invoke", 5, 3, 317, 26 ], [ "put", 3, 6, 2, 317, 26 ], [ "null", 7, 317, 26 ], [ "return", 7, 317, 26 ], "disruption_388", [ "null", 8, 327, 18 ], [ "get", 9, 2, 3, 327, 36 ], [ "access", 10, "Requestor threw.", 327, 45 ], [ "get", 12, 9, 4, 327, 24 ], [ "frame", 13, 12, 2, 327, 24 ], [ "null", 14, 327, 24 ], [ "setarg", 13, 0, 14, 327, 24 ], [ "setarg", 13, 1, 9, 327, 24 ], [ "setarg", 13, 2, 10, 327, 24 ], [ "invoke", 13, 11, 327, 24 ], [ "get", 16, 1, 2, 327, 9 ], [ "frame", 17, 16, 2, 327, 9 ], [ "null", 18, 327, 9 ], [ "setarg", 17, 0, 18, 327, 9 ], [ "setarg", 17, 1, 8, 327, 9 ], [ "setarg", 17, 2, 11, 327, 9 ], [ "invoke", 17, 15, 327, 9 ], [ "null", 19, 327, 9 ], [ "return", 19, 327, 9 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 30, "nr_close_slots": 0, "instructions": [ [ "get", 4, 5, 1, 307, 11 ], [ "jump_false", 4, "if_else_367", 307, 11 ], [ "null", 5, 307, 22 ], [ "return", 5, 307, 22 ], "_nop_ur_1", "if_else_367", "if_end_368", [ "get", 6, 3, 1, 308, 11 ], [ "get", 7, 1, 2, 308, 27 ], [ "length", 8, 7, 308, 27 ], [ "is_int", 10, 6, 308, 27 ], [ "jump_false", 10, "rel_ni_371", 308, 27 ], "_nop_tc_1", "_nop_tc_2", [ "ge_int", 9, 6, 8, 308, 27 ], [ "jump", "rel_done_373", 308, 27 ], "rel_ni_371", [ "is_num", 10, 6, 308, 27 ], [ "jump_false", 10, "rel_nn_372", 308, 27 ], "_nop_tc_3", "_nop_tc_4", [ "ge_float", 9, 6, 8, 308, 27 ], [ "jump", "rel_done_373", 308, 27 ], "rel_nn_372", [ "is_text", 10, 6, 308, 27 ], [ "jump_false", 10, "rel_err_374", 308, 27 ], "_nop_tc_5", [ "jump", "rel_err_374", 308, 27 ], [ "ge_text", 9, 6, 8, 308, 27 ], [ "jump", "rel_done_373", 308, 27 ], "rel_err_374", [ "disrupt", 308, 27 ], "rel_done_373", [ "jump_false", 9, "if_else_369", 308, 27 ], [ "get", 13, 1, 1, 309, 9 ], [ "frame", 14, 13, 1, 309, 9 ], [ "null", 15, 309, 9 ], [ "setarg", 14, 0, 15, 309, 9 ], [ "setarg", 14, 1, 1, 309, 9 ], [ "invoke", 14, 12, 309, 9 ], [ "null", 16, 310, 9 ], [ "return", 16, 310, 9 ], "_nop_ur_2", "if_else_369", "if_end_370", [ "get", 17, 1, 2, 313, 23 ], [ "get", 18, 3, 1, 313, 39 ], [ "load_dynamic", 19, 17, 18, 313, 39 ], [ "move", 2, 19, 313, 39 ], [ "get", 20, 3, 1, 314, 15 ], [ "access", 21, 1, 314, 23 ], [ "is_text", 23, 20, 314, 23 ], [ "jump_false", 23, "add_cn_376", 314, 23 ], "_nop_tc_6", [ "jump", "add_cn_376", 314, 23 ], [ "concat", 22, 20, 21, 314, 23 ], [ "jump", "add_done_375", 314, 23 ], "add_cn_376", [ "is_num", 23, 20, 314, 23 ], [ "jump_false", 23, "add_err_377", 314, 23 ], "_nop_tc_7", "_nop_tc_8", [ "add", 22, 20, 21, 314, 23 ], [ "jump", "add_done_375", 314, 23 ], "add_err_377", [ "disrupt", 314, 23 ], "add_done_375", [ "put", 22, 3, 1, 314, 23 ], [ "function", 25, 33, 316, 18 ], [ "move", 3, 25, 316, 18 ], [ "frame", 27, 3, 0, 329, 7 ], [ "null", 28, 329, 7 ], [ "setarg", 27, 0, 28, 329, 7 ], [ "invoke", 27, 26, 329, 7 ], [ "null", 29, 329, 7 ], [ "return", 29, 329, 7 ] ], "name": "run_next", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 19, "nr_close_slots": 0, "instructions": [ [ "get", 8, 2, 1, 291, 30 ], [ "get", 10, 1, 2, 291, 5 ], [ "frame", 11, 10, 2, 291, 5 ], [ "null", 12, 291, 5 ], [ "setarg", 11, 0, 12, 291, 5 ], [ "setarg", 11, 1, 1, 291, 5 ], [ "setarg", 11, 2, 8, 291, 5 ], [ "invoke", 11, 9, 291, 5 ], [ "access", 3, 0, 292, 17 ], [ "null", 6, 293, 26 ], [ "false", 5, 294, 21 ], [ "function", 13, 31, 296, 5 ], [ "move", 7, 13, 296, 5 ], [ "function", 14, 34, 306, 5 ], [ "move", 4, 14, 306, 5 ], [ "frame", 16, 4, 1, 332, 5 ], [ "null", 17, 332, 5 ], [ "setarg", 16, 0, 17, 332, 5 ], [ "setarg", 16, 1, 2, 332, 5 ], [ "invoke", 16, 15, 332, 5 ], [ "return", 7, 333, 12 ], "_nop_ur_1", "_nop_ur_2" ], "name": "sequence_requestor", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 31, "nr_close_slots": 0, "instructions": [ [ "access", 2, "sequence", 280, 17 ], [ "is_array", 3, 1, 281, 17 ], "_nop_bl_1", [ "jump_true", 3, "if_else_351", 281, 17 ], [ "access", 5, "Not an array.", 282, 32 ], [ "get", 7, 9, 1, 282, 11 ], [ "frame", 8, 7, 3, 282, 11 ], [ "null", 9, 282, 11 ], [ "setarg", 8, 0, 9, 282, 11 ], [ "setarg", 8, 1, 2, 282, 11 ], [ "setarg", 8, 2, 5, 282, 11 ], [ "setarg", 8, 3, 1, 282, 11 ], [ "invoke", 8, 6, 282, 11 ], [ "load_field", 10, 6, "message", 282, 11 ], [ "access", 11, "\n", 282, 76 ], [ "is_text", 13, 10, 282, 76 ], [ "jump_false", 13, "add_cn_354", 282, 76 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 12, 10, 11, 282, 76 ], [ "jump", "add_done_353", 282, 76 ], "add_cn_354", [ "is_num", 13, 10, 282, 76 ], [ "jump_false", 13, "add_err_355", 282, 76 ], "_nop_tc_3", [ "jump", "add_err_355", 282, 76 ], [ "add", 12, 10, 11, 282, 76 ], [ "jump", "add_done_353", 282, 76 ], "add_err_355", [ "disrupt", 282, 76 ], "add_done_353", [ "access", 16, { "name": "print", "kind": "name", "make": "intrinsic" }, 282, 5 ], [ "frame", 17, 16, 1, 282, 5 ], [ "null", 18, 282, 5 ], [ "setarg", 17, 0, 18, 282, 5 ], [ "setarg", 17, 1, 12, 282, 5 ], [ "invoke", 17, 15, 282, 5 ], [ "disrupt", 283, 5 ], [ "jump", "if_end_352", 283, 5 ], "if_else_351", "if_end_352", [ "get", 20, 7, 1, 285, 3 ], [ "frame", 21, 20, 2, 285, 3 ], [ "null", 22, 285, 3 ], [ "setarg", 21, 0, 22, 285, 3 ], [ "setarg", 21, 1, 1, 285, 3 ], [ "setarg", 21, 2, 2, 285, 3 ], [ "invoke", 21, 19, 285, 3 ], [ "length", 23, 1, 287, 14 ], [ "access", 24, 0, 287, 34 ], [ "is_identical", 25, 23, 24, 287, 34 ], [ "jump_true", 25, "eq_done_358", 287, 34 ], "_nop_tc_4", "_nop_tc_5", "_nop_tc_6", "_nop_tc_7", [ "eq_int", 25, 23, 24, 287, 34 ], [ "jump", "eq_done_358", 287, 34 ], "eq_ni_359", "_nop_tc_8", "_nop_tc_9", "_nop_tc_10", "_nop_tc_11", [ "eq_float", 25, 23, 24, 287, 34 ], [ "jump", "eq_done_358", 287, 34 ], "eq_nn_360", "_nop_tc_12", [ "jump", "eq_nt_361", 287, 34 ], "_nop_tc_13", [ "jump", "eq_nt_361", 287, 34 ], [ "eq_text", 25, 23, 24, 287, 34 ], [ "jump", "eq_done_358", 287, 34 ], "eq_nt_361", "_nop_tc_14", [ "jump", "eq_nnl_362", 287, 34 ], "_nop_tc_15", [ "jump", "eq_nnl_362", 287, 34 ], [ "true", 25, 287, 34 ], [ "jump", "eq_done_358", 287, 34 ], "eq_nnl_362", "_nop_tc_16", [ "jump", "eq_nb_363", 287, 34 ], "_nop_tc_17", [ "jump", "eq_nb_363", 287, 34 ], [ "eq_bool", 25, 23, 24, 287, 34 ], [ "jump", "eq_done_358", 287, 34 ], "eq_nb_363", [ "false", 25, 287, 34 ], "eq_done_358", [ "jump_false", 25, "if_else_356", 287, 34 ], [ "function", 28, 29, 288, 12 ], [ "return", 28, 288, 12 ], "_nop_ur_1", "if_else_356", "if_end_357", [ "function", 29, 35, 290, 10 ], [ "return", 29, 290, 10 ], "_nop_ur_2", "_nop_ur_3" ], "name": "sequence", "filename": "pronto.cm", "nr_args": 1 }, { "disruption_pc": 64, "nr_slots": 30, "nr_close_slots": 0, "instructions": [ [ "get", 2, 2, 1, 349, 26 ], [ "get", 4, 1, 2, 349, 20 ], [ "frame", 5, 4, 1, 349, 20 ], [ "null", 6, 349, 20 ], [ "setarg", 5, 0, 6, 349, 20 ], [ "setarg", 5, 1, 2, 349, 20 ], [ "invoke", 5, 3, 349, 20 ], [ "move", 1, 3, 349, 20 ], [ "null", 7, 350, 26 ], [ "is_identical", 8, 1, 7, 350, 26 ], [ "jump_true", 8, "eq_done_396", 350, 26 ], [ "is_int", 9, 1, 350, 26 ], [ "jump_false", 9, "eq_ni_397", 350, 26 ], "_nop_tc_1", [ "jump", "eq_ni_397", 350, 26 ], [ "eq_int", 8, 1, 7, 350, 26 ], [ "jump", "eq_done_396", 350, 26 ], "eq_ni_397", [ "is_num", 9, 1, 350, 26 ], [ "jump_false", 9, "eq_nn_398", 350, 26 ], "_nop_tc_2", [ "jump", "eq_nn_398", 350, 26 ], [ "eq_float", 8, 1, 7, 350, 26 ], [ "jump", "eq_done_396", 350, 26 ], "eq_nn_398", [ "is_text", 9, 1, 350, 26 ], [ "jump_false", 9, "eq_nt_399", 350, 26 ], "_nop_tc_3", [ "jump", "eq_nt_399", 350, 26 ], [ "eq_text", 8, 1, 7, 350, 26 ], [ "jump", "eq_done_396", 350, 26 ], "eq_nt_399", [ "is_null", 9, 1, 350, 26 ], [ "jump_false", 9, "eq_nnl_400", 350, 26 ], "_nop_tc_4", "_nop_tc_5", [ "true", 8, 350, 26 ], [ "jump", "eq_done_396", 350, 26 ], "eq_nnl_400", [ "is_bool", 9, 1, 350, 26 ], [ "jump_false", 9, "eq_nb_401", 350, 26 ], "_nop_tc_6", [ "jump", "eq_nb_401", 350, 26 ], [ "eq_bool", 8, 1, 7, 350, 26 ], [ "jump", "eq_done_396", 350, 26 ], "eq_nb_401", [ "false", 8, 350, 26 ], "eq_done_396", [ "jump_false", 8, "tern_else_394", 350, 26 ], [ "true", 12, 350, 33 ], [ "move", 11, 12, 350, 33 ], [ "jump", "tern_end_395", 350, 33 ], "tern_else_394", [ "move", 11, 1, 350, 40 ], "tern_end_395", [ "get", 14, 1, 1, 350, 7 ], [ "frame", 15, 14, 1, 350, 7 ], [ "null", 16, 350, 7 ], [ "setarg", 15, 0, 16, 350, 7 ], [ "setarg", 15, 1, 11, 350, 7 ], [ "invoke", 15, 13, 350, 7 ], [ "null", 17, 350, 7 ], [ "return", 17, 350, 7 ], "disruption_402", [ "null", 18, 352, 16 ], [ "get", 19, 2, 2, 352, 34 ], [ "access", 20, "Function threw.", 352, 43 ], [ "get", 22, 9, 3, 352, 22 ], [ "frame", 23, 22, 2, 352, 22 ], [ "null", 24, 352, 22 ], [ "setarg", 23, 0, 24, 352, 22 ], [ "setarg", 23, 1, 19, 352, 22 ], [ "setarg", 23, 2, 20, 352, 22 ], [ "invoke", 23, 21, 352, 22 ], [ "get", 26, 1, 1, 352, 7 ], [ "frame", 27, 26, 2, 352, 7 ], [ "null", 28, 352, 7 ], [ "setarg", 27, 0, 28, 352, 7 ], [ "setarg", 27, 1, 18, 352, 7 ], [ "setarg", 27, 2, 21, 352, 7 ], [ "invoke", 27, 25, 352, 7 ], [ "null", 29, 352, 7 ], [ "return", 29, 352, 7 ] ], "name": "", "filename": "pronto.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 14, "nr_close_slots": 0, "instructions": [ [ "get", 4, 2, 1, 347, 30 ], [ "get", 6, 1, 2, 347, 5 ], [ "frame", 7, 6, 2, 347, 5 ], [ "null", 8, 347, 5 ], [ "setarg", 7, 0, 8, 347, 5 ], [ "setarg", 7, 1, 1, 347, 5 ], [ "setarg", 7, 2, 4, 347, 5 ], [ "invoke", 7, 5, 347, 5 ], [ "function", 9, 37, 348, 16 ], [ "move", 3, 9, 348, 16 ], [ "frame", 11, 3, 0, 354, 5 ], [ "null", 12, 354, 5 ], [ "setarg", 11, 0, 12, 354, 5 ], [ "invoke", 11, 10, 354, 5 ], [ "null", 13, 354, 5 ], [ "return", 13, 354, 5 ] ], "name": "requestorized", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 24, "nr_close_slots": 0, "instructions": [ [ "access", 2, "requestorize", 340, 17 ], [ "access", 4, { "name": "is_function", "kind": "name", "make": "intrinsic" }, 341, 8 ], [ "frame", 5, 4, 1, 341, 8 ], [ "null", 6, 341, 8 ], [ "setarg", 5, 0, 6, 341, 8 ], [ "setarg", 5, 1, 1, 341, 8 ], [ "invoke", 5, 3, 341, 8 ], "_nop_bl_1", [ "jump_true", 3, "if_else_389", 341, 8 ], [ "access", 8, "Not a function.", 342, 32 ], [ "get", 10, 9, 1, 342, 11 ], [ "frame", 11, 10, 3, 342, 11 ], [ "null", 12, 342, 11 ], [ "setarg", 11, 0, 12, 342, 11 ], [ "setarg", 11, 1, 2, 342, 11 ], [ "setarg", 11, 2, 8, 342, 11 ], [ "setarg", 11, 3, 1, 342, 11 ], [ "invoke", 11, 9, 342, 11 ], [ "load_field", 13, 9, "message", 342, 11 ], [ "access", 14, "\n", 342, 68 ], [ "is_text", 16, 13, 342, 68 ], [ "jump_false", 16, "add_cn_392", 342, 68 ], "_nop_tc_1", "_nop_tc_2", [ "concat", 15, 13, 14, 342, 68 ], [ "jump", "add_done_391", 342, 68 ], "add_cn_392", [ "is_num", 16, 13, 342, 68 ], [ "jump_false", 16, "add_err_393", 342, 68 ], "_nop_tc_3", [ "jump", "add_err_393", 342, 68 ], [ "add", 15, 13, 14, 342, 68 ], [ "jump", "add_done_391", 342, 68 ], "add_err_393", [ "disrupt", 342, 68 ], "add_done_391", [ "access", 19, { "name": "print", "kind": "name", "make": "intrinsic" }, 342, 5 ], [ "frame", 20, 19, 1, 342, 5 ], [ "null", 21, 342, 5 ], [ "setarg", 20, 0, 21, 342, 5 ], [ "setarg", 20, 1, 15, 342, 5 ], [ "invoke", 20, 18, 342, 5 ], [ "disrupt", 343, 5 ], [ "jump", "if_end_390", 343, 5 ], "if_else_389", "if_end_390", [ "function", 22, 38, 346, 10 ], [ "return", 22, 346, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "requestorize", "filename": "pronto.cm", "nr_args": 1 } ], "main": { "nr_slots": 21, "nr_close_slots": 0, "instructions": [ [ "function", 10, 0, 0, 0 ], [ "move", 9, 10, 0, 0 ], [ "function", 11, 1, 0, 0 ], [ "move", 4, 11, 0, 0 ], [ "function", 12, 3, 0, 0 ], [ "move", 7, 12, 0, 0 ], [ "function", 13, 4, 0, 0 ], [ "move", 1, 13, 0, 0 ], [ "function", 14, 11, 0, 0 ], [ "move", 8, 14, 0, 0 ], [ "function", 15, 20, 0, 0 ], [ "move", 5, 15, 0, 0 ], [ "function", 16, 28, 0, 0 ], [ "move", 2, 16, 0, 0 ], [ "function", 17, 36, 0, 0 ], [ "move", 3, 17, 0, 0 ], [ "function", 18, 39, 0, 0 ], [ "move", 6, 18, 0, 0 ], [ "record", 19, 7 ], [ "store_field", 19, 8, "fallback", 359, 13 ], [ "store_field", 19, 5, "parallel", 360, 13 ], [ "store_field", 19, 2, "race", 361, 9 ], [ "store_field", 19, 3, "sequence", 362, 13 ], [ "store_field", 19, 6, "requestorize", 363, 17 ], [ "store_field", 19, 4, "is_requestor", 364, 17 ], [ "store_field", 19, 1, "check_callback", 365, 19 ], [ "return", 19, 365, 19 ], "_nop_ur_1", "_nop_ur_2" ], "nr_args": 0 }, "filename": "pronto.cm", "data": {} }