{ "name": "time.cm", "functions": [ { "disruption_pc": 0, "nr_slots": 194, "nr_close_slots": 0, "instructions": [ [ "move", 8, 1, 52, 11 ], [ "move", 6, 2, 53, 11 ], [ "move", 5, 3, 54, 11 ], [ "null", 15, 55, 12 ], [ "is_identical", 16, 8, 15, 55, 12 ], [ "jump_true", 16, "eq_done_2", 55, 12 ], [ "is_int", 17, 8, 55, 12 ], [ "jump_false", 17, "eq_ni_3", 55, 12 ], "_nop_tc_1", [ "jump", "eq_ni_3", 55, 12 ], [ "eq_int", 16, 8, 15, 55, 12 ], [ "jump", "eq_done_2", 55, 12 ], "eq_ni_3", [ "is_num", 17, 8, 55, 12 ], [ "jump_false", 17, "eq_nn_4", 55, 12 ], "_nop_tc_2", [ "jump", "eq_nn_4", 55, 12 ], [ "eq_float", 16, 8, 15, 55, 12 ], [ "jump", "eq_done_2", 55, 12 ], "eq_nn_4", [ "is_text", 17, 8, 55, 12 ], [ "jump_false", 17, "eq_nt_5", 55, 12 ], "_nop_tc_3", [ "jump", "eq_nt_5", 55, 12 ], [ "eq_text", 16, 8, 15, 55, 12 ], [ "jump", "eq_done_2", 55, 12 ], "eq_nt_5", [ "is_null", 17, 8, 55, 12 ], [ "jump_false", 17, "eq_nnl_6", 55, 12 ], "_nop_tc_4", "_nop_tc_5", [ "true", 16, 55, 12 ], [ "jump", "eq_done_2", 55, 12 ], "eq_nnl_6", [ "is_bool", 17, 8, 55, 12 ], [ "jump_false", 17, "eq_nb_7", 55, 12 ], "_nop_tc_6", [ "jump", "eq_nb_7", 55, 12 ], [ "eq_bool", 16, 8, 15, 55, 12 ], [ "jump", "eq_done_2", 55, 12 ], "eq_nb_7", [ "false", 16, 55, 12 ], "eq_done_2", [ "jump_false", 16, "if_else_0", 55, 12 ], [ "get", 20, 2, 1, 55, 22 ], [ "frame", 21, 20, 0, 55, 22 ], [ "null", 22, 55, 22 ], [ "setarg", 21, 0, 22, 55, 22 ], [ "invoke", 21, 19, 55, 22 ], [ "move", 8, 19, 55, 22 ], [ "jump", "if_end_1", 55, 22 ], "if_else_0", "if_end_1", [ "null", 23, 56, 12 ], [ "is_identical", 24, 6, 23, 56, 12 ], [ "jump_true", 24, "eq_done_10", 56, 12 ], [ "is_int", 25, 6, 56, 12 ], [ "jump_false", 25, "eq_ni_11", 56, 12 ], "_nop_tc_7", [ "jump", "eq_ni_11", 56, 12 ], [ "eq_int", 24, 6, 23, 56, 12 ], [ "jump", "eq_done_10", 56, 12 ], "eq_ni_11", [ "is_num", 25, 6, 56, 12 ], [ "jump_false", 25, "eq_nn_12", 56, 12 ], "_nop_tc_8", [ "jump", "eq_nn_12", 56, 12 ], [ "eq_float", 24, 6, 23, 56, 12 ], [ "jump", "eq_done_10", 56, 12 ], "eq_nn_12", [ "is_text", 25, 6, 56, 12 ], [ "jump_false", 25, "eq_nt_13", 56, 12 ], "_nop_tc_9", [ "jump", "eq_nt_13", 56, 12 ], [ "eq_text", 24, 6, 23, 56, 12 ], [ "jump", "eq_done_10", 56, 12 ], "eq_nt_13", [ "is_null", 25, 6, 56, 12 ], [ "jump_false", 25, "eq_nnl_14", 56, 12 ], "_nop_tc_10", "_nop_tc_11", [ "true", 24, 56, 12 ], [ "jump", "eq_done_10", 56, 12 ], "eq_nnl_14", [ "is_bool", 25, 6, 56, 12 ], [ "jump_false", 25, "eq_nb_15", 56, 12 ], "_nop_tc_12", [ "jump", "eq_nb_15", 56, 12 ], [ "eq_bool", 24, 6, 23, 56, 12 ], [ "jump", "eq_done_10", 56, 12 ], "eq_nb_15", [ "false", 24, 56, 12 ], "eq_done_10", [ "jump_false", 24, "if_else_8", 56, 12 ], [ "get", 28, 6, 1, 56, 22 ], [ "frame", 29, 28, 0, 56, 22 ], [ "null", 30, 56, 22 ], [ "setarg", 29, 0, 30, 56, 22 ], [ "invoke", 29, 27, 56, 22 ], [ "move", 6, 27, 56, 22 ], [ "jump", "if_end_9", 56, 22 ], "if_else_8", "if_end_9", [ "null", 31, 57, 12 ], [ "is_identical", 32, 5, 31, 57, 12 ], [ "jump_true", 32, "eq_done_18", 57, 12 ], [ "is_int", 33, 5, 57, 12 ], [ "jump_false", 33, "eq_ni_19", 57, 12 ], "_nop_tc_13", [ "jump", "eq_ni_19", 57, 12 ], [ "eq_int", 32, 5, 31, 57, 12 ], [ "jump", "eq_done_18", 57, 12 ], "eq_ni_19", [ "is_num", 33, 5, 57, 12 ], [ "jump_false", 33, "eq_nn_20", 57, 12 ], "_nop_tc_14", [ "jump", "eq_nn_20", 57, 12 ], [ "eq_float", 32, 5, 31, 57, 12 ], [ "jump", "eq_done_18", 57, 12 ], "eq_nn_20", [ "is_text", 33, 5, 57, 12 ], [ "jump_false", 33, "eq_nt_21", 57, 12 ], "_nop_tc_15", [ "jump", "eq_nt_21", 57, 12 ], [ "eq_text", 32, 5, 31, 57, 12 ], [ "jump", "eq_done_18", 57, 12 ], "eq_nt_21", [ "is_null", 33, 5, 57, 12 ], [ "jump_false", 33, "eq_nnl_22", 57, 12 ], "_nop_tc_16", "_nop_tc_17", [ "true", 32, 57, 12 ], [ "jump", "eq_done_18", 57, 12 ], "eq_nnl_22", [ "is_bool", 33, 5, 57, 12 ], [ "jump_false", 33, "eq_nb_23", 57, 12 ], "_nop_tc_18", [ "jump", "eq_nb_23", 57, 12 ], [ "eq_bool", 32, 5, 31, 57, 12 ], [ "jump", "eq_done_18", 57, 12 ], "eq_nb_23", [ "false", 32, 57, 12 ], "eq_done_18", [ "jump_false", 32, "if_else_16", 57, 12 ], [ "get", 36, 7, 1, 57, 22 ], [ "frame", 37, 36, 0, 57, 22 ], [ "null", 38, 57, 22 ], [ "setarg", 37, 0, 38, 57, 22 ], [ "invoke", 37, 35, 57, 22 ], [ "move", 5, 35, 57, 22 ], [ "jump", "if_end_17", 57, 22 ], "if_else_16", "if_end_17", [ "is_record", 39, 8, 59, 17 ], [ "jump_false", 39, "if_else_24", 59, 17 ], [ "return", 8, 59, 28 ], "_nop_ur_1", "if_else_24", "if_end_25", [ "get", 40, 1, 1, 61, 25 ], [ "load_field", 41, 40, "monthdays", 61, 25 ], [ "access", 43, { "name": "array", "kind": "name", "make": "intrinsic" }, 61, 19 ], [ "frame", 44, 43, 1, 61, 19 ], [ "null", 45, 61, 19 ], [ "setarg", 44, 0, 45, 61, 19 ], [ "setarg", 44, 1, 41, 61, 19 ], [ "invoke", 44, 42, 61, 19 ], [ "move", 11, 42, 61, 19 ], [ "record", 46, 0 ], [ "access", 47, 0, 63, 13 ], [ "store_field", 46, 47, "second", 63, 13 ], [ "access", 48, 0, 63, 24 ], [ "store_field", 46, 48, "minute", 63, 24 ], [ "access", 49, 0, 63, 33 ], [ "store_field", 46, 49, "hour", 63, 33 ], [ "access", 50, 0, 64, 11 ], [ "store_field", 46, 50, "yday", 64, 11 ], [ "access", 51, 0, 64, 20 ], [ "store_field", 46, 51, "year", 64, 20 ], [ "access", 52, 0, 65, 14 ], [ "store_field", 46, 52, "weekday", 65, 14 ], [ "access", 53, 0, 65, 24 ], [ "store_field", 46, 53, "month", 65, 24 ], [ "access", 54, 0, 65, 32 ], [ "store_field", 46, 54, "day", 65, 32 ], [ "store_field", 46, 6, "zone", 66, 11 ], "_nop_bl_1", [ "move", 56, 5, 66, 21 ], [ "store_field", 46, 56, "dst", 66, 21 ], [ "access", 57, "AD", 67, 9 ], [ "store_field", 46, 57, "ce", 67, 9 ], [ "move", 9, 46, 67, 9 ], [ "jump_false", 5, "tern_else_26", 70, 21 ], [ "access", 59, 1, 70, 25 ], [ "move", 58, 59, 70, 25 ], [ "jump", "tern_end_27", 70, 25 ], "tern_else_26", [ "access", 60, 0, 70, 29 ], [ "move", 58, 60, 70, 29 ], "tern_end_27", [ "add", 61, 6, 58, 70, 29 ], [ "move", 10, 61, 70, 29 ], [ "get", 62, 1, 1, 71, 20 ], [ "load_field", 63, 62, "hour", 71, 20 ], [ "multiply", 64, 10, 63, 71, 20 ], [ "add", 65, 8, 64, 71, 20 ], [ "move", 8, 65, 71, 20 ], [ "get", 66, 1, 1, 73, 17 ], [ "load_field", 67, 66, "day", 73, 17 ], [ "modulo", 68, 8, 67, 73, 17 ], [ "move", 12, 68, 73, 17 ], [ "get", 69, 1, 1, 74, 23 ], [ "load_field", 70, 69, "day", 74, 23 ], [ "divide", 71, 8, 70, 74, 23 ], [ "access", 73, { "name": "floor", "kind": "name", "make": "intrinsic" }, 74, 13 ], [ "frame", 74, 73, 1, 74, 13 ], [ "null", 75, 74, 13 ], [ "setarg", 74, 0, 75, 74, 13 ], [ "setarg", 74, 1, 71, 74, 13 ], [ "invoke", 74, 72, 74, 13 ], [ "move", 13, 72, 74, 13 ], [ "access", 76, 0, 75, 13 ], [ "is_int", 78, 12, 75, 13 ], [ "jump_false", 78, "rel_ni_30", 75, 13 ], "_nop_tc_19", [ "jump", "rel_ni_30", 75, 13 ], [ "lt_int", 77, 12, 76, 75, 13 ], [ "jump", "rel_done_32", 75, 13 ], "rel_ni_30", [ "is_num", 78, 12, 75, 13 ], [ "jump_false", 78, "rel_nn_31", 75, 13 ], "_nop_tc_20", "_nop_tc_21", [ "lt_float", 77, 12, 76, 75, 13 ], [ "jump", "rel_done_32", 75, 13 ], "rel_nn_31", [ "is_text", 78, 12, 75, 13 ], [ "jump_false", 78, "rel_err_33", 75, 13 ], "_nop_tc_22", [ "jump", "rel_err_33", 75, 13 ], [ "lt_text", 77, 12, 76, 75, 13 ], [ "jump", "rel_done_32", 75, 13 ], "rel_err_33", [ "disrupt", 75, 13 ], "rel_done_32", [ "jump_false", 77, "if_else_28", 75, 13 ], [ "get", 80, 1, 1, 75, 30 ], [ "load_field", 81, 80, "day", 75, 30 ], [ "add", 82, 12, 81, 75, 30 ], [ "move", 12, 82, 75, 30 ], [ "access", 83, 1, 75, 52 ], [ "subtract", 84, 13, 83, 75, 52 ], [ "move", 13, 84, 75, 52 ], [ "jump", "if_end_29", 75, 52 ], "if_else_28", "if_end_29", [ "get", 85, 1, 1, 77, 23 ], [ "load_field", 86, 85, "minute", 77, 23 ], [ "modulo", 87, 12, 86, 77, 23 ], [ "store_field", 9, 87, "second", 77, 3 ], [ "get", 88, 1, 1, 78, 29 ], [ "load_field", 89, 88, "minute", 78, 29 ], [ "divide", 90, 12, 89, 78, 29 ], [ "access", 92, { "name": "floor", "kind": "name", "make": "intrinsic" }, 78, 17 ], [ "frame", 93, 92, 1, 78, 17 ], [ "null", 94, 78, 17 ], [ "setarg", 93, 0, 94, 78, 17 ], [ "setarg", 93, 1, 90, 78, 17 ], [ "invoke", 93, 91, 78, 17 ], [ "move", 14, 91, 78, 17 ], [ "get", 95, 1, 1, 79, 23 ], [ "load_field", 96, 95, "minute", 79, 23 ], [ "modulo", 97, 14, 96, 79, 23 ], [ "store_field", 9, 97, "minute", 79, 3 ], [ "get", 98, 1, 1, 80, 29 ], [ "load_field", 99, 98, "minute", 80, 29 ], [ "divide", 100, 14, 99, 80, 29 ], [ "access", 102, { "name": "floor", "kind": "name", "make": "intrinsic" }, 80, 17 ], [ "frame", 103, 102, 1, 80, 17 ], [ "null", 104, 80, 17 ], [ "setarg", 103, 0, 104, 80, 17 ], [ "setarg", 103, 1, 100, 80, 17 ], [ "invoke", 103, 101, 80, 17 ], [ "store_field", 9, 101, "hour", 80, 3 ], [ "access", 105, 4503599627370496, 81, 24 ], [ "add", 106, 13, 105, 81, 24 ], [ "access", 107, 2, 81, 43 ], [ "add", 108, 106, 107, 81, 43 ], [ "access", 109, 7, 81, 48 ], [ "modulo", 110, 108, 109, 81, 48 ], [ "store_field", 9, 110, "weekday", 81, 3 ], [ "get", 111, 1, 1, 83, 11 ], [ "load_field", 112, 111, "epoch", 83, 11 ], [ "move", 4, 112, 83, 11 ], [ "access", 113, 0, 84, 14 ], [ "is_int", 115, 13, 84, 14 ], [ "jump_false", 115, "rel_ni_36", 84, 14 ], "_nop_tc_23", [ "jump", "rel_ni_36", 84, 14 ], [ "ge_int", 114, 13, 113, 84, 14 ], [ "jump", "rel_done_38", 84, 14 ], "rel_ni_36", [ "is_num", 115, 13, 84, 14 ], [ "jump_false", 115, "rel_nn_37", 84, 14 ], "_nop_tc_24", "_nop_tc_25", [ "ge_float", 114, 13, 113, 84, 14 ], [ "jump", "rel_done_38", 84, 14 ], "rel_nn_37", [ "is_text", 115, 13, 84, 14 ], [ "jump_false", 115, "rel_err_39", 84, 14 ], "_nop_tc_26", [ "jump", "rel_err_39", 84, 14 ], [ "ge_text", 114, 13, 113, 84, 14 ], [ "jump", "rel_done_38", 84, 14 ], "rel_err_39", [ "disrupt", 84, 14 ], "rel_done_38", [ "jump_false", 114, "if_else_34", 84, 14 ], [ "get", 117, 1, 1, 85, 9 ], [ "load_field", 118, 117, "epoch", 85, 9 ], [ "move", 4, 118, 85, 9 ], "while_start_40", [ "get", 120, 1, 1, 86, 19 ], [ "is_proxy", 121, 120, 86, 19 ], [ "jump_false", 121, "record_path_42", 86, 19 ], [ "null", 122, 86, 19 ], [ "access", 123, "yearsize", 86, 19 ], [ "array", 124, 0, 86, 19 ], [ "push", 124, 4, 86, 19 ], [ "frame", 125, 120, 2, 86, 19 ], [ "setarg", 125, 0, 122, 86, 19 ], [ "setarg", 125, 1, 123, 86, 19 ], [ "setarg", 125, 2, 124, 86, 19 ], [ "invoke", 125, 119, 86, 19 ], [ "jump", "call_done_43", 86, 19 ], "record_path_42", [ "load_field", 126, 120, "yearsize", 86, 19 ], [ "frame", 127, 126, 1, 86, 19 ], [ "setarg", 127, 0, 120, 86, 19 ], [ "setarg", 127, 1, 4, 86, 19 ], [ "invoke", 127, 119, 86, 19 ], "call_done_43", [ "is_int", 129, 13, 86, 19 ], [ "jump_false", 129, "rel_ni_44", 86, 19 ], [ "is_int", 130, 119, 86, 19 ], [ "jump_false", 130, "rel_ni_44", 86, 19 ], [ "ge_int", 128, 13, 119, 86, 19 ], [ "jump", "rel_done_46", 86, 19 ], "rel_ni_44", [ "is_num", 129, 13, 86, 19 ], [ "jump_false", 129, "rel_nn_45", 86, 19 ], [ "is_num", 130, 119, 86, 19 ], [ "jump_false", 130, "rel_nn_45", 86, 19 ], [ "ge_float", 128, 13, 119, 86, 19 ], [ "jump", "rel_done_46", 86, 19 ], "rel_nn_45", [ "is_text", 129, 13, 86, 19 ], [ "jump_false", 129, "rel_err_47", 86, 19 ], [ "is_text", 130, 119, 86, 19 ], [ "jump_false", 130, "rel_err_47", 86, 19 ], [ "ge_text", 128, 13, 119, 86, 19 ], [ "jump", "rel_done_46", 86, 19 ], "rel_err_47", [ "disrupt", 86, 19 ], "rel_done_46", [ "jump_false", 128, "while_end_41", 86, 19 ], [ "get", 132, 1, 1, 87, 19 ], [ "is_proxy", 133, 132, 87, 19 ], [ "jump_false", 133, "record_path_48", 87, 19 ], [ "null", 134, 87, 19 ], [ "access", 135, "yearsize", 87, 19 ], [ "array", 136, 0, 87, 19 ], [ "push", 136, 4, 87, 19 ], [ "frame", 137, 132, 2, 87, 19 ], [ "setarg", 137, 0, 134, 87, 19 ], [ "setarg", 137, 1, 135, 87, 19 ], [ "setarg", 137, 2, 136, 87, 19 ], [ "invoke", 137, 131, 87, 19 ], [ "jump", "call_done_49", 87, 19 ], "record_path_48", [ "load_field", 138, 132, "yearsize", 87, 19 ], [ "frame", 139, 138, 1, 87, 19 ], [ "setarg", 139, 0, 132, 87, 19 ], [ "setarg", 139, 1, 4, 87, 19 ], [ "invoke", 139, 131, 87, 19 ], "call_done_49", [ "subtract", 140, 13, 131, 87, 19 ], [ "move", 13, 140, 87, 19 ], [ "access", 141, 1, 88, 15 ], [ "add", 142, 4, 141, 88, 15 ], [ "move", 4, 142, 88, 15 ], [ "jump", "while_start_40", 88, 15 ], "while_end_41", [ "jump", "if_end_35", 88, 15 ], "if_else_34", [ "get", 143, 1, 1, 91, 9 ], [ "load_field", 144, 143, "epoch", 91, 9 ], [ "move", 4, 144, 91, 9 ], "while_start_50", [ "access", 145, 0, 92, 18 ], [ "is_int", 147, 13, 92, 18 ], [ "jump_false", 147, "rel_ni_52", 92, 18 ], "_nop_tc_27", [ "jump", "rel_ni_52", 92, 18 ], [ "lt_int", 146, 13, 145, 92, 18 ], [ "jump", "rel_done_54", 92, 18 ], "rel_ni_52", [ "is_num", 147, 13, 92, 18 ], [ "jump_false", 147, "rel_nn_53", 92, 18 ], "_nop_tc_28", "_nop_tc_29", [ "lt_float", 146, 13, 145, 92, 18 ], [ "jump", "rel_done_54", 92, 18 ], "rel_nn_53", [ "is_text", 147, 13, 92, 18 ], [ "jump_false", 147, "rel_err_55", 92, 18 ], "_nop_tc_30", [ "jump", "rel_err_55", 92, 18 ], [ "lt_text", 146, 13, 145, 92, 18 ], [ "jump", "rel_done_54", 92, 18 ], "rel_err_55", [ "disrupt", 92, 18 ], "rel_done_54", [ "jump_false", 146, "while_end_51", 92, 18 ], [ "access", 149, 1, 93, 15 ], [ "subtract", 150, 4, 149, 93, 15 ], [ "move", 4, 150, 93, 15 ], [ "get", 152, 1, 1, 94, 19 ], [ "is_proxy", 153, 152, 94, 19 ], [ "jump_false", 153, "record_path_56", 94, 19 ], [ "null", 154, 94, 19 ], [ "access", 155, "yearsize", 94, 19 ], [ "array", 156, 0, 94, 19 ], [ "push", 156, 4, 94, 19 ], [ "frame", 157, 152, 2, 94, 19 ], [ "setarg", 157, 0, 154, 94, 19 ], [ "setarg", 157, 1, 155, 94, 19 ], [ "setarg", 157, 2, 156, 94, 19 ], [ "invoke", 157, 151, 94, 19 ], [ "jump", "call_done_57", 94, 19 ], "record_path_56", [ "load_field", 158, 152, "yearsize", 94, 19 ], [ "frame", 159, 158, 1, 94, 19 ], [ "setarg", 159, 0, 152, 94, 19 ], [ "setarg", 159, 1, 4, 94, 19 ], [ "invoke", 159, 151, 94, 19 ], "call_done_57", [ "add", 160, 13, 151, 94, 19 ], [ "move", 13, 160, 94, 19 ], [ "jump", "while_start_50", 94, 19 ], "while_end_51", "if_end_35", [ "store_field", 9, 4, "year", 97, 3 ], [ "access", 161, 0, 98, 21 ], [ "is_int", 163, 4, 98, 21 ], [ "jump_false", 163, "rel_ni_60", 98, 21 ], "_nop_tc_31", [ "jump", "rel_ni_60", 98, 21 ], [ "le_int", 162, 4, 161, 98, 21 ], [ "jump", "rel_done_62", 98, 21 ], "rel_ni_60", [ "is_num", 163, 4, 98, 21 ], [ "jump_false", 163, "rel_nn_61", 98, 21 ], "_nop_tc_32", "_nop_tc_33", [ "le_float", 162, 4, 161, 98, 21 ], [ "jump", "rel_done_62", 98, 21 ], "rel_nn_61", [ "is_text", 163, 4, 98, 21 ], [ "jump_false", 163, "rel_err_63", 98, 21 ], "_nop_tc_34", [ "jump", "rel_err_63", 98, 21 ], [ "le_text", 162, 4, 161, 98, 21 ], [ "jump", "rel_done_62", 98, 21 ], "rel_err_63", [ "disrupt", 98, 21 ], "rel_done_62", [ "jump_false", 162, "tern_else_58", 98, 21 ], [ "access", 166, "BC", 98, 26 ], [ "move", 165, 166, 98, 26 ], [ "jump", "tern_end_59", 98, 26 ], "tern_else_58", [ "access", 167, "AD", 98, 33 ], [ "move", 165, 167, 98, 33 ], "tern_end_59", [ "store_field", 9, 165, "ce", 98, 3 ], [ "store_field", 9, 13, "yday", 99, 3 ], [ "get", 169, 1, 1, 101, 7 ], [ "is_proxy", 170, 169, 101, 7 ], [ "jump_false", 170, "record_path_66", 101, 7 ], [ "null", 171, 101, 7 ], [ "access", 172, "yearsize", 101, 7 ], [ "array", 173, 0, 101, 7 ], [ "push", 173, 4, 101, 7 ], [ "frame", 174, 169, 2, 101, 7 ], [ "setarg", 174, 0, 171, 101, 7 ], [ "setarg", 174, 1, 172, 101, 7 ], [ "setarg", 174, 2, 173, 101, 7 ], [ "invoke", 174, 168, 101, 7 ], [ "jump", "call_done_67", 101, 7 ], "record_path_66", [ "load_field", 175, 169, "yearsize", 101, 7 ], [ "frame", 176, 175, 1, 101, 7 ], [ "setarg", 176, 0, 169, 101, 7 ], [ "setarg", 176, 1, 4, 101, 7 ], [ "invoke", 176, 168, 101, 7 ], "call_done_67", [ "access", 177, 366, 101, 27 ], [ "is_identical", 178, 168, 177, 101, 27 ], [ "jump_true", 178, "eq_done_68", 101, 27 ], [ "is_int", 179, 168, 101, 27 ], [ "jump_false", 179, "eq_ni_69", 101, 27 ], "_nop_tc_35", [ "jump", "eq_ni_69", 101, 27 ], [ "eq_int", 178, 168, 177, 101, 27 ], [ "jump", "eq_done_68", 101, 27 ], "eq_ni_69", [ "is_num", 179, 168, 101, 27 ], [ "jump_false", 179, "eq_nn_70", 101, 27 ], "_nop_tc_36", "_nop_tc_37", [ "eq_float", 178, 168, 177, 101, 27 ], [ "jump", "eq_done_68", 101, 27 ], "eq_nn_70", [ "is_text", 179, 168, 101, 27 ], [ "jump_false", 179, "eq_nt_71", 101, 27 ], "_nop_tc_38", [ "jump", "eq_nt_71", 101, 27 ], [ "eq_text", 178, 168, 177, 101, 27 ], [ "jump", "eq_done_68", 101, 27 ], "eq_nt_71", [ "is_null", 179, 168, 101, 27 ], [ "jump_false", 179, "eq_nnl_72", 101, 27 ], "_nop_tc_39", [ "jump", "eq_nnl_72", 101, 27 ], [ "true", 178, 101, 27 ], [ "jump", "eq_done_68", 101, 27 ], "eq_nnl_72", [ "is_bool", 179, 168, 101, 27 ], [ "jump_false", 179, "eq_nb_73", 101, 27 ], "_nop_tc_40", [ "jump", "eq_nb_73", 101, 27 ], [ "eq_bool", 178, 168, 177, 101, 27 ], [ "jump", "eq_done_68", 101, 27 ], "eq_nb_73", [ "false", 178, 101, 27 ], "eq_done_68", [ "jump_false", 178, "if_else_64", 101, 27 ], [ "access", 181, 29, 101, 47 ], [ "access", 182, 1, 101, 42 ], [ "store_dynamic", 11, 181, 182, 101, 42 ], [ "jump", "if_end_65", 101, 42 ], "if_else_64", "if_end_65", [ "access", 7, 0, 102, 11 ], "while_start_74", [ "load_dynamic", 183, 11, 7, 103, 27 ], [ "is_int", 185, 13, 103, 27 ], [ "jump_false", 185, "rel_ni_76", 103, 27 ], [ "is_int", 186, 183, 103, 27 ], [ "jump_false", 186, "rel_ni_76", 103, 27 ], [ "ge_int", 184, 13, 183, 103, 27 ], [ "jump", "rel_done_78", 103, 27 ], "rel_ni_76", [ "is_num", 185, 13, 103, 27 ], [ "jump_false", 185, "rel_nn_77", 103, 27 ], [ "is_num", 186, 183, 103, 27 ], [ "jump_false", 186, "rel_nn_77", 103, 27 ], [ "ge_float", 184, 13, 183, 103, 27 ], [ "jump", "rel_done_78", 103, 27 ], "rel_nn_77", [ "is_text", 185, 13, 103, 27 ], [ "jump_false", 185, "rel_err_79", 103, 27 ], [ "is_text", 186, 183, 103, 27 ], [ "jump_false", 186, "rel_err_79", 103, 27 ], [ "ge_text", 184, 13, 183, 103, 27 ], [ "jump", "rel_done_78", 103, 27 ], "rel_err_79", [ "disrupt", 103, 27 ], "rel_done_78", [ "jump_false", 184, "while_end_75", 103, 27 ], [ "load_dynamic", 187, 11, 7, 104, 27 ], [ "subtract", 188, 13, 187, 104, 27 ], [ "move", 13, 188, 104, 27 ], [ "access", 189, 1, 105, 13 ], [ "add", 190, 7, 189, 105, 13 ], [ "move", 7, 190, 105, 13 ], [ "jump", "while_start_74", 105, 13 ], "while_end_75", [ "store_field", 9, 7, "month", 107, 3 ], [ "access", 191, 1, 108, 21 ], [ "add", 192, 13, 191, 108, 21 ], [ "store_field", 9, 192, "day", 108, 3 ], [ "return", 9, 110, 10 ], "_nop_ur_2", "_nop_ur_3" ], "name": "time_record", "filename": "time.cm", "nr_args": 3 }, { "disruption_pc": 0, "nr_slots": 178, "nr_close_slots": 0, "instructions": [ [ "move", 7, 1, 114, 11 ], [ "null", 12, 115, 12 ], [ "is_identical", 13, 7, 12, 115, 12 ], [ "jump_true", 13, "eq_done_82", 115, 12 ], [ "is_int", 14, 7, 115, 12 ], [ "jump_false", 14, "eq_ni_83", 115, 12 ], "_nop_tc_1", [ "jump", "eq_ni_83", 115, 12 ], [ "eq_int", 13, 7, 12, 115, 12 ], [ "jump", "eq_done_82", 115, 12 ], "eq_ni_83", [ "is_num", 14, 7, 115, 12 ], [ "jump_false", 14, "eq_nn_84", 115, 12 ], "_nop_tc_2", [ "jump", "eq_nn_84", 115, 12 ], [ "eq_float", 13, 7, 12, 115, 12 ], [ "jump", "eq_done_82", 115, 12 ], "eq_nn_84", [ "is_text", 14, 7, 115, 12 ], [ "jump_false", 14, "eq_nt_85", 115, 12 ], "_nop_tc_3", [ "jump", "eq_nt_85", 115, 12 ], [ "eq_text", 13, 7, 12, 115, 12 ], [ "jump", "eq_done_82", 115, 12 ], "eq_nt_85", [ "is_null", 14, 7, 115, 12 ], [ "jump_false", 14, "eq_nnl_86", 115, 12 ], "_nop_tc_4", "_nop_tc_5", [ "true", 13, 115, 12 ], [ "jump", "eq_done_82", 115, 12 ], "eq_nnl_86", [ "is_bool", 14, 7, 115, 12 ], [ "jump_false", 14, "eq_nb_87", 115, 12 ], "_nop_tc_6", [ "jump", "eq_nb_87", 115, 12 ], [ "eq_bool", 13, 7, 12, 115, 12 ], [ "jump", "eq_done_82", 115, 12 ], "eq_nb_87", [ "false", 13, 115, 12 ], "eq_done_82", [ "jump_false", 13, "if_else_80", 115, 12 ], [ "get", 17, 2, 1, 115, 22 ], [ "frame", 18, 17, 0, 115, 22 ], [ "null", 19, 115, 22 ], [ "setarg", 18, 0, 19, 115, 22 ], [ "invoke", 18, 16, 115, 22 ], [ "move", 7, 16, 115, 22 ], [ "jump", "if_end_81", 115, 22 ], "if_else_80", "if_end_81", [ "is_num", 20, 7, 116, 17 ], [ "jump_false", 20, "if_else_88", 116, 17 ], [ "return", 7, 116, 28 ], "_nop_ur_1", "if_else_88", "if_end_89", [ "access", 5, 0, 118, 16 ], [ "load_field", 21, 7, "year", 119, 16 ], [ "move", 22, 21, 119, 16 ], [ "jump_true", 22, "or_end_90", 119, 16 ], [ "access", 23, 0, 119, 28 ], [ "move", 22, 23, 119, 28 ], "or_end_90", [ "move", 11, 22, 119, 28 ], [ "load_field", 24, 7, "hour", 120, 16 ], [ "move", 25, 24, 120, 16 ], [ "jump_true", 25, "or_end_91", 120, 16 ], [ "access", 26, 0, 120, 28 ], [ "move", 25, 26, 120, 28 ], "or_end_91", [ "move", 6, 25, 120, 28 ], [ "load_field", 27, 7, "minute", 121, 16 ], [ "move", 28, 27, 121, 16 ], [ "jump_true", 28, "or_end_92", 121, 16 ], [ "access", 29, 0, 121, 28 ], [ "move", 28, 29, 121, 28 ], "or_end_92", [ "move", 2, 28, 121, 28 ], [ "load_field", 30, 7, "second", 122, 16 ], [ "move", 31, 30, 122, 16 ], [ "jump_true", 31, "or_end_93", 122, 16 ], [ "access", 32, 0, 122, 28 ], [ "move", 31, 32, 122, 28 ], "or_end_93", [ "move", 9, 31, 122, 28 ], [ "load_field", 33, 7, "zone", 123, 16 ], [ "move", 34, 33, 123, 16 ], [ "jump_true", 34, "or_end_94", 123, 16 ], [ "access", 35, 0, 123, 28 ], [ "move", 34, 35, 123, 28 ], "or_end_94", [ "move", 3, 34, 123, 28 ], [ "load_field", 36, 7, "dst", 124, 16 ], [ "jump_false", 36, "tern_else_95", 124, 16 ], [ "access", 38, 1, 124, 27 ], [ "move", 37, 38, 124, 27 ], [ "jump", "tern_end_96", 124, 27 ], "tern_else_95", [ "access", 39, 0, 124, 31 ], [ "move", 37, 39, 124, 31 ], "tern_end_96", [ "move", 10, 37, 124, 31 ], [ "load_field", 40, 7, "yday", 125, 16 ], [ "move", 41, 40, 125, 16 ], [ "jump_true", 41, "or_end_97", 125, 16 ], [ "access", 42, 0, 125, 28 ], [ "move", 41, 42, 125, 28 ], "or_end_97", [ "move", 8, 41, 125, 28 ], [ "access", 4, 0, 127, 11 ], [ "get", 43, 1, 1, 128, 14 ], [ "load_field", 44, 43, "epoch", 128, 14 ], [ "is_int", 46, 11, 128, 14 ], [ "jump_false", 46, "rel_ni_100", 128, 14 ], [ "is_int", 47, 44, 128, 14 ], [ "jump_false", 47, "rel_ni_100", 128, 14 ], [ "gt_int", 45, 11, 44, 128, 14 ], [ "jump", "rel_done_102", 128, 14 ], "rel_ni_100", [ "is_num", 46, 11, 128, 14 ], [ "jump_false", 46, "rel_nn_101", 128, 14 ], [ "is_num", 47, 44, 128, 14 ], [ "jump_false", 47, "rel_nn_101", 128, 14 ], [ "gt_float", 45, 11, 44, 128, 14 ], [ "jump", "rel_done_102", 128, 14 ], "rel_nn_101", [ "is_text", 46, 11, 128, 14 ], [ "jump_false", 46, "rel_err_103", 128, 14 ], [ "is_text", 47, 44, 128, 14 ], [ "jump_false", 47, "rel_err_103", 128, 14 ], [ "gt_text", 45, 11, 44, 128, 14 ], [ "jump", "rel_done_102", 128, 14 ], "rel_err_103", [ "disrupt", 128, 14 ], "rel_done_102", [ "jump_false", 45, "if_else_98", 128, 14 ], [ "get", 48, 1, 1, 129, 9 ], [ "load_field", 49, 48, "epoch", 129, 9 ], [ "move", 4, 49, 129, 9 ], "while_start_104", [ "is_int", 51, 4, 130, 16 ], [ "jump_false", 51, "rel_ni_106", 130, 16 ], [ "is_int", 52, 11, 130, 16 ], [ "jump_false", 52, "rel_ni_106", 130, 16 ], [ "lt_int", 50, 4, 11, 130, 16 ], [ "jump", "rel_done_108", 130, 16 ], "rel_ni_106", [ "is_num", 51, 4, 130, 16 ], [ "jump_false", 51, "rel_nn_107", 130, 16 ], [ "is_num", 52, 11, 130, 16 ], [ "jump_false", 52, "rel_nn_107", 130, 16 ], [ "lt_float", 50, 4, 11, 130, 16 ], [ "jump", "rel_done_108", 130, 16 ], "rel_nn_107", [ "is_text", 51, 4, 130, 16 ], [ "jump_false", 51, "rel_err_109", 130, 16 ], [ "is_text", 52, 11, 130, 16 ], [ "jump_false", 52, "rel_err_109", 130, 16 ], [ "lt_text", 50, 4, 11, 130, 16 ], [ "jump", "rel_done_108", 130, 16 ], "rel_err_109", [ "disrupt", 130, 16 ], "rel_done_108", [ "jump_false", 50, "while_end_105", 130, 16 ], [ "get", 53, 1, 1, 131, 15 ], [ "load_field", 54, 53, "day", 131, 15 ], [ "get", 56, 1, 1, 131, 26 ], [ "is_proxy", 57, 56, 131, 26 ], [ "jump_false", 57, "record_path_110", 131, 26 ], [ "null", 58, 131, 26 ], [ "access", 59, "yearsize", 131, 26 ], [ "array", 60, 0, 131, 26 ], [ "push", 60, 4, 131, 26 ], [ "frame", 61, 56, 2, 131, 26 ], [ "setarg", 61, 0, 58, 131, 26 ], [ "setarg", 61, 1, 59, 131, 26 ], [ "setarg", 61, 2, 60, 131, 26 ], [ "invoke", 61, 55, 131, 26 ], [ "jump", "call_done_111", 131, 26 ], "record_path_110", [ "load_field", 62, 56, "yearsize", 131, 26 ], [ "frame", 63, 62, 1, 131, 26 ], [ "setarg", 63, 0, 56, 131, 26 ], [ "setarg", 63, 1, 4, 131, 26 ], [ "invoke", 63, 55, 131, 26 ], "call_done_111", [ "multiply", 64, 54, 55, 131, 26 ], [ "add", 65, 5, 64, 131, 26 ], [ "move", 5, 65, 131, 26 ], [ "access", 66, 1, 132, 15 ], [ "add", 67, 4, 66, 132, 15 ], [ "move", 4, 67, 132, 15 ], [ "jump", "while_start_104", 132, 15 ], "while_end_105", [ "jump", "if_end_99", 132, 15 ], "if_else_98", [ "get", 68, 1, 1, 134, 21 ], [ "load_field", 69, 68, "epoch", 134, 21 ], [ "is_int", 71, 11, 134, 21 ], [ "jump_false", 71, "rel_ni_114", 134, 21 ], [ "is_int", 72, 69, 134, 21 ], [ "jump_false", 72, "rel_ni_114", 134, 21 ], [ "lt_int", 70, 11, 69, 134, 21 ], [ "jump", "rel_done_116", 134, 21 ], "rel_ni_114", [ "is_num", 71, 11, 134, 21 ], [ "jump_false", 71, "rel_nn_115", 134, 21 ], [ "is_num", 72, 69, 134, 21 ], [ "jump_false", 72, "rel_nn_115", 134, 21 ], [ "lt_float", 70, 11, 69, 134, 21 ], [ "jump", "rel_done_116", 134, 21 ], "rel_nn_115", [ "is_text", 71, 11, 134, 21 ], [ "jump_false", 71, "rel_err_117", 134, 21 ], [ "is_text", 72, 69, 134, 21 ], [ "jump_false", 72, "rel_err_117", 134, 21 ], [ "lt_text", 70, 11, 69, 134, 21 ], [ "jump", "rel_done_116", 134, 21 ], "rel_err_117", [ "disrupt", 134, 21 ], "rel_done_116", [ "jump_false", 70, "if_else_112", 134, 21 ], [ "get", 73, 1, 1, 135, 9 ], [ "load_field", 74, 73, "epoch", 135, 9 ], [ "access", 75, 1, 135, 22 ], [ "subtract", 76, 74, 75, 135, 22 ], [ "move", 4, 76, 135, 22 ], "while_start_118", [ "is_int", 78, 4, 136, 16 ], [ "jump_false", 78, "rel_ni_120", 136, 16 ], [ "is_int", 79, 11, 136, 16 ], [ "jump_false", 79, "rel_ni_120", 136, 16 ], [ "gt_int", 77, 4, 11, 136, 16 ], [ "jump", "rel_done_122", 136, 16 ], "rel_ni_120", [ "is_num", 78, 4, 136, 16 ], [ "jump_false", 78, "rel_nn_121", 136, 16 ], [ "is_num", 79, 11, 136, 16 ], [ "jump_false", 79, "rel_nn_121", 136, 16 ], [ "gt_float", 77, 4, 11, 136, 16 ], [ "jump", "rel_done_122", 136, 16 ], "rel_nn_121", [ "is_text", 78, 4, 136, 16 ], [ "jump_false", 78, "rel_err_123", 136, 16 ], [ "is_text", 79, 11, 136, 16 ], [ "jump_false", 79, "rel_err_123", 136, 16 ], [ "gt_text", 77, 4, 11, 136, 16 ], [ "jump", "rel_done_122", 136, 16 ], "rel_err_123", [ "disrupt", 136, 16 ], "rel_done_122", [ "jump_false", 77, "while_end_119", 136, 16 ], [ "get", 80, 1, 1, 137, 15 ], [ "load_field", 81, 80, "day", 137, 15 ], [ "get", 83, 1, 1, 137, 26 ], [ "is_proxy", 84, 83, 137, 26 ], [ "jump_false", 84, "record_path_124", 137, 26 ], [ "null", 85, 137, 26 ], [ "access", 86, "yearsize", 137, 26 ], [ "array", 87, 0, 137, 26 ], [ "push", 87, 4, 137, 26 ], [ "frame", 88, 83, 2, 137, 26 ], [ "setarg", 88, 0, 85, 137, 26 ], [ "setarg", 88, 1, 86, 137, 26 ], [ "setarg", 88, 2, 87, 137, 26 ], [ "invoke", 88, 82, 137, 26 ], [ "jump", "call_done_125", 137, 26 ], "record_path_124", [ "load_field", 89, 83, "yearsize", 137, 26 ], [ "frame", 90, 89, 1, 137, 26 ], [ "setarg", 90, 0, 83, 137, 26 ], [ "setarg", 90, 1, 4, 137, 26 ], [ "invoke", 90, 82, 137, 26 ], "call_done_125", [ "multiply", 91, 81, 82, 137, 26 ], [ "add", 92, 5, 91, 137, 26 ], [ "move", 5, 92, 137, 26 ], [ "access", 93, 1, 138, 15 ], [ "subtract", 94, 4, 93, 138, 15 ], [ "move", 4, 94, 138, 15 ], [ "jump", "while_start_118", 138, 15 ], "while_end_119", [ "get", 96, 1, 1, 140, 14 ], [ "is_proxy", 97, 96, 140, 14 ], [ "jump_false", 97, "record_path_126", 140, 14 ], [ "null", 98, 140, 14 ], [ "access", 99, "yearsize", 140, 14 ], [ "array", 100, 0, 140, 14 ], [ "push", 100, 11, 140, 14 ], [ "frame", 101, 96, 2, 140, 14 ], [ "setarg", 101, 0, 98, 140, 14 ], [ "setarg", 101, 1, 99, 140, 14 ], [ "setarg", 101, 2, 100, 140, 14 ], [ "invoke", 101, 95, 140, 14 ], [ "jump", "call_done_127", 140, 14 ], "record_path_126", [ "load_field", 102, 96, "yearsize", 140, 14 ], [ "frame", 103, 102, 1, 140, 14 ], [ "setarg", 103, 0, 96, 140, 14 ], [ "setarg", 103, 1, 11, 140, 14 ], [ "invoke", 103, 95, 140, 14 ], "call_done_127", [ "subtract", 104, 95, 8, 140, 36 ], [ "access", 105, 1, 140, 43 ], [ "subtract", 106, 104, 105, 140, 43 ], [ "get", 107, 1, 1, 140, 48 ], [ "load_field", 108, 107, "day", 140, 48 ], [ "multiply", 109, 106, 108, 140, 48 ], [ "add", 110, 5, 109, 140, 48 ], [ "move", 5, 110, 140, 48 ], [ "get", 112, 1, 1, 141, 14 ], [ "is_proxy", 113, 112, 141, 14 ], [ "jump_false", 113, "record_path_128", 141, 14 ], [ "null", 114, 141, 14 ], [ "access", 115, "day2hour", 141, 14 ], [ "array", 116, 0, 141, 14 ], [ "frame", 117, 112, 2, 141, 14 ], [ "setarg", 117, 0, 114, 141, 14 ], [ "setarg", 117, 1, 115, 141, 14 ], [ "setarg", 117, 2, 116, 141, 14 ], [ "invoke", 117, 111, 141, 14 ], [ "jump", "call_done_129", 141, 14 ], "record_path_128", [ "load_field", 118, 112, "day2hour", 141, 14 ], [ "frame", 119, 118, 0, 141, 14 ], [ "setarg", 119, 0, 112, 141, 14 ], [ "invoke", 119, 111, 141, 14 ], "call_done_129", [ "subtract", 120, 111, 6, 141, 35 ], [ "access", 121, 1, 141, 44 ], [ "subtract", 122, 120, 121, 141, 44 ], [ "get", 123, 1, 1, 141, 49 ], [ "load_field", 124, 123, "hour", 141, 49 ], [ "multiply", 125, 122, 124, 141, 49 ], [ "add", 126, 5, 125, 141, 49 ], [ "move", 5, 126, 141, 49 ], [ "get", 128, 1, 1, 142, 14 ], [ "is_proxy", 129, 128, 142, 14 ], [ "jump_false", 129, "record_path_130", 142, 14 ], [ "null", 130, 142, 14 ], [ "access", 131, "hour2minute", 142, 14 ], [ "array", 132, 0, 142, 14 ], [ "frame", 133, 128, 2, 142, 14 ], [ "setarg", 133, 0, 130, 142, 14 ], [ "setarg", 133, 1, 131, 142, 14 ], [ "setarg", 133, 2, 132, 142, 14 ], [ "invoke", 133, 127, 142, 14 ], [ "jump", "call_done_131", 142, 14 ], "record_path_130", [ "load_field", 134, 128, "hour2minute", 142, 14 ], [ "frame", 135, 134, 0, 142, 14 ], [ "setarg", 135, 0, 128, 142, 14 ], [ "invoke", 135, 127, 142, 14 ], "call_done_131", [ "subtract", 136, 127, 2, 142, 35 ], [ "access", 137, 1, 142, 44 ], [ "subtract", 138, 136, 137, 142, 44 ], [ "get", 139, 1, 1, 142, 49 ], [ "load_field", 140, 139, "minute", 142, 49 ], [ "multiply", 141, 138, 140, 142, 49 ], [ "add", 142, 5, 141, 142, 49 ], [ "move", 5, 142, 142, 49 ], [ "get", 144, 1, 1, 143, 13 ], [ "is_proxy", 145, 144, 143, 13 ], [ "jump_false", 145, "record_path_132", 143, 13 ], [ "null", 146, 143, 13 ], [ "access", 147, "minute2second", 143, 13 ], [ "array", 148, 0, 143, 13 ], [ "frame", 149, 144, 2, 143, 13 ], [ "setarg", 149, 0, 146, 143, 13 ], [ "setarg", 149, 1, 147, 143, 13 ], [ "setarg", 149, 2, 148, 143, 13 ], [ "invoke", 149, 143, 143, 13 ], [ "jump", "call_done_133", 143, 13 ], "record_path_132", [ "load_field", 150, 144, "minute2second", 143, 13 ], [ "frame", 151, 150, 0, 143, 13 ], [ "setarg", 151, 0, 144, 143, 13 ], [ "invoke", 151, 143, 143, 13 ], "call_done_133", [ "add", 152, 5, 143, 143, 13 ], [ "subtract", 153, 152, 9, 143, 36 ], [ "move", 5, 153, 143, 36 ], [ "add", 154, 3, 10, 144, 21 ], [ "get", 155, 1, 1, 144, 28 ], [ "load_field", 156, 155, "hour", 144, 28 ], [ "multiply", 157, 154, 156, 144, 28 ], [ "add", 158, 5, 157, 144, 28 ], [ "move", 5, 158, 144, 28 ], [ "negate", 159, 5, 145, 13 ], [ "return", 159, 145, 13 ], "_nop_ur_2", "if_else_112", "if_end_113", "if_end_99", [ "move", 5, 9, 148, 7 ], [ "get", 160, 1, 1, 149, 20 ], [ "load_field", 161, 160, "minute", 149, 20 ], [ "multiply", 162, 2, 161, 149, 20 ], [ "add", 163, 5, 162, 149, 20 ], [ "move", 5, 163, 149, 20 ], [ "get", 164, 1, 1, 150, 20 ], [ "load_field", 165, 164, "hour", 150, 20 ], [ "multiply", 166, 6, 165, 150, 20 ], [ "add", 167, 5, 166, 150, 20 ], [ "move", 5, 167, 150, 20 ], [ "get", 168, 1, 1, 151, 20 ], [ "load_field", 169, 168, "day", 151, 20 ], [ "multiply", 170, 8, 169, 151, 20 ], [ "add", 171, 5, 170, 151, 20 ], [ "move", 5, 171, 151, 20 ], [ "add", 172, 3, 10, 152, 19 ], [ "get", 173, 1, 1, 152, 26 ], [ "load_field", 174, 173, "hour", 152, 26 ], [ "multiply", 175, 172, 174, 152, 26 ], [ "subtract", 176, 5, 175, 152, 26 ], [ "move", 5, 176, 152, 26 ], [ "return", 5, 154, 10 ], "_nop_ur_3", "_nop_ur_4" ], "name": "time_number", "filename": "time.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 331, "nr_close_slots": 0, "instructions": [ [ "move", 8, 1, 161, 11 ], [ "move", 10, 2, 162, 11 ], [ "move", 6, 3, 163, 11 ], [ "move", 5, 4, 164, 11 ], [ "null", 12, 165, 12 ], [ "is_identical", 13, 8, 12, 165, 12 ], [ "jump_true", 13, "eq_done_136", 165, 12 ], [ "is_int", 14, 8, 165, 12 ], [ "jump_false", 14, "eq_ni_137", 165, 12 ], "_nop_tc_1", [ "jump", "eq_ni_137", 165, 12 ], [ "eq_int", 13, 8, 12, 165, 12 ], [ "jump", "eq_done_136", 165, 12 ], "eq_ni_137", [ "is_num", 14, 8, 165, 12 ], [ "jump_false", 14, "eq_nn_138", 165, 12 ], "_nop_tc_2", [ "jump", "eq_nn_138", 165, 12 ], [ "eq_float", 13, 8, 12, 165, 12 ], [ "jump", "eq_done_136", 165, 12 ], "eq_nn_138", [ "is_text", 14, 8, 165, 12 ], [ "jump_false", 14, "eq_nt_139", 165, 12 ], "_nop_tc_3", [ "jump", "eq_nt_139", 165, 12 ], [ "eq_text", 13, 8, 12, 165, 12 ], [ "jump", "eq_done_136", 165, 12 ], "eq_nt_139", [ "is_null", 14, 8, 165, 12 ], [ "jump_false", 14, "eq_nnl_140", 165, 12 ], "_nop_tc_4", "_nop_tc_5", [ "true", 13, 165, 12 ], [ "jump", "eq_done_136", 165, 12 ], "eq_nnl_140", [ "is_bool", 14, 8, 165, 12 ], [ "jump_false", 14, "eq_nb_141", 165, 12 ], "_nop_tc_6", [ "jump", "eq_nb_141", 165, 12 ], [ "eq_bool", 13, 8, 12, 165, 12 ], [ "jump", "eq_done_136", 165, 12 ], "eq_nb_141", [ "false", 13, 165, 12 ], "eq_done_136", [ "jump_false", 13, "if_else_134", 165, 12 ], [ "get", 17, 2, 1, 165, 22 ], [ "frame", 18, 17, 0, 165, 22 ], [ "null", 19, 165, 22 ], [ "setarg", 18, 0, 19, 165, 22 ], [ "invoke", 18, 16, 165, 22 ], [ "move", 8, 16, 165, 22 ], [ "jump", "if_end_135", 165, 22 ], "if_else_134", "if_end_135", [ "null", 20, 166, 12 ], [ "is_identical", 21, 10, 20, 166, 12 ], [ "jump_true", 21, "eq_done_144", 166, 12 ], [ "is_int", 22, 10, 166, 12 ], [ "jump_false", 22, "eq_ni_145", 166, 12 ], "_nop_tc_7", [ "jump", "eq_ni_145", 166, 12 ], [ "eq_int", 21, 10, 20, 166, 12 ], [ "jump", "eq_done_144", 166, 12 ], "eq_ni_145", [ "is_num", 22, 10, 166, 12 ], [ "jump_false", 22, "eq_nn_146", 166, 12 ], "_nop_tc_8", [ "jump", "eq_nn_146", 166, 12 ], [ "eq_float", 21, 10, 20, 166, 12 ], [ "jump", "eq_done_144", 166, 12 ], "eq_nn_146", [ "is_text", 22, 10, 166, 12 ], [ "jump_false", 22, "eq_nt_147", 166, 12 ], "_nop_tc_9", [ "jump", "eq_nt_147", 166, 12 ], [ "eq_text", 21, 10, 20, 166, 12 ], [ "jump", "eq_done_144", 166, 12 ], "eq_nt_147", [ "is_null", 22, 10, 166, 12 ], [ "jump_false", 22, "eq_nnl_148", 166, 12 ], "_nop_tc_10", "_nop_tc_11", [ "true", 21, 166, 12 ], [ "jump", "eq_done_144", 166, 12 ], "eq_nnl_148", [ "is_bool", 22, 10, 166, 12 ], [ "jump_false", 22, "eq_nb_149", 166, 12 ], "_nop_tc_12", [ "jump", "eq_nb_149", 166, 12 ], [ "eq_bool", 21, 10, 20, 166, 12 ], [ "jump", "eq_done_144", 166, 12 ], "eq_nb_149", [ "false", 21, 166, 12 ], "eq_done_144", [ "jump_false", 21, "if_else_142", 166, 12 ], [ "get", 24, 8, 1, 166, 22 ], [ "move", 10, 24, 166, 22 ], [ "jump", "if_end_143", 166, 22 ], "if_else_142", "if_end_143", [ "null", 25, 167, 12 ], [ "is_identical", 26, 6, 25, 167, 12 ], [ "jump_true", 26, "eq_done_152", 167, 12 ], [ "is_int", 27, 6, 167, 12 ], [ "jump_false", 27, "eq_ni_153", 167, 12 ], "_nop_tc_13", [ "jump", "eq_ni_153", 167, 12 ], [ "eq_int", 26, 6, 25, 167, 12 ], [ "jump", "eq_done_152", 167, 12 ], "eq_ni_153", [ "is_num", 27, 6, 167, 12 ], [ "jump_false", 27, "eq_nn_154", 167, 12 ], "_nop_tc_14", [ "jump", "eq_nn_154", 167, 12 ], [ "eq_float", 26, 6, 25, 167, 12 ], [ "jump", "eq_done_152", 167, 12 ], "eq_nn_154", [ "is_text", 27, 6, 167, 12 ], [ "jump_false", 27, "eq_nt_155", 167, 12 ], "_nop_tc_15", [ "jump", "eq_nt_155", 167, 12 ], [ "eq_text", 26, 6, 25, 167, 12 ], [ "jump", "eq_done_152", 167, 12 ], "eq_nt_155", [ "is_null", 27, 6, 167, 12 ], [ "jump_false", 27, "eq_nnl_156", 167, 12 ], "_nop_tc_16", "_nop_tc_17", [ "true", 26, 167, 12 ], [ "jump", "eq_done_152", 167, 12 ], "eq_nnl_156", [ "is_bool", 27, 6, 167, 12 ], [ "jump_false", 27, "eq_nb_157", 167, 12 ], "_nop_tc_18", [ "jump", "eq_nb_157", 167, 12 ], [ "eq_bool", 26, 6, 25, 167, 12 ], [ "jump", "eq_done_152", 167, 12 ], "eq_nb_157", [ "false", 26, 167, 12 ], "eq_done_152", [ "jump_false", 26, "if_else_150", 167, 12 ], [ "get", 30, 6, 1, 167, 22 ], [ "frame", 31, 30, 0, 167, 22 ], [ "null", 32, 167, 22 ], [ "setarg", 31, 0, 32, 167, 22 ], [ "invoke", 31, 29, 167, 22 ], [ "move", 6, 29, 167, 22 ], [ "jump", "if_end_151", 167, 22 ], "if_else_150", "if_end_151", [ "null", 33, 168, 12 ], [ "is_identical", 34, 5, 33, 168, 12 ], [ "jump_true", 34, "eq_done_160", 168, 12 ], [ "is_int", 35, 5, 168, 12 ], [ "jump_false", 35, "eq_ni_161", 168, 12 ], "_nop_tc_19", [ "jump", "eq_ni_161", 168, 12 ], [ "eq_int", 34, 5, 33, 168, 12 ], [ "jump", "eq_done_160", 168, 12 ], "eq_ni_161", [ "is_num", 35, 5, 168, 12 ], [ "jump_false", 35, "eq_nn_162", 168, 12 ], "_nop_tc_20", [ "jump", "eq_nn_162", 168, 12 ], [ "eq_float", 34, 5, 33, 168, 12 ], [ "jump", "eq_done_160", 168, 12 ], "eq_nn_162", [ "is_text", 35, 5, 168, 12 ], [ "jump_false", 35, "eq_nt_163", 168, 12 ], "_nop_tc_21", [ "jump", "eq_nt_163", 168, 12 ], [ "eq_text", 34, 5, 33, 168, 12 ], [ "jump", "eq_done_160", 168, 12 ], "eq_nt_163", [ "is_null", 35, 5, 168, 12 ], [ "jump_false", 35, "eq_nnl_164", 168, 12 ], "_nop_tc_22", "_nop_tc_23", [ "true", 34, 168, 12 ], [ "jump", "eq_done_160", 168, 12 ], "eq_nnl_164", [ "is_bool", 35, 5, 168, 12 ], [ "jump_false", 35, "eq_nb_165", 168, 12 ], "_nop_tc_24", [ "jump", "eq_nb_165", 168, 12 ], [ "eq_bool", 34, 5, 33, 168, 12 ], [ "jump", "eq_done_160", 168, 12 ], "eq_nb_165", [ "false", 34, 168, 12 ], "eq_done_160", [ "jump_false", 34, "if_else_158", 168, 12 ], [ "get", 38, 7, 1, 168, 22 ], [ "frame", 39, 38, 0, 168, 22 ], [ "null", 40, 168, 22 ], [ "setarg", 39, 0, 40, 168, 22 ], [ "invoke", 39, 37, 168, 22 ], [ "move", 5, 37, 168, 22 ], [ "jump", "if_end_159", 168, 22 ], "if_else_158", "if_end_159", [ "is_num", 41, 8, 170, 23 ], [ "jump_false", 41, "tern_else_166", 170, 23 ], [ "get", 44, 3, 1, 170, 28 ], [ "frame", 45, 44, 3, 170, 28 ], [ "null", 46, 170, 28 ], [ "setarg", 45, 0, 46, 170, 28 ], [ "setarg", 45, 1, 8, 170, 28 ], [ "setarg", 45, 2, 6, 170, 28 ], [ "setarg", 45, 3, 5, 170, 28 ], [ "invoke", 45, 43, 170, 28 ], [ "move", 42, 43, 170, 28 ], [ "jump", "tern_end_167", 170, 28 ], "tern_else_166", [ "move", 42, 8, 170, 51 ], "tern_end_167", [ "move", 9, 42, 170, 51 ], [ "load_field", 47, 9, "zone", 171, 7 ], [ "move", 6, 47, 171, 7 ], [ "load_field", 48, 9, "dst", 172, 7 ], [ "move", 5, 48, 172, 7 ], [ "access", 49, "a", 174, 17 ], [ "access", 51, { "name": "search", "kind": "name", "make": "intrinsic" }, 174, 7 ], [ "frame", 52, 51, 2, 174, 7 ], [ "null", 53, 174, 7 ], [ "setarg", 52, 0, 53, 174, 7 ], [ "setarg", 52, 1, 10, 174, 7 ], [ "setarg", 52, 2, 49, 174, 7 ], [ "invoke", 52, 50, 174, 7 ], [ "null", 54, 174, 25 ], [ "is_identical", 55, 50, 54, 174, 25 ], [ "jump_true", 55, "ne_nid_171", 174, 25 ], [ "jump", "ne_ni_172", 174, 25 ], "ne_nid_171", [ "false", 55, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_ni_172", [ "is_int", 56, 50, 174, 25 ], [ "jump_false", 56, "ne_nn_173", 174, 25 ], "_nop_tc_25", [ "jump", "ne_nn_173", 174, 25 ], [ "ne_int", 55, 50, 54, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_nn_173", [ "is_num", 56, 50, 174, 25 ], [ "jump_false", 56, "ne_nt_174", 174, 25 ], "_nop_tc_26", [ "jump", "ne_nt_174", 174, 25 ], [ "ne_float", 55, 50, 54, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_nt_174", [ "is_text", 56, 50, 174, 25 ], [ "jump_false", 56, "ne_nnl_175", 174, 25 ], "_nop_tc_27", [ "jump", "ne_nnl_175", 174, 25 ], [ "ne_text", 55, 50, 54, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_nnl_175", [ "is_null", 56, 50, 174, 25 ], [ "jump_false", 56, "ne_nb_176", 174, 25 ], "_nop_tc_28", "_nop_tc_29", [ "false", 55, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_nb_176", [ "is_bool", 56, 50, 174, 25 ], [ "jump_false", 56, "ne_mis_177", 174, 25 ], "_nop_tc_30", [ "jump", "ne_mis_177", 174, 25 ], [ "ne_bool", 55, 50, 54, 174, 25 ], [ "jump", "ne_done_170", 174, 25 ], "ne_mis_177", [ "true", 55, 174, 25 ], "ne_done_170", [ "jump_false", 55, "if_else_168", 174, 25 ], [ "load_field", 58, 9, "hour", 175, 9 ], [ "access", 59, 13, 175, 21 ], [ "is_int", 61, 58, 175, 21 ], [ "jump_false", 61, "rel_ni_180", 175, 21 ], "_nop_tc_31", [ "jump", "rel_ni_180", 175, 21 ], [ "ge_int", 60, 58, 59, 175, 21 ], [ "jump", "rel_done_182", 175, 21 ], "rel_ni_180", [ "is_num", 61, 58, 175, 21 ], [ "jump_false", 61, "rel_nn_181", 175, 21 ], "_nop_tc_32", "_nop_tc_33", [ "ge_float", 60, 58, 59, 175, 21 ], [ "jump", "rel_done_182", 175, 21 ], "rel_nn_181", [ "is_text", 61, 58, 175, 21 ], [ "jump_false", 61, "rel_err_183", 175, 21 ], "_nop_tc_34", [ "jump", "rel_err_183", 175, 21 ], [ "ge_text", 60, 58, 59, 175, 21 ], [ "jump", "rel_done_182", 175, 21 ], "rel_err_183", [ "disrupt", 175, 21 ], "rel_done_182", [ "jump_false", 60, "if_else_178", 175, 21 ], [ "load_field", 63, 9, "hour", 175, 38 ], [ "access", 64, 12, 175, 49 ], [ "subtract", 65, 63, 64, 175, 49 ], [ "store_field", 9, 65, "hour", 175, 27 ], [ "access", 66, "a", 175, 68 ], [ "access", 67, "PM", 175, 73 ], [ "access", 69, { "name": "replace", "kind": "name", "make": "intrinsic" }, 175, 57 ], [ "frame", 70, 69, 3, 175, 57 ], [ "null", 71, 175, 57 ], [ "setarg", 70, 0, 71, 175, 57 ], [ "setarg", 70, 1, 10, 175, 57 ], [ "setarg", 70, 2, 66, 175, 57 ], [ "setarg", 70, 3, 67, 175, 57 ], [ "invoke", 70, 68, 175, 57 ], [ "move", 10, 68, 175, 57 ], [ "jump", "if_end_179", 175, 57 ], "if_else_178", [ "load_field", 72, 9, "hour", 176, 14 ], [ "access", 73, 12, 176, 26 ], [ "is_identical", 74, 72, 73, 176, 26 ], [ "jump_true", 74, "eq_done_186", 176, 26 ], [ "is_int", 75, 72, 176, 26 ], [ "jump_false", 75, "eq_ni_187", 176, 26 ], "_nop_tc_35", [ "jump", "eq_ni_187", 176, 26 ], [ "eq_int", 74, 72, 73, 176, 26 ], [ "jump", "eq_done_186", 176, 26 ], "eq_ni_187", [ "is_num", 75, 72, 176, 26 ], [ "jump_false", 75, "eq_nn_188", 176, 26 ], "_nop_tc_36", "_nop_tc_37", [ "eq_float", 74, 72, 73, 176, 26 ], [ "jump", "eq_done_186", 176, 26 ], "eq_nn_188", [ "is_text", 75, 72, 176, 26 ], [ "jump_false", 75, "eq_nt_189", 176, 26 ], "_nop_tc_38", [ "jump", "eq_nt_189", 176, 26 ], [ "eq_text", 74, 72, 73, 176, 26 ], [ "jump", "eq_done_186", 176, 26 ], "eq_nt_189", [ "is_null", 75, 72, 176, 26 ], [ "jump_false", 75, "eq_nnl_190", 176, 26 ], "_nop_tc_39", [ "jump", "eq_nnl_190", 176, 26 ], [ "true", 74, 176, 26 ], [ "jump", "eq_done_186", 176, 26 ], "eq_nnl_190", [ "is_bool", 75, 72, 176, 26 ], [ "jump_false", 75, "eq_nb_191", 176, 26 ], "_nop_tc_40", [ "jump", "eq_nb_191", 176, 26 ], [ "eq_bool", 74, 72, 73, 176, 26 ], [ "jump", "eq_done_186", 176, 26 ], "eq_nb_191", [ "false", 74, 176, 26 ], "eq_done_186", [ "jump_false", 74, "if_else_184", 176, 26 ], [ "access", 77, "a", 176, 47 ], [ "access", 78, "PM", 176, 52 ], [ "access", 80, { "name": "replace", "kind": "name", "make": "intrinsic" }, 176, 36 ], [ "frame", 81, 80, 3, 176, 36 ], [ "null", 82, 176, 36 ], [ "setarg", 81, 0, 82, 176, 36 ], [ "setarg", 81, 1, 10, 176, 36 ], [ "setarg", 81, 2, 77, 176, 36 ], [ "setarg", 81, 3, 78, 176, 36 ], [ "invoke", 81, 79, 176, 36 ], [ "move", 10, 79, 176, 36 ], [ "jump", "if_end_185", 176, 36 ], "if_else_184", [ "load_field", 83, 9, "hour", 177, 14 ], [ "access", 84, 0, 177, 26 ], [ "is_identical", 85, 83, 84, 177, 26 ], [ "jump_true", 85, "eq_done_194", 177, 26 ], [ "is_int", 86, 83, 177, 26 ], [ "jump_false", 86, "eq_ni_195", 177, 26 ], "_nop_tc_41", [ "jump", "eq_ni_195", 177, 26 ], [ "eq_int", 85, 83, 84, 177, 26 ], [ "jump", "eq_done_194", 177, 26 ], "eq_ni_195", [ "is_num", 86, 83, 177, 26 ], [ "jump_false", 86, "eq_nn_196", 177, 26 ], "_nop_tc_42", "_nop_tc_43", [ "eq_float", 85, 83, 84, 177, 26 ], [ "jump", "eq_done_194", 177, 26 ], "eq_nn_196", [ "is_text", 86, 83, 177, 26 ], [ "jump_false", 86, "eq_nt_197", 177, 26 ], "_nop_tc_44", [ "jump", "eq_nt_197", 177, 26 ], [ "eq_text", 85, 83, 84, 177, 26 ], [ "jump", "eq_done_194", 177, 26 ], "eq_nt_197", [ "is_null", 86, 83, 177, 26 ], [ "jump_false", 86, "eq_nnl_198", 177, 26 ], "_nop_tc_45", [ "jump", "eq_nnl_198", 177, 26 ], [ "true", 85, 177, 26 ], [ "jump", "eq_done_194", 177, 26 ], "eq_nnl_198", [ "is_bool", 86, 83, 177, 26 ], [ "jump_false", 86, "eq_nb_199", 177, 26 ], "_nop_tc_46", [ "jump", "eq_nb_199", 177, 26 ], [ "eq_bool", 85, 83, 84, 177, 26 ], [ "jump", "eq_done_194", 177, 26 ], "eq_nb_199", [ "false", 85, 177, 26 ], "eq_done_194", [ "jump_false", 85, "if_else_192", 177, 26 ], [ "access", 88, 12, 177, 42 ], [ "store_field", 9, 88, "hour", 177, 31 ], [ "access", 89, "a", 177, 61 ], [ "access", 90, "AM", 177, 66 ], [ "access", 92, { "name": "replace", "kind": "name", "make": "intrinsic" }, 177, 50 ], [ "frame", 93, 92, 3, 177, 50 ], [ "null", 94, 177, 50 ], [ "setarg", 93, 0, 94, 177, 50 ], [ "setarg", 93, 1, 10, 177, 50 ], [ "setarg", 93, 2, 89, 177, 50 ], [ "setarg", 93, 3, 90, 177, 50 ], [ "invoke", 93, 91, 177, 50 ], [ "move", 10, 91, 177, 50 ], [ "jump", "if_end_193", 177, 50 ], "if_else_192", [ "access", 95, "a", 178, 25 ], [ "access", 96, "AM", 178, 30 ], [ "access", 98, { "name": "replace", "kind": "name", "make": "intrinsic" }, 178, 14 ], [ "frame", 99, 98, 3, 178, 14 ], [ "null", 100, 178, 14 ], [ "setarg", 99, 0, 100, 178, 14 ], [ "setarg", 99, 1, 10, 178, 14 ], [ "setarg", 99, 2, 95, 178, 14 ], [ "setarg", 99, 3, 96, 178, 14 ], [ "invoke", 99, 97, 178, 14 ], [ "move", 10, 97, 178, 14 ], "if_end_193", "if_end_185", "if_end_179", [ "jump", "if_end_169", 178, 14 ], "if_else_168", "if_end_169", [ "load_field", 101, 9, "year", 181, 14 ], [ "access", 102, 0, 181, 25 ], [ "is_int", 104, 101, 181, 25 ], [ "jump_false", 104, "rel_ni_202", 181, 25 ], "_nop_tc_47", [ "jump", "rel_ni_202", 181, 25 ], [ "gt_int", 103, 101, 102, 181, 25 ], [ "jump", "rel_done_204", 181, 25 ], "rel_ni_202", [ "is_num", 104, 101, 181, 25 ], [ "jump_false", 104, "rel_nn_203", 181, 25 ], "_nop_tc_48", "_nop_tc_49", [ "gt_float", 103, 101, 102, 181, 25 ], [ "jump", "rel_done_204", 181, 25 ], "rel_nn_203", [ "is_text", 104, 101, 181, 25 ], [ "jump_false", 104, "rel_err_205", 181, 25 ], "_nop_tc_50", [ "jump", "rel_err_205", 181, 25 ], [ "gt_text", 103, 101, 102, 181, 25 ], [ "jump", "rel_done_204", 181, 25 ], "rel_err_205", [ "disrupt", 181, 25 ], "rel_done_204", [ "jump_false", 103, "tern_else_200", 181, 25 ], [ "load_field", 107, 9, "year", 181, 29 ], [ "move", 106, 107, 181, 29 ], [ "jump", "tern_end_201", 181, 29 ], "tern_else_200", [ "load_field", 108, 9, "year", 181, 40 ], [ "access", 109, 1, 181, 51 ], [ "subtract", 110, 108, 109, 181, 51 ], [ "move", 106, 110, 181, 51 ], "tern_end_201", [ "move", 11, 106, 181, 51 ], [ "access", 111, "c", 182, 17 ], [ "access", 113, { "name": "search", "kind": "name", "make": "intrinsic" }, 182, 7 ], [ "frame", 114, 113, 2, 182, 7 ], [ "null", 115, 182, 7 ], [ "setarg", 114, 0, 115, 182, 7 ], [ "setarg", 114, 1, 10, 182, 7 ], [ "setarg", 114, 2, 111, 182, 7 ], [ "invoke", 114, 112, 182, 7 ], [ "null", 116, 182, 25 ], [ "is_identical", 117, 112, 116, 182, 25 ], [ "jump_true", 117, "ne_nid_209", 182, 25 ], [ "jump", "ne_ni_210", 182, 25 ], "ne_nid_209", [ "false", 117, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_ni_210", [ "is_int", 118, 112, 182, 25 ], [ "jump_false", 118, "ne_nn_211", 182, 25 ], "_nop_tc_51", [ "jump", "ne_nn_211", 182, 25 ], [ "ne_int", 117, 112, 116, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_nn_211", [ "is_num", 118, 112, 182, 25 ], [ "jump_false", 118, "ne_nt_212", 182, 25 ], "_nop_tc_52", [ "jump", "ne_nt_212", 182, 25 ], [ "ne_float", 117, 112, 116, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_nt_212", [ "is_text", 118, 112, 182, 25 ], [ "jump_false", 118, "ne_nnl_213", 182, 25 ], "_nop_tc_53", [ "jump", "ne_nnl_213", 182, 25 ], [ "ne_text", 117, 112, 116, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_nnl_213", [ "is_null", 118, 112, 182, 25 ], [ "jump_false", 118, "ne_nb_214", 182, 25 ], "_nop_tc_54", "_nop_tc_55", [ "false", 117, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_nb_214", [ "is_bool", 118, 112, 182, 25 ], [ "jump_false", 118, "ne_mis_215", 182, 25 ], "_nop_tc_56", [ "jump", "ne_mis_215", 182, 25 ], [ "ne_bool", 117, 112, 116, 182, 25 ], [ "jump", "ne_done_208", 182, 25 ], "ne_mis_215", [ "true", 117, 182, 25 ], "ne_done_208", [ "jump_false", 117, "if_else_206", 182, 25 ], [ "access", 120, 0, 183, 16 ], [ "is_int", 122, 11, 183, 16 ], [ "jump_false", 122, "rel_ni_218", 183, 16 ], "_nop_tc_57", [ "jump", "rel_ni_218", 183, 16 ], [ "lt_int", 121, 11, 120, 183, 16 ], [ "jump", "rel_done_220", 183, 16 ], "rel_ni_218", [ "is_num", 122, 11, 183, 16 ], [ "jump_false", 122, "rel_nn_219", 183, 16 ], "_nop_tc_58", "_nop_tc_59", [ "lt_float", 121, 11, 120, 183, 16 ], [ "jump", "rel_done_220", 183, 16 ], "rel_nn_219", [ "is_text", 122, 11, 183, 16 ], [ "jump_false", 122, "rel_err_221", 183, 16 ], "_nop_tc_60", [ "jump", "rel_err_221", 183, 16 ], [ "lt_text", 121, 11, 120, 183, 16 ], [ "jump", "rel_done_220", 183, 16 ], "rel_err_221", [ "disrupt", 183, 16 ], "rel_done_220", [ "jump_false", 121, "if_else_216", 183, 16 ], [ "access", 125, { "name": "abs", "kind": "name", "make": "intrinsic" }, 183, 28 ], [ "frame", 126, 125, 1, 183, 28 ], [ "null", 127, 183, 28 ], [ "setarg", 126, 0, 127, 183, 28 ], [ "setarg", 126, 1, 11, 183, 28 ], [ "invoke", 126, 124, 183, 28 ], [ "move", 11, 124, 183, 28 ], [ "access", 128, "c", 183, 54 ], [ "access", 129, "BC", 183, 59 ], [ "access", 131, { "name": "replace", "kind": "name", "make": "intrinsic" }, 183, 43 ], [ "frame", 132, 131, 3, 183, 43 ], [ "null", 133, 183, 43 ], [ "setarg", 132, 0, 133, 183, 43 ], [ "setarg", 132, 1, 10, 183, 43 ], [ "setarg", 132, 2, 128, 183, 43 ], [ "setarg", 132, 3, 129, 183, 43 ], [ "invoke", 132, 130, 183, 43 ], [ "move", 10, 130, 183, 43 ], [ "jump", "if_end_217", 183, 43 ], "if_else_216", [ "access", 134, "c", 184, 25 ], [ "access", 135, "AD", 184, 30 ], [ "access", 137, { "name": "replace", "kind": "name", "make": "intrinsic" }, 184, 14 ], [ "frame", 138, 137, 3, 184, 14 ], [ "null", 139, 184, 14 ], [ "setarg", 138, 0, 139, 184, 14 ], [ "setarg", 138, 1, 10, 184, 14 ], [ "setarg", 138, 2, 134, 184, 14 ], [ "setarg", 138, 3, 135, 184, 14 ], [ "invoke", 138, 136, 184, 14 ], [ "move", 10, 136, 184, 14 ], "if_end_217", [ "jump", "if_end_207", 184, 14 ], "if_else_206", "if_end_207", [ "jump_false", 5, "tern_else_222", 187, 26 ], [ "access", 141, 1, 187, 30 ], [ "move", 140, 141, 187, 30 ], [ "jump", "tern_end_223", 187, 30 ], "tern_else_222", [ "access", 142, 0, 187, 34 ], [ "move", 140, 142, 187, 34 ], "tern_end_223", [ "add", 143, 6, 140, 187, 34 ], [ "move", 7, 143, 187, 34 ], [ "access", 144, "yyyy", 188, 18 ], [ "access", 145, "i4", 188, 37 ], [ "access", 147, { "name": "text", "kind": "name", "make": "intrinsic" }, 188, 26 ], [ "frame", 148, 147, 2, 188, 26 ], [ "null", 149, 188, 26 ], [ "setarg", 148, 0, 149, 188, 26 ], [ "setarg", 148, 1, 11, 188, 26 ], [ "setarg", 148, 2, 145, 188, 26 ], [ "invoke", 148, 146, 188, 26 ], [ "access", 151, { "name": "replace", "kind": "name", "make": "intrinsic" }, 188, 7 ], [ "frame", 152, 151, 3, 188, 7 ], [ "null", 153, 188, 7 ], [ "setarg", 152, 0, 153, 188, 7 ], [ "setarg", 152, 1, 10, 188, 7 ], [ "setarg", 152, 2, 144, 188, 7 ], [ "setarg", 152, 3, 146, 188, 7 ], [ "invoke", 152, 150, 188, 7 ], [ "move", 10, 150, 188, 7 ], [ "access", 154, "y", 189, 18 ], [ "access", 156, { "name": "replace", "kind": "name", "make": "intrinsic" }, 189, 7 ], [ "frame", 157, 156, 3, 189, 7 ], [ "null", 158, 189, 7 ], [ "setarg", 157, 0, 158, 189, 7 ], [ "setarg", 157, 1, 10, 189, 7 ], [ "setarg", 157, 2, 154, 189, 7 ], [ "setarg", 157, 3, 11, 189, 7 ], [ "invoke", 157, 155, 189, 7 ], [ "move", 10, 155, 189, 7 ], [ "access", 159, "eee", 190, 18 ], [ "load_field", 160, 9, "yday", 190, 25 ], [ "access", 161, 1, 190, 36 ], [ "add", 162, 160, 161, 190, 36 ], [ "access", 164, { "name": "replace", "kind": "name", "make": "intrinsic" }, 190, 7 ], [ "frame", 165, 164, 3, 190, 7 ], [ "null", 166, 190, 7 ], [ "setarg", 165, 0, 166, 190, 7 ], [ "setarg", 165, 1, 10, 190, 7 ], [ "setarg", 165, 2, 159, 190, 7 ], [ "setarg", 165, 3, 162, 190, 7 ], [ "invoke", 165, 163, 190, 7 ], [ "move", 10, 163, 190, 7 ], [ "access", 167, "dd", 191, 18 ], [ "load_field", 168, 9, "day", 191, 29 ], [ "access", 169, "i2", 191, 38 ], [ "access", 171, { "name": "text", "kind": "name", "make": "intrinsic" }, 191, 24 ], [ "frame", 172, 171, 2, 191, 24 ], [ "null", 173, 191, 24 ], [ "setarg", 172, 0, 173, 191, 24 ], [ "setarg", 172, 1, 168, 191, 24 ], [ "setarg", 172, 2, 169, 191, 24 ], [ "invoke", 172, 170, 191, 24 ], [ "access", 175, { "name": "replace", "kind": "name", "make": "intrinsic" }, 191, 7 ], [ "frame", 176, 175, 3, 191, 7 ], [ "null", 177, 191, 7 ], [ "setarg", 176, 0, 177, 191, 7 ], [ "setarg", 176, 1, 10, 191, 7 ], [ "setarg", 176, 2, 167, 191, 7 ], [ "setarg", 176, 3, 170, 191, 7 ], [ "invoke", 176, 174, 191, 7 ], [ "move", 10, 174, 191, 7 ], [ "access", 178, "d", 192, 18 ], [ "load_field", 179, 9, "day", 192, 23 ], [ "access", 181, { "name": "replace", "kind": "name", "make": "intrinsic" }, 192, 7 ], [ "frame", 182, 181, 3, 192, 7 ], [ "null", 183, 192, 7 ], [ "setarg", 182, 0, 183, 192, 7 ], [ "setarg", 182, 1, 10, 192, 7 ], [ "setarg", 182, 2, 178, 192, 7 ], [ "setarg", 182, 3, 179, 192, 7 ], [ "invoke", 182, 180, 192, 7 ], [ "move", 10, 180, 192, 7 ], [ "access", 184, "hh", 193, 18 ], [ "load_field", 185, 9, "hour", 193, 29 ], [ "access", 186, "i2", 193, 39 ], [ "access", 188, { "name": "text", "kind": "name", "make": "intrinsic" }, 193, 24 ], [ "frame", 189, 188, 2, 193, 24 ], [ "null", 190, 193, 24 ], [ "setarg", 189, 0, 190, 193, 24 ], [ "setarg", 189, 1, 185, 193, 24 ], [ "setarg", 189, 2, 186, 193, 24 ], [ "invoke", 189, 187, 193, 24 ], [ "access", 192, { "name": "replace", "kind": "name", "make": "intrinsic" }, 193, 7 ], [ "frame", 193, 192, 3, 193, 7 ], [ "null", 194, 193, 7 ], [ "setarg", 193, 0, 194, 193, 7 ], [ "setarg", 193, 1, 10, 193, 7 ], [ "setarg", 193, 2, 184, 193, 7 ], [ "setarg", 193, 3, 187, 193, 7 ], [ "invoke", 193, 191, 193, 7 ], [ "move", 10, 191, 193, 7 ], [ "access", 195, "h", 194, 18 ], [ "load_field", 196, 9, "hour", 194, 23 ], [ "access", 198, { "name": "replace", "kind": "name", "make": "intrinsic" }, 194, 7 ], [ "frame", 199, 198, 3, 194, 7 ], [ "null", 200, 194, 7 ], [ "setarg", 199, 0, 200, 194, 7 ], [ "setarg", 199, 1, 10, 194, 7 ], [ "setarg", 199, 2, 195, 194, 7 ], [ "setarg", 199, 3, 196, 194, 7 ], [ "invoke", 199, 197, 194, 7 ], [ "move", 10, 197, 194, 7 ], [ "access", 201, "nn", 195, 18 ], [ "load_field", 202, 9, "minute", 195, 29 ], [ "access", 203, "i2", 195, 41 ], [ "access", 205, { "name": "text", "kind": "name", "make": "intrinsic" }, 195, 24 ], [ "frame", 206, 205, 2, 195, 24 ], [ "null", 207, 195, 24 ], [ "setarg", 206, 0, 207, 195, 24 ], [ "setarg", 206, 1, 202, 195, 24 ], [ "setarg", 206, 2, 203, 195, 24 ], [ "invoke", 206, 204, 195, 24 ], [ "access", 209, { "name": "replace", "kind": "name", "make": "intrinsic" }, 195, 7 ], [ "frame", 210, 209, 3, 195, 7 ], [ "null", 211, 195, 7 ], [ "setarg", 210, 0, 211, 195, 7 ], [ "setarg", 210, 1, 10, 195, 7 ], [ "setarg", 210, 2, 201, 195, 7 ], [ "setarg", 210, 3, 204, 195, 7 ], [ "invoke", 210, 208, 195, 7 ], [ "move", 10, 208, 195, 7 ], [ "access", 212, "n", 196, 18 ], [ "load_field", 213, 9, "minute", 196, 23 ], [ "access", 215, { "name": "replace", "kind": "name", "make": "intrinsic" }, 196, 7 ], [ "frame", 216, 215, 3, 196, 7 ], [ "null", 217, 196, 7 ], [ "setarg", 216, 0, 217, 196, 7 ], [ "setarg", 216, 1, 10, 196, 7 ], [ "setarg", 216, 2, 212, 196, 7 ], [ "setarg", 216, 3, 213, 196, 7 ], [ "invoke", 216, 214, 196, 7 ], [ "move", 10, 214, 196, 7 ], [ "access", 218, "ss", 197, 18 ], [ "load_field", 219, 9, "second", 197, 29 ], [ "access", 220, "i2", 197, 41 ], [ "access", 222, { "name": "text", "kind": "name", "make": "intrinsic" }, 197, 24 ], [ "frame", 223, 222, 2, 197, 24 ], [ "null", 224, 197, 24 ], [ "setarg", 223, 0, 224, 197, 24 ], [ "setarg", 223, 1, 219, 197, 24 ], [ "setarg", 223, 2, 220, 197, 24 ], [ "invoke", 223, 221, 197, 24 ], [ "access", 226, { "name": "replace", "kind": "name", "make": "intrinsic" }, 197, 7 ], [ "frame", 227, 226, 3, 197, 7 ], [ "null", 228, 197, 7 ], [ "setarg", 227, 0, 228, 197, 7 ], [ "setarg", 227, 1, 10, 197, 7 ], [ "setarg", 227, 2, 218, 197, 7 ], [ "setarg", 227, 3, 221, 197, 7 ], [ "invoke", 227, 225, 197, 7 ], [ "move", 10, 225, 197, 7 ], [ "access", 229, "s", 198, 18 ], [ "load_field", 230, 9, "second", 198, 23 ], [ "access", 232, { "name": "replace", "kind": "name", "make": "intrinsic" }, 198, 7 ], [ "frame", 233, 232, 3, 198, 7 ], [ "null", 234, 198, 7 ], [ "setarg", 233, 0, 234, 198, 7 ], [ "setarg", 233, 1, 10, 198, 7 ], [ "setarg", 233, 2, 229, 198, 7 ], [ "setarg", 233, 3, 230, 198, 7 ], [ "invoke", 233, 231, 198, 7 ], [ "move", 10, 231, 198, 7 ], [ "access", 235, "x", 199, 18 ], [ "jump_false", 5, "tern_else_224", 199, 23 ], [ "access", 237, "DST", 199, 27 ], [ "move", 236, 237, 199, 27 ], [ "jump", "tern_end_225", 199, 27 ], "tern_else_224", [ "access", 238, "", 199, 35 ], [ "move", 236, 238, 199, 35 ], "tern_end_225", [ "access", 240, { "name": "replace", "kind": "name", "make": "intrinsic" }, 199, 7 ], [ "frame", 241, 240, 3, 199, 7 ], [ "null", 242, 199, 7 ], [ "setarg", 241, 0, 242, 199, 7 ], [ "setarg", 241, 1, 10, 199, 7 ], [ "setarg", 241, 2, 235, 199, 7 ], [ "setarg", 241, 3, 236, 199, 7 ], [ "invoke", 241, 239, 199, 7 ], [ "move", 10, 239, 199, 7 ], [ "access", 243, "z", 200, 18 ], [ "access", 244, 0, 200, 39 ], [ "is_int", 246, 7, 200, 39 ], [ "jump_false", 246, "rel_ni_228", 200, 39 ], "_nop_tc_61", [ "jump", "rel_ni_228", 200, 39 ], [ "ge_int", 245, 7, 244, 200, 39 ], [ "jump", "rel_done_230", 200, 39 ], "rel_ni_228", [ "is_num", 246, 7, 200, 39 ], [ "jump_false", 246, "rel_nn_229", 200, 39 ], "_nop_tc_62", "_nop_tc_63", [ "ge_float", 245, 7, 244, 200, 39 ], [ "jump", "rel_done_230", 200, 39 ], "rel_nn_229", [ "is_text", 246, 7, 200, 39 ], [ "jump_false", 246, "rel_err_231", 200, 39 ], "_nop_tc_64", [ "jump", "rel_err_231", 200, 39 ], [ "ge_text", 245, 7, 244, 200, 39 ], [ "jump", "rel_done_230", 200, 39 ], "rel_err_231", [ "disrupt", 200, 39 ], "rel_done_230", [ "jump_false", 245, "tern_else_226", 200, 39 ], [ "access", 249, "+", 200, 43 ], [ "move", 248, 249, 200, 43 ], [ "jump", "tern_end_227", 200, 43 ], "tern_else_226", [ "access", 250, "", 200, 49 ], [ "move", 248, 250, 200, 49 ], "tern_end_227", [ "access", 252, { "name": "text", "kind": "name", "make": "intrinsic" }, 200, 55 ], [ "frame", 253, 252, 1, 200, 55 ], [ "null", 254, 200, 55 ], [ "setarg", 253, 0, 254, 200, 55 ], [ "setarg", 253, 1, 7, 200, 55 ], [ "invoke", 253, 251, 200, 55 ], [ "add", 255, 248, 251, 200, 55 ], [ "access", 257, { "name": "replace", "kind": "name", "make": "intrinsic" }, 200, 7 ], [ "frame", 258, 257, 3, 200, 7 ], [ "null", 259, 200, 7 ], [ "setarg", 258, 0, 259, 200, 7 ], [ "setarg", 258, 1, 10, 200, 7 ], [ "setarg", 258, 2, 243, 200, 7 ], [ "setarg", 258, 3, 255, 200, 7 ], [ "invoke", 258, 256, 200, 7 ], [ "move", 10, 256, 200, 7 ], [ "regexp", 260, "mm[^bB]", "g", 201, 18 ], [ "load_field", 261, 9, "month", 201, 30 ], [ "access", 262, 1, 201, 42 ], [ "add", 263, 261, 262, 201, 42 ], [ "access", 265, { "name": "replace", "kind": "name", "make": "intrinsic" }, 201, 7 ], [ "frame", 266, 265, 3, 201, 7 ], [ "null", 267, 201, 7 ], [ "setarg", 266, 0, 267, 201, 7 ], [ "setarg", 266, 1, 10, 201, 7 ], [ "setarg", 266, 2, 260, 201, 7 ], [ "setarg", 266, 3, 263, 201, 7 ], [ "invoke", 266, 264, 201, 7 ], [ "move", 10, 264, 201, 7 ], [ "regexp", 268, "m[^bB]", "g", 202, 18 ], [ "load_field", 269, 9, "month", 202, 30 ], [ "access", 270, 1, 202, 42 ], [ "add", 271, 269, 270, 202, 42 ], [ "access", 273, { "name": "replace", "kind": "name", "make": "intrinsic" }, 202, 7 ], [ "frame", 274, 273, 3, 202, 7 ], [ "null", 275, 202, 7 ], [ "setarg", 274, 0, 275, 202, 7 ], [ "setarg", 274, 1, 10, 202, 7 ], [ "setarg", 274, 2, 268, 202, 7 ], [ "setarg", 274, 3, 271, 202, 7 ], [ "invoke", 274, 272, 202, 7 ], [ "move", 10, 272, 202, 7 ], [ "regexp", 276, "v[^bB]", "g", 203, 18 ], [ "load_field", 277, 9, "weekday", 203, 30 ], [ "access", 279, { "name": "replace", "kind": "name", "make": "intrinsic" }, 203, 7 ], [ "frame", 280, 279, 3, 203, 7 ], [ "null", 281, 203, 7 ], [ "setarg", 280, 0, 281, 203, 7 ], [ "setarg", 280, 1, 10, 203, 7 ], [ "setarg", 280, 2, 276, 203, 7 ], [ "setarg", 280, 3, 277, 203, 7 ], [ "invoke", 280, 278, 203, 7 ], [ "move", 10, 278, 203, 7 ], [ "access", 282, "mb", 204, 18 ], [ "get", 283, 1, 1, 204, 29 ], [ "load_field", 284, 283, "monthstr", 204, 29 ], [ "load_field", 285, 9, "month", 204, 43 ], [ "load_dynamic", 286, 284, 285, 204, 43 ], [ "access", 287, 0, 204, 55 ], [ "access", 288, 3, 204, 58 ], [ "access", 290, { "name": "text", "kind": "name", "make": "intrinsic" }, 204, 24 ], [ "frame", 291, 290, 3, 204, 24 ], [ "null", 292, 204, 24 ], [ "setarg", 291, 0, 292, 204, 24 ], [ "setarg", 291, 1, 286, 204, 24 ], [ "setarg", 291, 2, 287, 204, 24 ], [ "setarg", 291, 3, 288, 204, 24 ], [ "invoke", 291, 289, 204, 24 ], [ "access", 294, { "name": "replace", "kind": "name", "make": "intrinsic" }, 204, 7 ], [ "frame", 295, 294, 3, 204, 7 ], [ "null", 296, 204, 7 ], [ "setarg", 295, 0, 296, 204, 7 ], [ "setarg", 295, 1, 10, 204, 7 ], [ "setarg", 295, 2, 282, 204, 7 ], [ "setarg", 295, 3, 289, 204, 7 ], [ "invoke", 295, 293, 204, 7 ], [ "move", 10, 293, 204, 7 ], [ "access", 297, "mB", 205, 18 ], [ "get", 298, 1, 1, 205, 24 ], [ "load_field", 299, 298, "monthstr", 205, 24 ], [ "load_field", 300, 9, "month", 205, 38 ], [ "load_dynamic", 301, 299, 300, 205, 38 ], [ "access", 303, { "name": "replace", "kind": "name", "make": "intrinsic" }, 205, 7 ], [ "frame", 304, 303, 3, 205, 7 ], [ "null", 305, 205, 7 ], [ "setarg", 304, 0, 305, 205, 7 ], [ "setarg", 304, 1, 10, 205, 7 ], [ "setarg", 304, 2, 297, 205, 7 ], [ "setarg", 304, 3, 301, 205, 7 ], [ "invoke", 304, 302, 205, 7 ], [ "move", 10, 302, 205, 7 ], [ "access", 306, "vB", 206, 18 ], [ "get", 307, 1, 1, 206, 24 ], [ "load_field", 308, 307, "weekdays", 206, 24 ], [ "load_field", 309, 9, "weekday", 206, 38 ], [ "load_dynamic", 310, 308, 309, 206, 38 ], [ "access", 312, { "name": "replace", "kind": "name", "make": "intrinsic" }, 206, 7 ], [ "frame", 313, 312, 3, 206, 7 ], [ "null", 314, 206, 7 ], [ "setarg", 313, 0, 314, 206, 7 ], [ "setarg", 313, 1, 10, 206, 7 ], [ "setarg", 313, 2, 306, 206, 7 ], [ "setarg", 313, 3, 310, 206, 7 ], [ "invoke", 313, 311, 206, 7 ], [ "move", 10, 311, 206, 7 ], [ "access", 315, "vb", 207, 18 ], [ "get", 316, 1, 1, 207, 29 ], [ "load_field", 317, 316, "weekdays", 207, 29 ], [ "load_field", 318, 9, "weekday", 207, 43 ], [ "load_dynamic", 319, 317, 318, 207, 43 ], [ "access", 320, 0, 207, 57 ], [ "access", 321, 3, 207, 60 ], [ "access", 323, { "name": "text", "kind": "name", "make": "intrinsic" }, 207, 24 ], [ "frame", 324, 323, 3, 207, 24 ], [ "null", 325, 207, 24 ], [ "setarg", 324, 0, 325, 207, 24 ], [ "setarg", 324, 1, 319, 207, 24 ], [ "setarg", 324, 2, 320, 207, 24 ], [ "setarg", 324, 3, 321, 207, 24 ], [ "invoke", 324, 322, 207, 24 ], [ "access", 327, { "name": "replace", "kind": "name", "make": "intrinsic" }, 207, 7 ], [ "frame", 328, 327, 3, 207, 7 ], [ "null", 329, 207, 7 ], [ "setarg", 328, 0, 329, 207, 7 ], [ "setarg", 328, 1, 10, 207, 7 ], [ "setarg", 328, 2, 315, 207, 7 ], [ "setarg", 328, 3, 322, 207, 7 ], [ "invoke", 328, 326, 207, 7 ], [ "move", 10, 326, 207, 7 ], [ "return", 10, 209, 10 ], "_nop_ur_1", "_nop_ur_2" ], "name": "time_text", "filename": "time.cm", "nr_args": 4 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 30, 43 ], [ "load_field", 2, 1, "hour", 30, 43 ], [ "get", 3, 1, 1, 30, 55 ], [ "load_field", 4, 3, "minute", 30, 55 ], [ "divide", 5, 2, 4, 30, 55 ], [ "return", 5, 30, 55 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 31, 43 ], [ "load_field", 2, 1, "day", 31, 43 ], [ "get", 3, 1, 1, 31, 55 ], [ "load_field", 4, 3, "hour", 31, 55 ], [ "divide", 5, 2, 4, 31, 55 ], [ "return", 5, 31, 55 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 32, 43 ], [ "load_field", 2, 1, "minute", 32, 43 ], [ "get", 3, 1, 1, 32, 57 ], [ "load_field", 4, 3, "second", 32, 57 ], [ "divide", 5, 2, 4, 32, 57 ], [ "return", 5, 32, 57 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ [ "get", 1, 1, 1, 33, 43 ], [ "load_field", 2, 1, "week", 33, 43 ], [ "get", 3, 1, 1, 33, 55 ], [ "load_field", 4, 3, "day", 33, 55 ], [ "divide", 5, 2, 4, 33, 55 ], [ "return", 5, 33, 55 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 0 }, { "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ [ "access", 2, 4, 36, 11 ], [ "modulo", 3, 1, 2, 36, 11 ], [ "access", 4, 0, 36, 16 ], [ "is_identical", 5, 3, 4, 36, 16 ], [ "jump_true", 5, "eq_done_235", 36, 16 ], [ "is_int", 6, 3, 36, 16 ], [ "jump_false", 6, "eq_ni_236", 36, 16 ], "_nop_tc_1", [ "jump", "eq_ni_236", 36, 16 ], [ "eq_int", 5, 3, 4, 36, 16 ], [ "jump", "eq_done_235", 36, 16 ], "eq_ni_236", [ "is_num", 6, 3, 36, 16 ], [ "jump_false", 6, "eq_nn_237", 36, 16 ], "_nop_tc_2", "_nop_tc_3", [ "eq_float", 5, 3, 4, 36, 16 ], [ "jump", "eq_done_235", 36, 16 ], "eq_nn_237", [ "is_text", 6, 3, 36, 16 ], [ "jump_false", 6, "eq_nt_238", 36, 16 ], "_nop_tc_4", [ "jump", "eq_nt_238", 36, 16 ], [ "eq_text", 5, 3, 4, 36, 16 ], [ "jump", "eq_done_235", 36, 16 ], "eq_nt_238", [ "is_null", 6, 3, 36, 16 ], [ "jump_false", 6, "eq_nnl_239", 36, 16 ], "_nop_tc_5", [ "jump", "eq_nnl_239", 36, 16 ], [ "true", 5, 36, 16 ], [ "jump", "eq_done_235", 36, 16 ], "eq_nnl_239", [ "is_bool", 6, 3, 36, 16 ], [ "jump_false", 6, "eq_nb_240", 36, 16 ], "_nop_tc_6", [ "jump", "eq_nb_240", 36, 16 ], [ "eq_bool", 5, 3, 4, 36, 16 ], [ "jump", "eq_done_235", 36, 16 ], "eq_nb_240", [ "false", 5, 36, 16 ], "eq_done_235", [ "move", 8, 5, 36, 16 ], [ "jump_false", 8, "and_end_234", 36, 16 ], [ "access", 9, 100, 36, 26 ], [ "modulo", 10, 1, 9, 36, 26 ], [ "access", 11, 0, 36, 33 ], [ "is_identical", 12, 10, 11, 36, 33 ], [ "jump_true", 12, "ne_nid_243", 36, 33 ], [ "jump", "ne_ni_244", 36, 33 ], "ne_nid_243", [ "false", 12, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_ni_244", [ "is_int", 13, 10, 36, 33 ], [ "jump_false", 13, "ne_nn_245", 36, 33 ], "_nop_tc_7", [ "jump", "ne_nn_245", 36, 33 ], [ "ne_int", 12, 10, 11, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_nn_245", [ "is_num", 13, 10, 36, 33 ], [ "jump_false", 13, "ne_nt_246", 36, 33 ], "_nop_tc_8", "_nop_tc_9", [ "ne_float", 12, 10, 11, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_nt_246", [ "is_text", 13, 10, 36, 33 ], [ "jump_false", 13, "ne_nnl_247", 36, 33 ], "_nop_tc_10", [ "jump", "ne_nnl_247", 36, 33 ], [ "ne_text", 12, 10, 11, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_nnl_247", [ "is_null", 13, 10, 36, 33 ], [ "jump_false", 13, "ne_nb_248", 36, 33 ], "_nop_tc_11", [ "jump", "ne_nb_248", 36, 33 ], [ "false", 12, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_nb_248", [ "is_bool", 13, 10, 36, 33 ], [ "jump_false", 13, "ne_mis_249", 36, 33 ], "_nop_tc_12", [ "jump", "ne_mis_249", 36, 33 ], [ "ne_bool", 12, 10, 11, 36, 33 ], [ "jump", "ne_done_242", 36, 33 ], "ne_mis_249", [ "true", 12, 36, 33 ], "ne_done_242", [ "move", 15, 12, 36, 33 ], [ "jump_true", 15, "or_end_241", 36, 33 ], [ "access", 16, 400, 36, 42 ], [ "modulo", 17, 1, 16, 36, 42 ], [ "access", 18, 0, 36, 49 ], [ "is_identical", 19, 17, 18, 36, 49 ], [ "jump_true", 19, "eq_done_250", 36, 49 ], [ "is_int", 20, 17, 36, 49 ], [ "jump_false", 20, "eq_ni_251", 36, 49 ], "_nop_tc_13", [ "jump", "eq_ni_251", 36, 49 ], [ "eq_int", 19, 17, 18, 36, 49 ], [ "jump", "eq_done_250", 36, 49 ], "eq_ni_251", [ "is_num", 20, 17, 36, 49 ], [ "jump_false", 20, "eq_nn_252", 36, 49 ], "_nop_tc_14", "_nop_tc_15", [ "eq_float", 19, 17, 18, 36, 49 ], [ "jump", "eq_done_250", 36, 49 ], "eq_nn_252", [ "is_text", 20, 17, 36, 49 ], [ "jump_false", 20, "eq_nt_253", 36, 49 ], "_nop_tc_16", [ "jump", "eq_nt_253", 36, 49 ], [ "eq_text", 19, 17, 18, 36, 49 ], [ "jump", "eq_done_250", 36, 49 ], "eq_nt_253", [ "is_null", 20, 17, 36, 49 ], [ "jump_false", 20, "eq_nnl_254", 36, 49 ], "_nop_tc_17", [ "jump", "eq_nnl_254", 36, 49 ], [ "true", 19, 36, 49 ], [ "jump", "eq_done_250", 36, 49 ], "eq_nnl_254", [ "is_bool", 20, 17, 36, 49 ], [ "jump_false", 20, "eq_nb_255", 36, 49 ], "_nop_tc_18", [ "jump", "eq_nb_255", 36, 49 ], [ "eq_bool", 19, 17, 18, 36, 49 ], [ "jump", "eq_done_250", 36, 49 ], "eq_nb_255", [ "false", 19, 36, 49 ], "eq_done_250", [ "move", 15, 19, 36, 49 ], "or_end_241", [ "move", 8, 15, 36, 49 ], "and_end_234", [ "jump_false", 8, "if_else_232", 36, 49 ], [ "access", 22, 366, 36, 60 ], [ "return", 22, 36, 60 ], "_nop_ur_1", "if_else_232", "if_end_233", [ "access", 23, 365, 37, 10 ], [ "return", 23, 37, 10 ], "_nop_ur_2", "_nop_ur_3" ], "name": "yearsize", "filename": "time.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 16, "nr_close_slots": 0, "instructions": [ [ "get", 3, 1, 1, 39, 36 ], [ "is_proxy", 4, 3, 39, 36 ], [ "jump_false", 4, "record_path_256", 39, 36 ], [ "null", 5, 39, 36 ], [ "access", 6, "yearsize", 39, 36 ], [ "array", 7, 0, 39, 36 ], [ "push", 7, 1, 39, 36 ], [ "frame", 8, 3, 2, 39, 36 ], [ "setarg", 8, 0, 5, 39, 36 ], [ "setarg", 8, 1, 6, 39, 36 ], [ "setarg", 8, 2, 7, 39, 36 ], [ "invoke", 8, 2, 39, 36 ], [ "jump", "call_done_257", 39, 36 ], "record_path_256", [ "load_field", 9, 3, "yearsize", 39, 36 ], [ "frame", 10, 9, 1, 39, 36 ], [ "setarg", 10, 0, 3, 39, 36 ], [ "setarg", 10, 1, 1, 39, 36 ], [ "invoke", 10, 2, 39, 36 ], "call_done_257", [ "access", 11, 366, 39, 56 ], [ "is_identical", 12, 2, 11, 39, 56 ], [ "jump_true", 12, "eq_done_258", 39, 56 ], [ "is_int", 13, 2, 39, 56 ], [ "jump_false", 13, "eq_ni_259", 39, 56 ], "_nop_tc_1", [ "jump", "eq_ni_259", 39, 56 ], [ "eq_int", 12, 2, 11, 39, 56 ], [ "jump", "eq_done_258", 39, 56 ], "eq_ni_259", [ "is_num", 13, 2, 39, 56 ], [ "jump_false", 13, "eq_nn_260", 39, 56 ], "_nop_tc_2", "_nop_tc_3", [ "eq_float", 12, 2, 11, 39, 56 ], [ "jump", "eq_done_258", 39, 56 ], "eq_nn_260", [ "is_text", 13, 2, 39, 56 ], [ "jump_false", 13, "eq_nt_261", 39, 56 ], "_nop_tc_4", [ "jump", "eq_nt_261", 39, 56 ], [ "eq_text", 12, 2, 11, 39, 56 ], [ "jump", "eq_done_258", 39, 56 ], "eq_nt_261", [ "is_null", 13, 2, 39, 56 ], [ "jump_false", 13, "eq_nnl_262", 39, 56 ], "_nop_tc_5", [ "jump", "eq_nnl_262", 39, 56 ], [ "true", 12, 39, 56 ], [ "jump", "eq_done_258", 39, 56 ], "eq_nnl_262", [ "is_bool", 13, 2, 39, 56 ], [ "jump_false", 13, "eq_nb_263", 39, 56 ], "_nop_tc_6", [ "jump", "eq_nb_263", 39, 56 ], [ "eq_bool", 12, 2, 11, 39, 56 ], [ "jump", "eq_done_258", 39, 56 ], "eq_nb_263", [ "false", 12, 39, 56 ], "eq_done_258", [ "return", 12, 39, 56 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 1 }, { "disruption_pc": 0, "nr_slots": 22, "nr_close_slots": 0, "instructions": [ [ "access", 2, 24, 42, 13 ], [ "access", 6, { "name": "whole", "kind": "name", "make": "intrinsic" }, 43, 11 ], [ "frame", 7, 6, 1, 43, 11 ], [ "null", 8, 43, 11 ], [ "setarg", 7, 0, 8, 43, 11 ], [ "setarg", 7, 1, 1, 43, 11 ], [ "invoke", 7, 5, 43, 11 ], [ "move", 3, 5, 43, 11 ], [ "subtract", 9, 1, 3, 44, 18 ], [ "move", 4, 9, 44, 18 ], [ "multiply", 10, 4, 2, 1, 14 ], [ "access", 12, { "name": "whole", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "frame", 13, 12, 1, 1, 1 ], [ "null", 14, 1, 1 ], [ "setarg", 13, 0, 14, 1, 1 ], [ "setarg", 13, 1, 10, 1, 1 ], [ "invoke", 13, 11, 1, 1 ], [ "array", 15, 0, 1, 1 ], [ "push", 15, 3, 1, 1 ], [ "push", 15, 11, 1, 1 ], [ "access", 16, { "name": "format", "kind": "name", "make": "intrinsic" }, 1, 1 ], [ "access", 17, "{0}:{1}", 1, 1 ], [ "frame", 19, 16, 2, 1, 1 ], [ "null", 20, 1, 1 ], [ "setarg", 19, 0, 20, 1, 1 ], [ "setarg", 19, 1, 17, 1, 1 ], [ "setarg", 19, 2, 15, 1, 1 ], [ "invoke", 19, 18, 1, 1 ], [ "return", 18, 1, 1 ], "_nop_ur_1", "_nop_ur_2" ], "name": "", "filename": "time.cm", "nr_args": 1 } ], "main": { "nr_args": 0, "nr_close_slots": 0, "nr_slots": 69, "instructions": [ [ "function", 9, 0, 0, 0 ], [ "move", 3, 9, 0, 0 ], [ "function", 10, 1, 0, 0 ], [ "move", 4, 10, 0, 0 ], [ "function", 11, 2, 0, 0 ], [ "move", 5, 11, 0, 0 ], [ "access", 12, "internal/time", 2, 16 ], [ "access", 14, { "name": "use", "kind": "name", "make": "intrinsic" }, 2, 12 ], [ "frame", 15, 14, 1, 2, 12 ], [ "null", 16, 2, 12 ], [ "setarg", 15, 0, 16, 2, 12 ], [ "setarg", 15, 1, 12, 2, 12 ], [ "invoke", 15, 13, 2, 12 ], [ "move", 1, 13, 2, 12 ], [ "load_field", 17, 1, "now", 4, 21 ], [ "move", 2, 17, 4, 21 ], [ "load_field", 18, 1, "computer_zone", 5, 21 ], [ "move", 6, 18, 5, 21 ], [ "load_field", 19, 1, "computer_dst", 6, 21 ], [ "move", 7, 19, 6, 21 ], [ "access", 20, 1, 12, 17 ], [ "store_field", 1, 20, "second", 12, 1 ], [ "access", 21, 60, 13, 17 ], [ "store_field", 1, 21, "minute", 13, 1 ], [ "access", 22, 3600, 14, 17 ], [ "store_field", 1, 22, "hour", 14, 1 ], [ "access", 23, 86400, 15, 17 ], [ "store_field", 1, 23, "day", 15, 1 ], [ "access", 24, 604800, 16, 17 ], [ "store_field", 1, 24, "week", 16, 1 ], [ "access", 25, "Sunday", 19, 3 ], [ "access", 26, "Monday", 19, 13 ], [ "access", 27, "Tuesday", 19, 23 ], [ "access", 28, "Wednesday", 20, 3 ], [ "access", 29, "Thursday", 20, 16 ], [ "access", 30, "Friday", 20, 28 ], [ "access", 31, "Saturday", 20, 38 ], [ "array", 32, 0, 20, 38 ], [ "push", 32, 25, 20, 38 ], [ "push", 32, 26, 20, 38 ], [ "push", 32, 27, 20, 38 ], [ "push", 32, 28, 20, 38 ], [ "push", 32, 29, 20, 38 ], [ "push", 32, 30, 20, 38 ], [ "push", 32, 31, 20, 38 ], [ "store_field", 1, 32, "weekdays", 18, 1 ], [ "access", 33, "January", 24, 3 ], [ "access", 34, "February", 24, 14 ], [ "access", 35, "March", 24, 26 ], [ "access", 36, "April", 24, 35 ], [ "access", 37, "May", 24, 44 ], [ "access", 38, "June", 24, 51 ], [ "access", 39, "July", 25, 3 ], [ "access", 40, "August", 25, 11 ], [ "access", 41, "September", 25, 21 ], [ "access", 42, "October", 25, 34 ], [ "access", 43, "November", 25, 45 ], [ "access", 44, "December", 25, 57 ], [ "array", 45, 0, 25, 57 ], [ "push", 45, 33, 25, 57 ], [ "push", 45, 34, 25, 57 ], [ "push", 45, 35, 25, 57 ], [ "push", 45, 36, 25, 57 ], [ "push", 45, 37, 25, 57 ], [ "push", 45, 38, 25, 57 ], [ "push", 45, 39, 25, 57 ], [ "push", 45, 40, 25, 57 ], [ "push", 45, 41, 25, 57 ], [ "push", 45, 42, 25, 57 ], [ "push", 45, 43, 25, 57 ], [ "push", 45, 44, 25, 57 ], [ "store_field", 1, 45, "monthstr", 23, 1 ], [ "access", 46, 1970, 28, 14 ], [ "store_field", 1, 46, "epoch", 28, 1 ], [ "function", 47, 3, 30, 23 ], [ "store_field", 1, 47, "hour2minute", 30, 1 ], [ "function", 48, 4, 31, 23 ], [ "store_field", 1, 48, "day2hour", 31, 1 ], [ "function", 49, 5, 32, 23 ], [ "store_field", 1, 49, "minute2second", 32, 1 ], [ "function", 50, 6, 33, 23 ], [ "store_field", 1, 50, "week2day", 33, 1 ], [ "function", 51, 7, 35, 17 ], [ "store_field", 1, 51, "yearsize", 35, 1 ], [ "function", 52, 8, 39, 15 ], [ "store_field", 1, 52, "isleap", 39, 1 ], [ "function", 53, 9, 41, 17 ], [ "store_field", 1, 53, "timecode", 41, 1 ], [ "access", 54, 31, 48, 19 ], [ "access", 55, 28, 48, 23 ], [ "access", 56, 31, 48, 27 ], [ "access", 57, 30, 48, 31 ], [ "access", 58, 31, 48, 35 ], [ "access", 59, 30, 48, 39 ], [ "access", 60, 31, 48, 43 ], [ "access", 61, 31, 48, 47 ], [ "access", 62, 30, 48, 51 ], [ "access", 63, 31, 48, 55 ], [ "access", 64, 30, 48, 59 ], [ "access", 65, 31, 48, 63 ], [ "array", 66, 0, 48, 63 ], [ "push", 66, 54, 48, 63 ], [ "push", 66, 55, 48, 63 ], [ "push", 66, 56, 48, 63 ], [ "push", 66, 57, 48, 63 ], [ "push", 66, 58, 48, 63 ], [ "push", 66, 59, 48, 63 ], [ "push", 66, 60, 48, 63 ], [ "push", 66, 61, 48, 63 ], [ "push", 66, 62, 48, 63 ], [ "push", 66, 63, 48, 63 ], [ "push", 66, 64, 48, 63 ], [ "push", 66, 65, 48, 63 ], [ "store_field", 1, 66, "monthdays", 48, 1 ], [ "access", 8, "vB mB d hh:nn:ss a z y c", 158, 19 ], [ "record", 67, 0 ], [ "store_field", 67, 3, "record", 212, 18 ], [ "store_field", 67, 4, "number", 212, 39 ], [ "store_field", 67, 5, "text", 212, 58 ], [ "return", 67, 212, 58 ], "_nop_ur_1", "_nop_ur_2" ] }, "filename": "time.cm", "data": {} }