{ "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": 16, "nr_close_slots": 0, "instructions": [ ["is_func", 2, 1, 13, 22], ["move", 3, 2, 13, 22], ["jump_false", 3, "and_end_11", 13, 22], ["length", 4, 1, 13, 37], ["access", 5, 1, 13, 44], ["is_identical", 6, 4, 5, 13, 44], ["jump_true", 6, "eq_done_13", 13, 44], "_nop_tc_1", "_nop_tc_2", "_nop_tc_3", "_nop_tc_4", ["eq_int", 6, 4, 5, 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", 6, 4, 5, 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", 6, 4, 5, 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", 6, 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", 6, 4, 5, 13, 44], ["jump", "eq_done_13", 13, 44], "eq_nb_18", ["false", 6, 13, 44], "eq_done_13", ["move", 9, 6, 13, 44], ["jump_true", 9, "or_end_12", 13, 44], ["length", 10, 1, 13, 56], ["access", 11, 2, 13, 63], ["is_identical", 12, 10, 11, 13, 63], ["jump_true", 12, "eq_done_19", 13, 63], "_nop_tc_15", "_nop_tc_16", "_nop_tc_17", "_nop_tc_18", ["eq_int", 12, 10, 11, 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", 12, 10, 11, 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", 12, 10, 11, 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", 12, 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", 12, 10, 11, 13, 63], ["jump", "eq_done_19", 13, 63], "eq_nb_24", ["false", 12, 13, 63], "eq_done_19", ["move", 9, 12, 13, 63], "or_end_12", ["move", 3, 9, 13, 63], "and_end_11", ["return", 3, 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, 5, 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, 5, 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, 5, 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, 4, 1, 48, 19], ["get", 4, 5, 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, 5, 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, 4, 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, 5, 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, 7, 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, 5, 2, 67, 26], ["null", 7, 67, 26], ["return", 7, 67, 26], "disruption_87", ["get", 9, 7, 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, 4, 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, 6, 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, 5, 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, 6, 1, 63, 39], ["load_dynamic", 25, 23, 24, 63, 39], ["move", 2, 25, 63, 39], ["get", 26, 6, 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, 6, 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", 6, 0, 42, 17], ["null", 5, 43, 26], ["false", 4, 44, 21], ["function", 13, 6, 46, 5], ["move", 3, 13, 46, 5], ["function", 14, 9, 56, 5], ["move", 7, 14, 56, 5], ["frame", 16, 7, 0, 82, 5], ["null", 17, 82, 5], ["setarg", 16, 0, 17, 82, 5], ["invoke", 16, 15, 82, 5], ["return", 3, 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, 5, 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, 2, 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, 7, 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, 7, 1, 124, 18], ["get", 5, 4, 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, 7, 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, 4, 3, 140, 11], ["get", 7, 2, 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, 10, 3, 143, 13], ["get", 13, 2, 2, 143, 21], ["store_dynamic", 12, 1, 13, 143, 21], ["get", 14, 12, 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, 12, 3, 144, 37], ["get", 19, 12, 3, 145, 17], ["get", 20, 4, 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, 7, 3, 146, 26], ["get", 25, 5, 4, 147, 34], ["access", 26, "Finished.", 147, 43], ["get", 28, 5, 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, 3, 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, 10, 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, 6, 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, 6, 3, 152, 35], ["get", 46, 6, 3, 153, 17], ["get", 47, 6, 4, 153, 28], ["get", 48, 4, 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, 3, 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, 5, 4, 155, 52], ["access", 62, "Too many failures.", 155, 61], ["get", 64, 5, 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, 11, 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, 3, 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, 4, 2, 138, 9], ["get", 8, 2, 1, 138, 21], ["store_dynamic", 7, 3, 8, 138, 21], ["null", 9, 138, 21], ["return", 9, 138, 21], "disruption_193", ["get", 10, 6, 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, 6, 2, 163, 31], ["get", 15, 6, 2, 164, 13], ["get", 16, 6, 3, 164, 24], ["get", 17, 4, 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, 5, 3, 165, 30], ["access", 25, "Requestor threw.", 165, 39], ["get", 27, 5, 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, 3, 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, 5, 3, 166, 38], ["access", 36, "Requestor threw.", 166, 47], ["get", 38, 5, 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, 11, 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, 7, 1, 132, 11], ["move", 5, 4, 132, 11], ["jump_true", 5, "or_end_152", 132, 11], ["get", 6, 9, 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, 9, 1, 133, 17], ["move", 2, 12, 133, 17], ["get", 13, 9, 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, 9, 1, 134, 33], ["get", 18, 1, 2, 135, 23], ["load_dynamic", 19, 18, 2, 135, 39], ["move", 3, 19, 135, 39], ["function", 20, 17, 137, 18], ["move", 1, 20, 137, 18], ["frame", 22, 1, 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, 5, 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", 10, 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", 4, 24, 116, 23], ["access", 9, 0, 117, 22], ["access", 12, 0, 118, 21], ["access", 6, 0, 119, 20], ["false", 7, 120, 20], ["function", 28, 15, 122, 5], ["move", 3, 28, 122, 5], ["function", 29, 18, 131, 5], ["move", 11, 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", 5, 31, 174, 54], ["access", 8, 0, 175, 13], "while_start_207", ["is_int", 40, 8, 176, 16], ["jump_false", 40, "rel_ni_209", 176, 16], ["is_int", 41, 5, 176, 16], ["jump_false", 41, "rel_ni_209", 176, 16], ["lt_int", 39, 8, 5, 176, 16], ["jump", "rel_done_211", 176, 16], "rel_ni_209", ["is_num", 40, 8, 176, 16], ["jump_false", 40, "rel_nn_210", 176, 16], ["is_num", 41, 5, 176, 16], ["jump_false", 41, "rel_nn_210", 176, 16], ["lt_float", 39, 8, 5, 176, 16], ["jump", "rel_done_211", 176, 16], "rel_nn_210", ["is_text", 40, 8, 176, 16], ["jump_false", 40, "rel_err_212", 176, 16], ["is_text", 41, 5, 176, 16], ["jump_false", 41, "rel_err_212", 176, 16], ["lt_text", 39, 8, 5, 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, 11, 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, 8, 176, 51], ["jump_false", 47, "add_cn_214", 176, 51], "_nop_tc_1", ["jump", "add_cn_214", 176, 51], ["concat", 46, 8, 45, 176, 51], ["jump", "add_done_213", 176, 51], "add_cn_214", ["is_num", 47, 8, 176, 51], ["jump_false", 47, "add_err_215", 176, 51], "_nop_tc_2", "_nop_tc_3", ["add", 46, 8, 45, 176, 51], ["jump", "add_done_213", 176, 51], "add_err_215", ["disrupt", 176, 51], "add_done_213", ["move", 8, 46, 176, 51], ["jump", "while_start_207", 176, 51], "while_end_208", ["return", 3, 178, 12], "_nop_ur_1", "_nop_ur_2" ], "name": "parallel_requestor", "filename": "pronto.cm", "nr_args": 2 }, { "disruption_pc": 0, "nr_slots": 96, "nr_close_slots": 0, "instructions": [ ["access", 5, "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, 5, 1, 92, 11], ["frame", 12, 11, 3, 92, 11], ["null", 13, 92, 11], ["setarg", 12, 0, 13, 92, 11], ["setarg", 12, 1, 5, 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, 2, 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, 5, 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", 4, 3, 101, 15], ["null", 33, 102, 16], ["is_identical", 34, 4, 33, 102, 16], ["jump_true", 34, "eq_done_103", 102, 16], ["is_int", 35, 4, 102, 16], ["jump_false", 35, "eq_ni_104", 102, 16], "_nop_tc_13", ["jump", "eq_ni_104", 102, 16], ["eq_int", 34, 4, 33, 102, 16], ["jump", "eq_done_103", 102, 16], "eq_ni_104", ["is_num", 35, 4, 102, 16], ["jump_false", 35, "eq_nn_105", 102, 16], "_nop_tc_14", ["jump", "eq_nn_105", 102, 16], ["eq_float", 34, 4, 33, 102, 16], ["jump", "eq_done_103", 102, 16], "eq_nn_105", ["is_text", 35, 4, 102, 16], ["jump_false", 35, "eq_nt_106", 102, 16], "_nop_tc_15", ["jump", "eq_nt_106", 102, 16], ["eq_text", 34, 4, 33, 102, 16], ["jump", "eq_done_103", 102, 16], "eq_nt_106", ["is_null", 35, 4, 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, 4, 102, 16], ["jump_false", 35, "eq_nb_108", 102, 16], "_nop_tc_18", ["jump", "eq_nb_108", 102, 16], ["eq_bool", 34, 4, 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", 4, 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, 4, 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, 4, 103, 36], ["jump_false", 45, "rel_ni_113", 103, 36], "_nop_tc_19", "_nop_tc_20", ["lt_int", 44, 4, 43, 103, 36], ["jump", "rel_done_115", 103, 36], "rel_ni_113", ["is_num", 45, 4, 103, 36], ["jump_false", 45, "rel_nn_114", 103, 36], "_nop_tc_21", "_nop_tc_22", ["lt_float", 44, 4, 43, 103, 36], ["jump", "rel_done_115", 103, 36], "rel_nn_114", ["is_text", 45, 4, 103, 36], ["jump_false", 45, "rel_err_116", 103, 36], "_nop_tc_23", ["jump", "rel_err_116", 103, 36], ["lt_text", 44, 4, 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, 4, 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, 4, 6, 103, 49], ["jump", "rel_done_119", 103, 49], "rel_ni_117", ["is_num", 49, 4, 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, 4, 6, 103, 49], ["jump", "rel_done_119", 103, 49], "rel_nn_118", ["is_text", 49, 4, 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, 4, 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, 5, 1, 104, 11], ["frame", 54, 53, 3, 104, 11], ["null", 55, 104, 11], ["setarg", 54, 0, 55, 104, 11], ["setarg", 54, 1, 5, 104, 11], ["setarg", 54, 2, 51, 104, 11], ["setarg", 54, 3, 4, 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], ["access", 71, {"name":"is_number","kind":"name","make":"intrinsic"}, 108, 29], ["frame", 72, 71, 1, 108, 29], ["null", 73, 108, 29], ["setarg", 72, 0, 73, 108, 29], ["setarg", 72, 1, 2, 108, 29], ["invoke", 72, 70, 108, 29], ["not", 74, 70, 108, 29], ["move", 75, 74, 108, 29], ["jump_true", 75, "or_end_135", 108, 29], ["access", 76, 1, 108, 63], ["is_int", 78, 2, 108, 63], ["jump_false", 78, "rel_ni_136", 108, 63], "_nop_tc_33", "_nop_tc_34", ["lt_int", 77, 2, 76, 108, 63], ["jump", "rel_done_138", 108, 63], "rel_ni_136", ["is_num", 78, 2, 108, 63], ["jump_false", 78, "rel_nn_137", 108, 63], "_nop_tc_35", "_nop_tc_36", ["lt_float", 77, 2, 76, 108, 63], ["jump", "rel_done_138", 108, 63], "rel_nn_137", ["is_text", 78, 2, 108, 63], ["jump_false", 78, "rel_err_139", 108, 63], "_nop_tc_37", ["jump", "rel_err_139", 108, 63], ["lt_text", 77, 2, 76, 108, 63], ["jump", "rel_done_138", 108, 63], "rel_err_139", ["disrupt", 108, 63], "rel_done_138", ["move", 75, 77, 108, 63], "or_end_135", ["move", 69, 75, 108, 63], "and_end_126", ["jump_false", 69, "if_else_124", 108, 63], ["access", 80, "Bad throttle.", 109, 32], ["get", 82, 5, 1, 109, 11], ["frame", 83, 82, 3, 109, 11], ["null", 84, 109, 11], ["setarg", 83, 0, 84, 109, 11], ["setarg", 83, 1, 5, 109, 11], ["setarg", 83, 2, 80, 109, 11], ["setarg", 83, 3, 2, 109, 11], ["invoke", 83, 81, 109, 11], ["load_field", 85, 81, "message", 109, 11], ["access", 86, "\n", 109, 69], ["is_text", 88, 85, 109, 69], ["jump_false", 88, "add_cn_141", 109, 69], "_nop_tc_38", "_nop_tc_39", ["concat", 87, 85, 86, 109, 69], ["jump", "add_done_140", 109, 69], "add_cn_141", ["is_num", 88, 85, 109, 69], ["jump_false", 88, "add_err_142", 109, 69], "_nop_tc_40", ["jump", "add_err_142", 109, 69], ["add", 87, 85, 86, 109, 69], ["jump", "add_done_140", 109, 69], "add_err_142", ["disrupt", 109, 69], "add_done_140", ["access", 91, {"name":"print","kind":"name","make":"intrinsic"}, 109, 5], ["frame", 92, 91, 1, 109, 5], ["null", 93, 109, 5], ["setarg", 92, 0, 93, 109, 5], ["setarg", 92, 1, 87, 109, 5], ["invoke", 92, 90, 109, 5], ["disrupt", 110, 5], ["jump", "if_end_125", 110, 5], "if_else_124", "if_end_125", ["function", 94, 19, 113, 10], ["return", 94, 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, 7, 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, 7, 1, 216, 18], ["get", 5, 4, 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, 7, 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, 4, 3, 232, 11], ["get", 7, 2, 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, 10, 3, 235, 13], ["get", 13, 2, 2, 235, 21], ["store_dynamic", 12, 1, 13, 235, 21], ["get", 14, 12, 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, 12, 3, 236, 37], ["get", 19, 12, 3, 237, 17], ["get", 20, 4, 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, 5, 4, 238, 34], ["access", 25, "Winner.", 238, 43], ["get", 27, 5, 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, 3, 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, 4, 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, 10, 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, 6, 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, 6, 3, 247, 35], ["get", 54, 6, 3, 248, 17], ["get", 55, 6, 4, 248, 28], ["get", 56, 4, 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, 3, 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, 5, 4, 250, 52], ["access", 70, "All failed.", 250, 61], ["get", 72, 5, 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, 11, 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, 3, 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, 4, 2, 230, 9], ["get", 8, 2, 1, 230, 21], ["store_dynamic", 7, 3, 8, 230, 21], ["null", 9, 230, 21], ["return", 9, 230, 21], "disruption_328", ["get", 10, 6, 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, 6, 2, 258, 31], ["get", 15, 6, 2, 259, 13], ["get", 16, 6, 3, 259, 24], ["get", 17, 4, 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, 5, 3, 260, 30], ["access", 25, "Requestor threw.", 260, 39], ["get", 27, 5, 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, 3, 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, 5, 3, 261, 38], ["access", 36, "Requestor threw.", 261, 47], ["get", 38, 5, 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, 11, 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, 7, 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", 2, 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, 2, 227, 39], ["move", 3, 19, 227, 39], ["function", 20, 25, 229, 18], ["move", 1, 20, 229, 18], ["frame", 22, 1, 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, 5, 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", 10, 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", 4, 24, 208, 23], ["access", 9, 0, 209, 22], ["access", 12, 0, 210, 21], ["access", 6, 0, 211, 20], ["false", 7, 212, 20], ["function", 28, 23, 214, 5], ["move", 3, 28, 214, 5], ["function", 29, 26, 223, 5], ["move", 11, 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", 5, 31, 269, 54], ["access", 8, 0, 270, 13], "while_start_342", ["is_int", 40, 8, 271, 16], ["jump_false", 40, "rel_ni_344", 271, 16], ["is_int", 41, 5, 271, 16], ["jump_false", 41, "rel_ni_344", 271, 16], ["lt_int", 39, 8, 5, 271, 16], ["jump", "rel_done_346", 271, 16], "rel_ni_344", ["is_num", 40, 8, 271, 16], ["jump_false", 40, "rel_nn_345", 271, 16], ["is_num", 41, 5, 271, 16], ["jump_false", 41, "rel_nn_345", 271, 16], ["lt_float", 39, 8, 5, 271, 16], ["jump", "rel_done_346", 271, 16], "rel_nn_345", ["is_text", 40, 8, 271, 16], ["jump_false", 40, "rel_err_347", 271, 16], ["is_text", 41, 5, 271, 16], ["jump_false", 41, "rel_err_347", 271, 16], ["lt_text", 39, 8, 5, 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, 11, 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, 8, 271, 51], ["jump_false", 47, "add_cn_349", 271, 51], "_nop_tc_1", ["jump", "add_cn_349", 271, 51], ["concat", 46, 8, 45, 271, 51], ["jump", "add_done_348", 271, 51], "add_cn_349", ["is_num", 47, 8, 271, 51], ["jump_false", 47, "add_err_350", 271, 51], "_nop_tc_2", "_nop_tc_3", ["add", 46, 8, 45, 271, 51], ["jump", "add_done_348", 271, 51], "add_err_350", ["disrupt", 271, 51], "add_done_348", ["move", 8, 46, 271, 51], ["jump", "while_start_342", 271, 51], "while_end_343", ["return", 3, 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", 5, "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, 5, 1, 187, 11], ["frame", 18, 17, 2, 187, 11], ["null", 19, 187, 11], ["setarg", 18, 0, 19, 187, 11], ["setarg", 18, 1, 5, 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, 2, 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, 5, 190, 3], ["invoke", 31, 29, 190, 3], ["length", 33, 1, 192, 20], ["move", 6, 33, 192, 20], ["move", 4, 3, 193, 15], ["null", 34, 194, 16], ["is_identical", 35, 4, 34, 194, 16], ["jump_true", 35, "eq_done_230", 194, 16], ["is_int", 36, 4, 194, 16], ["jump_false", 36, "eq_ni_231", 194, 16], "_nop_tc_18", ["jump", "eq_ni_231", 194, 16], ["eq_int", 35, 4, 34, 194, 16], ["jump", "eq_done_230", 194, 16], "eq_ni_231", ["is_num", 36, 4, 194, 16], ["jump_false", 36, "eq_nn_232", 194, 16], "_nop_tc_19", ["jump", "eq_nn_232", 194, 16], ["eq_float", 35, 4, 34, 194, 16], ["jump", "eq_done_230", 194, 16], "eq_nn_232", ["is_text", 36, 4, 194, 16], ["jump_false", 36, "eq_nt_233", 194, 16], "_nop_tc_20", ["jump", "eq_nt_233", 194, 16], ["eq_text", 35, 4, 34, 194, 16], ["jump", "eq_done_230", 194, 16], "eq_nt_233", ["is_null", 36, 4, 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, 4, 194, 16], ["jump_false", 36, "eq_nb_235", 194, 16], "_nop_tc_23", ["jump", "eq_nb_235", 194, 16], ["eq_bool", 35, 4, 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", 4, 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, 4, 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, 4, 195, 36], ["jump_false", 47, "rel_ni_240", 195, 36], "_nop_tc_24", "_nop_tc_25", ["lt_int", 46, 4, 45, 195, 36], ["jump", "rel_done_242", 195, 36], "rel_ni_240", ["is_num", 47, 4, 195, 36], ["jump_false", 47, "rel_nn_241", 195, 36], "_nop_tc_26", "_nop_tc_27", ["lt_float", 46, 4, 45, 195, 36], ["jump", "rel_done_242", 195, 36], "rel_nn_241", ["is_text", 47, 4, 195, 36], ["jump_false", 47, "rel_err_243", 195, 36], "_nop_tc_28", ["jump", "rel_err_243", 195, 36], ["lt_text", 46, 4, 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, 4, 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, 4, 6, 195, 49], ["jump", "rel_done_246", 195, 49], "rel_ni_244", ["is_num", 51, 4, 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, 4, 6, 195, 49], ["jump", "rel_done_246", 195, 49], "rel_nn_245", ["is_text", 51, 4, 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, 4, 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, 5, 1, 196, 11], ["frame", 56, 55, 3, 196, 11], ["null", 57, 196, 11], ["setarg", 56, 0, 57, 196, 11], ["setarg", 56, 1, 5, 196, 11], ["setarg", 56, 2, 53, 196, 11], ["setarg", 56, 3, 4, 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, 5, 1, 201, 11], ["frame", 85, 84, 3, 201, 11], ["null", 86, 201, 11], ["setarg", 85, 0, 86, 201, 11], ["setarg", 85, 1, 5, 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, 5, 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, 4, 1, 298, 19], ["get", 4, 5, 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, 5, 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, 4, 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, 5, 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, 7, 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, 3, 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, 5, 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, 5, 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, 4, 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, 6, 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, 6, 1, 313, 39], ["load_dynamic", 19, 17, 18, 313, 39], ["move", 3, 19, 313, 39], ["get", 20, 6, 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, 6, 1, 314, 23], ["function", 25, 33, 316, 18], ["move", 2, 25, 316, 18], ["frame", 27, 2, 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", 6, 0, 292, 17], ["null", 5, 293, 26], ["false", 4, 294, 21], ["function", 13, 31, 296, 5], ["move", 3, 13, 296, 5], ["function", 14, 34, 306, 5], ["move", 7, 14, 306, 5], ["frame", 16, 7, 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", 3, 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, 5, 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, 2, 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, 5, 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, 5, 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", 5, 10, 0, 0], ["function", 11, 1, 0, 0], ["move", 4, 11, 0, 0], ["function", 12, 3, 0, 0], ["move", 2, 12, 0, 0], ["function", 13, 4, 0, 0], ["move", 1, 13, 0, 0], ["function", 14, 11, 0, 0], ["move", 3, 14, 0, 0], ["function", 15, 20, 0, 0], ["move", 6, 15, 0, 0], ["function", 16, 28, 0, 0], ["move", 7, 16, 0, 0], ["function", 17, 36, 0, 0], ["move", 9, 17, 0, 0], ["function", 18, 39, 0, 0], ["move", 8, 18, 0, 0], ["record", 19, 7], ["store_field", 19, 3, "fallback", 359, 13], ["store_field", 19, 6, "parallel", 360, 13], ["store_field", 19, 7, "race", 361, 9], ["store_field", 19, 9, "sequence", 362, 13], ["store_field", 19, 8, "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": {} }