state 0 $accept : _itm_def $end ITMNAME shift 2 . error itm_def goto 1 state 1 $accept : itm_def_$end $end accept . error state 2 itm_def : ITMNAME_CBO def_element_list CBC CBO shift 3 . error state 3 itm_def : ITMNAME CBO_def_element_list CBC CONDITION shift 11 DIRECTION shift 10 OPERATION shift 13 MAP shift 12 . error def_element_list goto 4 def_element goto 5 direction goto 6 condition goto 7 map goto 8 operation goto 9 state 4 itm_def : ITMNAME CBO def_element_list_CBC def_element_list : def_element_list_def_element SC CONDITION shift 11 DIRECTION shift 10 OPERATION shift 13 MAP shift 12 CBC shift 14 . error def_element goto 15 direction goto 6 condition goto 7 map goto 8 operation goto 9 state 5 def_element_list : def_element_SC SC shift 16 . error state 6 def_element : direction_ (4) . reduce 4 state 7 def_element : condition_ (5) . reduce 5 state 8 def_element : map_ (6) . reduce 6 state 9 def_element : operation_ (7) . reduce 7 state 10 direction : DIRECTION_name CBO direction_unit_list CBC direction : DIRECTION_CBO direction_unit_list CBC NAME shift 19 CBO shift 18 . error name goto 17 state 11 condition : CONDITION_name CBO condition_list CBC condition : CONDITION_CBO condition_list CBC NAME shift 19 CBO shift 21 . error name goto 20 state 12 map : MAP_name CBO map_list CBC map : MAP_CBO map_list CBC map : MAP_name map_attribute CBO map_list CBC map : MAP_map_attribute CBO map_list CBC NAME shift 19 MAPTYPE shift 27 RESULTLEN shift 28 CBO shift 23 . error map_attribute goto 24 map_resultlen goto 26 map_type goto 25 name goto 22 state 13 operation : OPERATION_name CBO op_list CBC operation : OPERATION_CBO op_list CBC operation : OPERATION_ITM_INIT CBO op_list CBC operation : OPERATION_RESET CBO op_list CBC NAME shift 19 ITM_INIT shift 31 RESET shift 32 CBO shift 30 . error name goto 29 state 14 itm_def : ITMNAME CBO def_element_list CBC_ (1) . reduce 1 state 15 def_element_list : def_element_list def_element_SC SC shift 33 . error state 16 def_element_list : def_element SC_ (2) . reduce 2 state 17 direction : DIRECTION name_CBO direction_unit_list CBC CBO shift 34 . error state 18 direction : DIRECTION CBO_direction_unit_list CBC NAME shift 19 CONDITION shift 11 ITM_TRUE shift 39 . error direction_unit_list goto 35 direction_unit goto 36 condition goto 37 name goto 38 state 19 name : NAME_ (81) . reduce 81 state 20 condition : CONDITION name_CBO condition_list CBC CBO shift 40 . error state 21 condition : CONDITION CBO_condition_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BETWEEN shift 43 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 ESCAPESEQ shift 45 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error condition_list goto 41 condition_expr goto 42 name goto 47 expr goto 44 itm_in goto 50 state 22 map : MAP name_CBO map_list CBC map : MAP name_map_attribute CBO map_list CBC MAPTYPE shift 27 RESULTLEN shift 28 CBO shift 59 . error map_attribute goto 60 map_resultlen goto 26 map_type goto 25 state 23 map : MAP CBO_map_list CBC HEXADECIMAL shift 63 ITM_DEFAULT shift 64 . error map_list goto 61 map_pair goto 62 state 24 map : MAP map_attribute_CBO map_list CBC CBO shift 65 . error state 25 map_attribute : map_type_COMMA map_resultlen map_attribute : map_type_ (39) COMMA shift 66 . reduce 39 state 26 map_attribute : map_resultlen_COMMA map_type map_attribute : map_resultlen_ (41) COMMA shift 67 . reduce 41 state 27 map_type : MAPTYPE_ASSIGN map_type_names COLON DECIMAL map_type : MAPTYPE_ASSIGN map_type_names ASSIGN shift 68 . error state 28 map_resultlen : RESULTLEN_ASSIGN DECIMAL ASSIGN shift 69 . error state 29 operation : OPERATION name_CBO op_list CBC CBO shift 70 . error state 30 operation : OPERATION CBO_op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 71 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 31 operation : OPERATION ITM_INIT_CBO op_list CBC CBO shift 88 . error state 32 operation : OPERATION RESET_CBO op_list CBC CBO shift 89 . error state 33 def_element_list : def_element_list def_element SC_ (3) . reduce 3 state 34 direction : DIRECTION name CBO_direction_unit_list CBC NAME shift 19 CONDITION shift 11 ITM_TRUE shift 39 . error direction_unit_list goto 90 direction_unit goto 36 condition goto 37 name goto 38 state 35 direction : DIRECTION CBO direction_unit_list_CBC direction_unit_list : direction_unit_list_direction_unit NAME shift 19 CONDITION shift 11 ITM_TRUE shift 39 CBC shift 91 . error direction_unit goto 92 condition goto 37 name goto 38 state 36 direction_unit_list : direction_unit_ (10) . reduce 10 state 37 direction_unit : condition_action SC direction_unit : condition_name SC NAME shift 19 DIRECTION shift 10 OPERATION shift 13 MAP shift 12 . error direction goto 95 action goto 93 map goto 96 operation goto 97 name goto 94 state 38 direction_unit : name_action SC direction_unit : name_name SC NAME shift 19 DIRECTION shift 10 OPERATION shift 13 MAP shift 12 . error direction goto 95 action goto 98 map goto 96 operation goto 97 name goto 99 state 39 direction_unit : ITM_TRUE_action SC direction_unit : ITM_TRUE_name SC NAME shift 19 DIRECTION shift 10 OPERATION shift 13 MAP shift 12 . error direction goto 95 action goto 100 map goto 96 operation goto 97 name goto 101 state 40 condition : CONDITION name CBO_condition_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BETWEEN shift 43 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 ESCAPESEQ shift 45 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error condition_list goto 102 condition_expr goto 42 name goto 47 expr goto 44 itm_in goto 50 state 41 condition : CONDITION CBO condition_list_CBC condition_list : condition_list_condition_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BETWEEN shift 43 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 ESCAPESEQ shift 45 CBC shift 103 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error condition_expr goto 104 name goto 47 expr goto 44 itm_in goto 50 state 42 condition_list : condition_expr_SC SC shift 105 . error state 43 condition_expr : BETWEEN_range_list HEXADECIMAL shift 108 . error range_list goto 106 range_pair goto 107 state 44 condition_expr : expr_ (26) expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 26 state 45 condition_expr : ESCAPESEQ_escseq_list HEXADECIMAL shift 129 . error escseq_list goto 127 escseq goto 128 state 46 expr : PO_expr PC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 130 itm_in goto 50 state 47 expr : name_ (84) expr : name_ASSIGN expr ASSIGN shift 131 . reduce 84 state 48 expr : HEXADECIMAL_ (85) . reduce 85 state 49 expr : DECIMAL_ (86) . reduce 86 state 50 expr : itm_in_SBO expr SBC expr : itm_in_EQ expr SBO shift 132 EQ shift 133 . error state 51 expr : ITM_OUTSIZE_ (88) . reduce 88 state 52 expr : ITM_INSIZE_ (89) . reduce 89 state 53 expr : ITM_TRUE_ (90) . reduce 90 state 54 expr : ITM_FALSE_ (91) . reduce 91 state 55 expr : NOT_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 134 itm_in goto 50 state 56 expr : NEG_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 135 itm_in goto 50 state 57 expr : MINUS_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 136 itm_in goto 50 state 58 itm_in : ITM_IN_ (82) . reduce 82 state 59 map : MAP name CBO_map_list CBC HEXADECIMAL shift 63 ITM_DEFAULT shift 64 . error map_list goto 137 map_pair goto 62 state 60 map : MAP name map_attribute_CBO map_list CBC CBO shift 138 . error state 61 map : MAP CBO map_list_CBC map_list : map_list_map_pair HEXADECIMAL shift 63 ITM_DEFAULT shift 64 CBC shift 139 . error map_pair goto 140 state 62 map_list : map_pair_ (46) . reduce 46 state 63 map_pair : HEXADECIMAL_HEXADECIMAL map_pair : HEXADECIMAL_ELLIPSES HEXADECIMAL HEXADECIMAL map_pair : HEXADECIMAL_ERROR HEXADECIMAL shift 141 ERROR shift 143 ELLIPSES shift 142 . error state 64 map_pair : ITM_DEFAULT_HEXADECIMAL map_pair : ITM_DEFAULT_ITM_IDENTICAL HEXADECIMAL shift 144 ITM_IDENTICAL shift 145 . error state 65 map : MAP map_attribute CBO_map_list CBC HEXADECIMAL shift 63 ITM_DEFAULT shift 64 . error map_list goto 146 map_pair goto 62 state 66 map_attribute : map_type COMMA_map_resultlen RESULTLEN shift 28 . error map_resultlen goto 147 state 67 map_attribute : map_resultlen COMMA_map_type MAPTYPE shift 27 . error map_type goto 148 state 68 map_type : MAPTYPE ASSIGN_map_type_names COLON DECIMAL map_type : MAPTYPE ASSIGN_map_type_names MAPTYPE_NAME shift 150 . error map_type_names goto 149 state 69 map_resultlen : RESULTLEN ASSIGN_DECIMAL DECIMAL shift 151 . error state 70 operation : OPERATION name CBO_op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 152 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 71 operation : OPERATION CBO op_list_CBC op_list : op_list_op_unit NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 153 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 72 op_list : op_unit_ (57) . reduce 57 state 73 op_unit : SC_ (59) . reduce 59 state 74 op_unit : expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 155 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 75 op_unit : ERROR_SC op_unit : ERROR_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 SC shift 156 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 157 itm_in goto 50 state 76 op_unit : DISCARD_SC op_unit : DISCARD_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 SC shift 158 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 159 itm_in goto 50 state 77 op_unit : ITM_OUT_ASSIGN expr SC ASSIGN shift 160 . error state 78 op_unit : DIRECTION_name SC NAME shift 19 . error name goto 161 state 79 op_unit : OPERATION_name SC op_unit : OPERATION_ITM_INIT SC op_unit : OPERATION_RESET SC NAME shift 19 ITM_INIT shift 163 RESET shift 164 . error name goto 162 state 80 op_unit : MAP_name SC op_unit : MAP_name expr SC NAME shift 19 . error name goto 165 state 81 op_unit : op_if_else_ (72) . reduce 72 state 82 op_unit : BREAK_SC SC shift 166 . error state 83 op_unit : RETURN_SC SC shift 167 . error state 84 op_unit : PRINTCHR_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 168 itm_in goto 50 state 85 op_unit : PRINTHD_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 169 itm_in goto 50 state 86 op_unit : PRINTINT_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 170 itm_in goto 50 state 87 op_if_else : ITM_IF_PO expr PC CBO op_list CBC op_if_else : ITM_IF_PO expr PC CBO op_list CBC ITM_ELSE op_if_else op_if_else : ITM_IF_PO expr PC CBO op_list CBC ITM_ELSE CBO op_list CBC PO shift 171 . error state 88 operation : OPERATION ITM_INIT CBO_op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 172 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 89 operation : OPERATION RESET CBO_op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 173 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 90 direction : DIRECTION name CBO direction_unit_list_CBC direction_unit_list : direction_unit_list_direction_unit NAME shift 19 CONDITION shift 11 ITM_TRUE shift 39 CBC shift 174 . error direction_unit goto 92 condition goto 37 name goto 38 state 91 direction : DIRECTION CBO direction_unit_list CBC_ (9) . reduce 9 state 92 direction_unit_list : direction_unit_list direction_unit_ (11) . reduce 11 state 93 direction_unit : condition action_SC SC shift 175 . error state 94 direction_unit : condition name_SC SC shift 176 . error state 95 action : direction_ (18) . reduce 18 state 96 action : map_ (19) . reduce 19 state 97 action : operation_ (20) . reduce 20 state 98 direction_unit : name action_SC SC shift 177 . error state 99 direction_unit : name name_SC SC shift 178 . error state 100 direction_unit : ITM_TRUE action_SC SC shift 179 . error state 101 direction_unit : ITM_TRUE name_SC SC shift 180 . error state 102 condition : CONDITION name CBO condition_list_CBC condition_list : condition_list_condition_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BETWEEN shift 43 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 ESCAPESEQ shift 45 CBC shift 181 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error condition_expr goto 104 name goto 47 expr goto 44 itm_in goto 50 state 103 condition : CONDITION CBO condition_list CBC_ (22) . reduce 22 state 104 condition_list : condition_list condition_expr_SC SC shift 182 . error state 105 condition_list : condition_expr SC_ (23) . reduce 23 state 106 condition_expr : BETWEEN range_list_ (25) range_list : range_list_COMMA range_pair COMMA shift 183 . reduce 25 state 107 range_list : range_pair_ (28) . reduce 28 state 108 range_pair : HEXADECIMAL_ELLIPSES HEXADECIMAL ELLIPSES shift 184 . error state 109 expr : expr EQ_itm_in expr : expr EQ_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 186 itm_in goto 185 state 110 expr : expr PLUS_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 187 itm_in goto 50 state 111 expr : expr MINUS_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 188 itm_in goto 50 state 112 expr : expr MUL_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 189 itm_in goto 50 state 113 expr : expr DIV_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 190 itm_in goto 50 state 114 expr : expr MOD_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 191 itm_in goto 50 state 115 expr : expr SHL_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 192 itm_in goto 50 state 116 expr : expr SHR_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 193 itm_in goto 50 state 117 expr : expr OR_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 194 itm_in goto 50 state 118 expr : expr XOR_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 195 itm_in goto 50 state 119 expr : expr AND_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 196 itm_in goto 50 state 120 expr : expr NE_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 197 itm_in goto 50 state 121 expr : expr GT_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 198 itm_in goto 50 state 122 expr : expr GE_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 199 itm_in goto 50 state 123 expr : expr LT_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 200 itm_in goto 50 state 124 expr : expr LE_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 201 itm_in goto 50 state 125 expr : expr LOR_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 202 itm_in goto 50 state 126 expr : expr LAND_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 203 itm_in goto 50 state 127 condition_expr : ESCAPESEQ escseq_list_ (27) escseq_list : escseq_list_COMMA escseq COMMA shift 204 . reduce 27 state 128 escseq_list : escseq_ (31) . reduce 31 state 129 escseq : HEXADECIMAL_ (33) . reduce 33 state 130 expr : PO expr_PC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr PC shift 205 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 131 expr : name ASSIGN_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 206 itm_in goto 50 state 132 expr : itm_in SBO_expr SBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 207 itm_in goto 50 state 133 expr : itm_in EQ_expr NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 208 itm_in goto 50 state 134 expr : expr_EQ itm_in expr : NOT expr_ (94) expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 94 state 135 expr : expr_EQ itm_in expr : NEG expr_ (95) expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 95 state 136 expr : expr_EQ itm_in expr : MINUS expr_ (96) expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 96 state 137 map : MAP name CBO map_list_CBC map_list : map_list_map_pair HEXADECIMAL shift 63 ITM_DEFAULT shift 64 CBC shift 209 . error map_pair goto 140 state 138 map : MAP name map_attribute CBO_map_list CBC HEXADECIMAL shift 63 ITM_DEFAULT shift 64 . error map_list goto 210 map_pair goto 62 state 139 map : MAP CBO map_list CBC_ (35) . reduce 35 state 140 map_list : map_list map_pair_ (47) . reduce 47 state 141 map_pair : HEXADECIMAL HEXADECIMAL_ (48) . reduce 48 state 142 map_pair : HEXADECIMAL ELLIPSES_HEXADECIMAL HEXADECIMAL HEXADECIMAL shift 211 . error state 143 map_pair : HEXADECIMAL ERROR_ (52) . reduce 52 state 144 map_pair : ITM_DEFAULT HEXADECIMAL_ (50) . reduce 50 state 145 map_pair : ITM_DEFAULT ITM_IDENTICAL_ (51) . reduce 51 state 146 map : MAP map_attribute CBO map_list_CBC map_list : map_list_map_pair HEXADECIMAL shift 63 ITM_DEFAULT shift 64 CBC shift 212 . error map_pair goto 140 state 147 map_attribute : map_type COMMA map_resultlen_ (38) . reduce 38 state 148 map_attribute : map_resultlen COMMA map_type_ (40) . reduce 40 state 149 map_type : MAPTYPE ASSIGN map_type_names_COLON DECIMAL map_type : MAPTYPE ASSIGN map_type_names_ (43) COLON shift 213 . reduce 43 state 150 map_type_names : MAPTYPE_NAME_ (44) . reduce 44 state 151 map_resultlen : RESULTLEN ASSIGN DECIMAL_ (45) . reduce 45 state 152 operation : OPERATION name CBO op_list_CBC op_list : op_list_op_unit NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 214 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 153 operation : OPERATION CBO op_list CBC_ (54) . reduce 54 state 154 op_list : op_list op_unit_ (58) . reduce 58 state 155 op_unit : expr SC_ (60) . reduce 60 state 156 op_unit : ERROR SC_ (61) . reduce 61 state 157 op_unit : ERROR expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 215 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 158 op_unit : DISCARD SC_ (63) . reduce 63 state 159 op_unit : DISCARD expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 216 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 160 op_unit : ITM_OUT ASSIGN_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 217 itm_in goto 50 state 161 op_unit : DIRECTION name_SC SC shift 218 . error state 162 op_unit : OPERATION name_SC SC shift 219 . error state 163 op_unit : OPERATION ITM_INIT_SC SC shift 220 . error state 164 op_unit : OPERATION RESET_SC SC shift 221 . error state 165 op_unit : MAP name_SC op_unit : MAP name_expr SC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 SC shift 222 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 223 itm_in goto 50 state 166 op_unit : BREAK SC_ (73) . reduce 73 state 167 op_unit : RETURN SC_ (74) . reduce 74 state 168 op_unit : PRINTCHR expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 224 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 169 op_unit : PRINTHD expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 225 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 170 op_unit : PRINTINT expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 226 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 171 op_if_else : ITM_IF PO_expr PC CBO op_list CBC op_if_else : ITM_IF PO_expr PC CBO op_list CBC ITM_ELSE op_if_else op_if_else : ITM_IF PO_expr PC CBO op_list CBC ITM_ELSE CBO op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 ITM_FALSE shift 54 ITM_IN shift 58 ITM_INSIZE shift 52 ITM_OUTSIZE shift 51 ITM_TRUE shift 53 PO shift 46 MINUS shift 57 NOT shift 55 NEG shift 56 . error name goto 47 expr goto 227 itm_in goto 50 state 172 operation : OPERATION ITM_INIT CBO op_list_CBC op_list : op_list_op_unit NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 228 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 173 operation : OPERATION RESET CBO op_list_CBC op_list : op_list_op_unit NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 229 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 174 direction : DIRECTION name CBO direction_unit_list CBC_ (8) . reduce 8 state 175 direction_unit : condition action SC_ (12) . reduce 12 state 176 direction_unit : condition name SC_ (13) . reduce 13 state 177 direction_unit : name action SC_ (14) . reduce 14 state 178 direction_unit : name name SC_ (15) . reduce 15 state 179 direction_unit : ITM_TRUE action SC_ (16) . reduce 16 state 180 direction_unit : ITM_TRUE name SC_ (17) . reduce 17 state 181 condition : CONDITION name CBO condition_list CBC_ (21) . reduce 21 state 182 condition_list : condition_list condition_expr SC_ (24) . reduce 24 state 183 range_list : range_list COMMA_range_pair HEXADECIMAL shift 108 . error range_pair goto 230 state 184 range_pair : HEXADECIMAL ELLIPSES_HEXADECIMAL HEXADECIMAL shift 231 . error state 185 expr : itm_in_SBO expr SBC expr : itm_in_EQ expr expr : expr EQ itm_in_ (93) SBO shift 132 . reduce 93 state 186 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr EQ expr_ (107) expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 107 state 187 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr PLUS expr_ (97) expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr MUL shift 112 DIV shift 113 MOD shift 114 . reduce 97 state 188 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr MINUS expr_ (98) expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr MUL shift 112 DIV shift 113 MOD shift 114 . reduce 98 state 189 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr MUL expr_ (99) expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 99 state 190 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr DIV expr_ (100) expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 100 state 191 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr MOD expr_ (101) expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr . reduce 101 state 192 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr SHL expr_ (102) expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 102 state 193 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr SHR expr_ (103) expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 103 state 194 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr OR expr_ (104) expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 104 state 195 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr XOR expr_ (105) expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 105 state 196 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr AND expr_ (106) expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 106 state 197 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr NE expr_ (108) expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 108 state 198 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr GT expr_ (109) expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 109 state 199 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr GE expr_ (110) expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 110 state 200 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr LT expr_ (111) expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 111 state 201 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr LE expr_ (112) expr : expr_LOR expr expr : expr_LAND expr SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 112 state 202 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr LOR expr_ (114) expr : expr_LAND expr LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 114 state 203 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr expr : expr LAND expr_ (115) OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 115 state 204 escseq_list : escseq_list COMMA_escseq HEXADECIMAL shift 129 . error escseq goto 232 state 205 expr : PO expr PC_ (83) . reduce 83 state 206 expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : name ASSIGN expr_ (113) expr : expr_LOR expr expr : expr_LAND expr LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 113 state 207 expr : itm_in SBO expr_SBC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SBC shift 233 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 208 expr : itm_in EQ expr_ (92) expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . reduce 92 state 209 map : MAP name CBO map_list CBC_ (34) . reduce 34 state 210 map : MAP name map_attribute CBO map_list_CBC map_list : map_list_map_pair HEXADECIMAL shift 63 ITM_DEFAULT shift 64 CBC shift 234 . error map_pair goto 140 state 211 map_pair : HEXADECIMAL ELLIPSES HEXADECIMAL_HEXADECIMAL HEXADECIMAL shift 235 . error state 212 map : MAP map_attribute CBO map_list CBC_ (37) . reduce 37 state 213 map_type : MAPTYPE ASSIGN map_type_names COLON_DECIMAL DECIMAL shift 236 . error state 214 operation : OPERATION name CBO op_list CBC_ (53) . reduce 53 state 215 op_unit : ERROR expr SC_ (62) . reduce 62 state 216 op_unit : DISCARD expr SC_ (64) . reduce 64 state 217 op_unit : ITM_OUT ASSIGN expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 237 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 218 op_unit : DIRECTION name SC_ (66) . reduce 66 state 219 op_unit : OPERATION name SC_ (67) . reduce 67 state 220 op_unit : OPERATION ITM_INIT SC_ (68) . reduce 68 state 221 op_unit : OPERATION RESET SC_ (69) . reduce 69 state 222 op_unit : MAP name SC_ (70) . reduce 70 state 223 op_unit : MAP name expr_SC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr SC shift 238 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 224 op_unit : PRINTCHR expr SC_ (75) . reduce 75 state 225 op_unit : PRINTHD expr SC_ (76) . reduce 76 state 226 op_unit : PRINTINT expr SC_ (77) . reduce 77 state 227 op_if_else : ITM_IF PO expr_PC CBO op_list CBC op_if_else : ITM_IF PO expr_PC CBO op_list CBC ITM_ELSE op_if_else op_if_else : ITM_IF PO expr_PC CBO op_list CBC ITM_ELSE CBO op_list CBC expr : expr_EQ itm_in expr : expr_PLUS expr expr : expr_MINUS expr expr : expr_MUL expr expr : expr_DIV expr expr : expr_MOD expr expr : expr_SHL expr expr : expr_SHR expr expr : expr_OR expr expr : expr_XOR expr expr : expr_AND expr expr : expr_EQ expr expr : expr_NE expr expr : expr_GT expr expr : expr_GE expr expr : expr_LT expr expr : expr_LE expr expr : expr_LOR expr expr : expr_LAND expr PC shift 239 LOR shift 125 LAND shift 126 OR shift 117 XOR shift 118 AND shift 119 EQ shift 109 NE shift 120 LT shift 123 LE shift 124 GT shift 121 GE shift 122 SHL shift 115 SHR shift 116 PLUS shift 110 MINUS shift 111 MUL shift 112 DIV shift 113 MOD shift 114 . error state 228 operation : OPERATION ITM_INIT CBO op_list CBC_ (55) . reduce 55 state 229 operation : OPERATION RESET CBO op_list CBC_ (56) . reduce 56 state 230 range_list : range_list COMMA range_pair_ (29) . reduce 29 state 231 range_pair : HEXADECIMAL ELLIPSES HEXADECIMAL_ (30) . reduce 30 state 232 escseq_list : escseq_list COMMA escseq_ (32) . reduce 32 state 233 expr : itm_in SBO expr SBC_ (87) . reduce 87 state 234 map : MAP name map_attribute CBO map_list CBC_ (36) . reduce 36 state 235 map_pair : HEXADECIMAL ELLIPSES HEXADECIMAL HEXADECIMAL_ (49) . reduce 49 state 236 map_type : MAPTYPE ASSIGN map_type_names COLON DECIMAL_ (42) . reduce 42 state 237 op_unit : ITM_OUT ASSIGN expr SC_ (65) . reduce 65 state 238 op_unit : MAP name expr SC_ (71) . reduce 71 state 239 op_if_else : ITM_IF PO expr PC_CBO op_list CBC op_if_else : ITM_IF PO expr PC_CBO op_list CBC ITM_ELSE op_if_else op_if_else : ITM_IF PO expr PC_CBO op_list CBC ITM_ELSE CBO op_list CBC CBO shift 240 . error state 240 op_if_else : ITM_IF PO expr PC CBO_op_list CBC op_if_else : ITM_IF PO expr PC CBO_op_list CBC ITM_ELSE op_if_else op_if_else : ITM_IF PO expr PC CBO_op_list CBC ITM_ELSE CBO op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 241 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 241 op_list : op_list_op_unit op_if_else : ITM_IF PO expr PC CBO op_list_CBC op_if_else : ITM_IF PO expr PC CBO op_list_CBC ITM_ELSE op_if_else op_if_else : ITM_IF PO expr PC CBO op_list_CBC ITM_ELSE CBO op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 242 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 242 op_if_else : ITM_IF PO expr PC CBO op_list CBC_ (78) op_if_else : ITM_IF PO expr PC CBO op_list CBC_ITM_ELSE op_if_else op_if_else : ITM_IF PO expr PC CBO op_list CBC_ITM_ELSE CBO op_list CBC ITM_ELSE shift 243 . reduce 78 state 243 op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE_op_if_else op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE_CBO op_list CBC ITM_IF shift 87 CBO shift 245 . error op_if_else goto 244 state 244 op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE op_if_else_ (79) . reduce 79 state 245 op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE CBO_op_list CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_list goto 246 op_unit goto 72 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 246 op_list : op_list_op_unit op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE CBO op_list_CBC NAME shift 19 HEXADECIMAL shift 48 DECIMAL shift 49 BREAK shift 82 DIRECTION shift 78 DISCARD shift 76 ERROR shift 75 ITM_FALSE shift 54 ITM_IF shift 87 ITM_IN shift 58 ITM_INSIZE shift 52 OPERATION shift 79 ITM_OUT shift 77 ITM_OUTSIZE shift 51 PRINTCHR shift 84 PRINTHD shift 85 PRINTINT shift 86 MAP shift 80 RETURN shift 83 ITM_TRUE shift 53 CBC shift 247 PO shift 46 SC shift 73 MINUS shift 57 NOT shift 55 NEG shift 56 . error op_unit goto 154 op_if_else goto 81 name goto 47 expr goto 74 itm_in goto 50 state 247 op_if_else : ITM_IF PO expr PC CBO op_list CBC ITM_ELSE CBO op_list CBC_ (80) . reduce 80 72/127 terminals, 28/600 nonterminals 116/300 grammar rules, 248/1000 states 0 shift/reduce, 0 reduce/reduce conflicts reported 62/601 working sets used memory: states,etc. 550/2000, parser 223/4000 55/3001 distinct lookahead sets 60 extra closures 1295 shift entries, 1 exceptions 121 goto entries 138 entries saved by goto default Optimizer space used: input 2806/4000, output 1087/4000 1087 table entries, 247 zero maximum spread: 325, maximum offset: 321