File Coverage

blib/lib/CPU/Z80/Assembler/Parser.pm
Criterion Covered Total %
statement 2038 2038 100.0
branch 41 46 89.1
condition 3 4 75.0
subroutine 1900 1900 100.0
pod 2 2 100.0
total 3984 3990 99.8


line stmt bran cond sub pod time code
1             #------------------------------------------------------------------------------
2             # $Id$
3             # Parser 'CPU::Z80::Assembler::Parser' generated by ParserGenerator.pm
4              
5             package CPU::Z80::Assembler::Parser;
6              
7 31     31   218 use strict;
  31         70  
  31         973  
8 31     31   168 use warnings;
  31         68  
  31         964  
9              
10 31     31   1719 use Data::Dump 'dump';
  31         16361  
  31         1556  
11 31     31   682 use Iterator::Simple::Lookahead;
  31         7266  
  31         188  
12 31     31   2426 use Asm::Preproc::Token;
  31         4359  
  31         216  
13 31     31   873 use Carp;
  31         89  
  31         2485  
14              
15             use constant {
16 31         3273 ARGS => 0, PROG => 1, INPUT => 2, # to decode args in parser functions
17 31     31   227 };
  31         104  
18              
19              
20             our $VERSION = '2.23';
21              
22 31     31   1770 use CPU::Z80::Assembler;
  31         109  
  31         1153  
23 31     31   15224 use CPU::Z80::Assembler::Expr;
  31         75  
  31         957  
24 31     31   14980 use CPU::Z80::Assembler::Macro;
  31         89  
  31         1099  
25 31     31   12112 use CPU::Z80::Assembler::Opcode;
  31         81  
  31         1234  
26 31     31   13570 use CPU::Z80::Assembler::JumpOpcode;
  31         95  
  31         911  
27 31     31   200 use Asm::Preproc::Token;
  31         66  
  31         182  
28              
29 31     31   884 use base "Exporter";
  31         73  
  31         3271876  
30             our @EXPORT = qw( z80parser );
31              
32             #------------------------------------------------------------------------------
33              
34             =head1 NAME
35              
36             CPU::Z80::Assembler::Parser - Parser for the Z80 assembler
37              
38             =head1 SYNOPSIS
39              
40             use CPU::Z80::Assembler::Parser;
41             z80parser($input, $program);
42              
43             =head1 DESCRIPTION
44              
45             This module converts an input stream of tokens returned by the
46             L C to a binary object code
47             that is returned in the
48             passed L object.
49              
50             =head1 EXPORTS
51              
52             By default the z80parser subroutines is exported.
53              
54             =head1 FUNCTIONS
55              
56             =head2 z80parser
57              
58             This function is just a wrapper around the parse function.
59             It takes as parameter a stream of assembly tokens as returned by the
60             lexer and a L object to collect the
61             object code.
62              
63             The assembly program is parsed and loaded into L.
64              
65             =cut
66              
67             #------------------------------------------------------------------------------
68              
69              
70              
71             #------------------------------------------------------------------------------
72             # Parsing state machine
73             # Each state hash has:
74             # terminal => (state ID), for a shift
75             # terminal => [ (subrule ID), (next state ID) ], for a sub-rule followed by a shift
76             # terminal => [ (subrule ID), sub{} ], for a sub-rule followed by an accept
77             # terminal => sub{}, for an accept
78             # Each sub{} is called with $sub->($args, $user);
79             # $args is [] of all parsed elements
80             # $user is the user pointer passed to parse()
81             our $start_state = 3903;
82             our @state_table = (
83             # [0]
84             { binop => 1, cont_expr_N => 2, def_label => 4, end => 9, expr => 10, expr2 => 12, expr_DIS => 14, expr_N => 15, expr_NDIS => 16, expr_NN => 17, expr_const => 18, expr_list => 19, expr_list_N => 21, expr_list_NN => 22, expr_list_text => 23, expr_list_text7 => 25, expr_list_textz => 27, expr_text => 29, expr_text2 => 32, expr_text7 => 34, expr_text7_2 => 35, expr_text_number => 37, expr_text_string => 38, expr_textz => 39, expr_textz_2 => 40, inline_const => 42, macro => 43, macro_arg => 47, macro_arg2 => 48, macro_args => 50, macro_args_optional => 52, macro_body => 53, opcode => 54, program => 3903, term => 3905, term2 => 3909, unop => 3911, },
85             # [1] binop :
86             { "!=" => \&_action_unop_1, "%" => \&_action_unop_1, "&" => \&_action_unop_1, "&&" => \&_action_unop_1, "*" => \&_action_unop_1, "+" => \&_action_unop_1, "-" => \&_action_unop_1, "/" => \&_action_unop_1, "<" => \&_action_unop_1, "<<" => \&_action_unop_1, "<=" => \&_action_unop_1, "==" => \&_action_unop_1, ">" => \&_action_unop_1, ">=" => \&_action_unop_1, ">>" => \&_action_unop_1, "^" => \&_action_unop_1, "|" => \&_action_unop_1, "||" => \&_action_unop_1, },
87             # [2] cont_expr_N :
88             { "!=" => [ 1, 3 ], "%" => [ 1, 3 ], "&" => [ 1, 3 ], "&&" => [ 1, 3 ], "*" => [ 1, 3 ], "+" => [ 1, 3 ], "-" => [ 1, 3 ], "/" => [ 1, 3 ], "<" => [ 1, 3 ], "<<" => [ 1, 3 ], "<=" => [ 1, 3 ], "==" => [ 1, 3 ], ">" => [ 1, 3 ], ">=" => [ 1, 3 ], ">>" => [ 1, 3 ], "^" => [ 1, 3 ], "|" => [ 1, 3 ], "||" => [ 1, 3 ], },
89             # [3] cont_expr_N : "[binop]"
90             { "!" => [ 15, \&_action_term_2 ], "+" => [ 15, \&_action_term_2 ], "-" => [ 15, \&_action_term_2 ], __else__ => [ 15, \&_action_term_2 ], "~" => [ 15, \&_action_term_2 ], },
91             # [4] def_label :
92             { "=" => 5, equ => 7, },
93             # [5] def_label : "="
94             { "!" => [ 17, 6 ], "+" => [ 17, 6 ], "-" => [ 17, 6 ], __else__ => [ 17, 6 ], "~" => [ 17, 6 ], },
95             # [6] def_label : "=" "[expr_NN]"
96             { "\n" => [ 9, \&_action_expr2_6 ], ":" => [ 9, \&_action_expr2_6 ], },
97             # [7] def_label : equ
98             { "!" => [ 17, 8 ], "+" => [ 17, 8 ], "-" => [ 17, 8 ], __else__ => [ 17, 8 ], "~" => [ 17, 8 ], },
99             # [8] def_label : equ "[expr_NN]"
100             { "\n" => [ 9, \&_action_expr2_6 ], ":" => [ 9, \&_action_expr2_6 ], },
101             # [9] end :
102             { "\n" => \&_action_end_0, ":" => \&_action_end_0, },
103             # [10] expr :
104             { "!" => [ 3905, 11 ], "+" => [ 3905, 11 ], "-" => [ 3905, 11 ], __else__ => [ 3905, 11 ], "~" => [ 3905, 11 ], },
105             # [11] expr : "[term]"
106             { "!=" => [ 3909, 11 ], "%" => [ 3909, 11 ], "&" => [ 3909, 11 ], "&&" => [ 3909, 11 ], "*" => [ 3909, 11 ], "+" => [ 3909, 11 ], "-" => [ 3909, 11 ], "/" => [ 3909, 11 ], "<" => [ 3909, 11 ], "<<" => [ 3909, 11 ], "<=" => [ 3909, 11 ], "==" => [ 3909, 11 ], ">" => [ 3909, 11 ], ">=" => [ 3909, 11 ], ">>" => [ 3909, 11 ], "^" => [ 3909, 11 ], __else__ => \&_action_expr_5, "|" => [ 3909, 11 ], "||" => [ 3909, 11 ], },
107             # [12] expr2 :
108             { "," => 13, },
109             # [13] expr2 : ","
110             { "!" => [ 10, \&_action_expr2_6 ], "+" => [ 10, \&_action_expr2_6 ], "-" => [ 10, \&_action_expr2_6 ], __else__ => [ 10, \&_action_expr2_6 ], "~" => [ 10, \&_action_expr2_6 ], },
111             # [14] expr_DIS :
112             { "!" => [ 10, \&_action_expr_DIS_7 ], "+" => [ 10, \&_action_expr_DIS_7 ], "-" => [ 10, \&_action_expr_DIS_7 ], __else__ => [ 10, \&_action_expr_DIS_7 ], "~" => [ 10, \&_action_expr_DIS_7 ], },
113             # [15] expr_N :
114             { "!" => [ 10, \&_action_expr_N_9 ], "+" => [ 10, \&_action_expr_N_9 ], "-" => [ 10, \&_action_expr_N_9 ], __else__ => [ 10, \&_action_expr_N_9 ], "~" => [ 10, \&_action_expr_N_9 ], },
115             # [16] expr_NDIS :
116             { "!" => [ 14, \&_action_expr_NDIS_8 ], "+" => [ 14, \&_action_expr_NDIS_8 ], "-" => [ 14, \&_action_expr_NDIS_8 ], __else__ => [ 14, \&_action_expr_NDIS_8 ], "~" => [ 14, \&_action_expr_NDIS_8 ], },
117             # [17] expr_NN :
118             { "!" => [ 10, \&_action_expr_NN_11 ], "+" => [ 10, \&_action_expr_NN_11 ], "-" => [ 10, \&_action_expr_NN_11 ], __else__ => [ 10, \&_action_expr_NN_11 ], "~" => [ 10, \&_action_expr_NN_11 ], },
119             # [18] expr_const :
120             { "!" => [ 10, \&_action_expr_const_13 ], "+" => [ 10, \&_action_expr_const_13 ], "-" => [ 10, \&_action_expr_const_13 ], __else__ => [ 10, \&_action_expr_const_13 ], "~" => [ 10, \&_action_expr_const_13 ], },
121             # [19] expr_list :
122             { "!" => [ 10, 20 ], "+" => [ 10, 20 ], "-" => [ 10, 20 ], __else__ => [ 10, 20 ], "~" => [ 10, 20 ], },
123             # [20] expr_list : "[expr]"
124             { "," => [ 12, 20 ], __else__ => \&_action_term_2, },
125             # [21] expr_list_N :
126             { "!" => [ 19, \&_action_expr_list_N_10 ], "+" => [ 19, \&_action_expr_list_N_10 ], "-" => [ 19, \&_action_expr_list_N_10 ], __else__ => [ 19, \&_action_expr_list_N_10 ], "~" => [ 19, \&_action_expr_list_N_10 ], },
127             # [22] expr_list_NN :
128             { "!" => [ 19, \&_action_expr_list_NN_12 ], "+" => [ 19, \&_action_expr_list_NN_12 ], "-" => [ 19, \&_action_expr_list_NN_12 ], __else__ => [ 19, \&_action_expr_list_NN_12 ], "~" => [ 19, \&_action_expr_list_NN_12 ], },
129             # [23] expr_list_text :
130             { NUMBER => [ 29, 24 ], STRING => [ 29, 24 ], },
131             # [24] expr_list_text : "[expr_text]"
132             { "," => [ 32, 24 ], __else__ => \&_action_expr_list_text_20, },
133             # [25] expr_list_text7 :
134             { NUMBER => [ 34, 26 ], STRING => [ 34, 26 ], },
135             # [26] expr_list_text7 : "[expr_text7]"
136             { "," => [ 35, 26 ], __else__ => \&_action_expr_list_text_20, },
137             # [27] expr_list_textz :
138             { NUMBER => [ 39, 28 ], STRING => [ 39, 28 ], },
139             # [28] expr_list_textz : "[expr_textz]"
140             { "," => [ 40, 28 ], __else__ => \&_action_expr_list_text_20, },
141             # [29] expr_text :
142             { NUMBER => [ 37, 30 ], STRING => [ 38, 31 ], },
143             # [30] expr_text : "[expr_text_number]"
144             { "!=" => [ 2, \&_action_expr_text_17 ], "%" => [ 2, \&_action_expr_text_17 ], "&" => [ 2, \&_action_expr_text_17 ], "&&" => [ 2, \&_action_expr_text_17 ], "*" => [ 2, \&_action_expr_text_17 ], "+" => [ 2, \&_action_expr_text_17 ], "-" => [ 2, \&_action_expr_text_17 ], "/" => [ 2, \&_action_expr_text_17 ], "<" => [ 2, \&_action_expr_text_17 ], "<<" => [ 2, \&_action_expr_text_17 ], "<=" => [ 2, \&_action_expr_text_17 ], "==" => [ 2, \&_action_expr_text_17 ], ">" => [ 2, \&_action_expr_text_17 ], ">=" => [ 2, \&_action_expr_text_17 ], ">>" => [ 2, \&_action_expr_text_17 ], "^" => [ 2, \&_action_expr_text_17 ], __else__ => \&_action_expr_text_17, "|" => [ 2, \&_action_expr_text_17 ], "||" => [ 2, \&_action_expr_text_17 ], },
145             # [31] expr_text : "[expr_text_string]"
146             { "!=" => [ 2, \&_action_expr_text_17 ], "%" => [ 2, \&_action_expr_text_17 ], "&" => [ 2, \&_action_expr_text_17 ], "&&" => [ 2, \&_action_expr_text_17 ], "*" => [ 2, \&_action_expr_text_17 ], "+" => [ 2, \&_action_expr_text_17 ], "-" => [ 2, \&_action_expr_text_17 ], "/" => [ 2, \&_action_expr_text_17 ], "<" => [ 2, \&_action_expr_text_17 ], "<<" => [ 2, \&_action_expr_text_17 ], "<=" => [ 2, \&_action_expr_text_17 ], "==" => [ 2, \&_action_expr_text_17 ], ">" => [ 2, \&_action_expr_text_17 ], ">=" => [ 2, \&_action_expr_text_17 ], ">>" => [ 2, \&_action_expr_text_17 ], "^" => [ 2, \&_action_expr_text_17 ], __else__ => \&_action_expr_text_17, "|" => [ 2, \&_action_expr_text_17 ], "||" => [ 2, \&_action_expr_text_17 ], },
147             # [32] expr_text2 :
148             { "," => 33, },
149             # [33] expr_text2 : ","
150             { NUMBER => [ 29, \&_action_expr2_6 ], STRING => [ 29, \&_action_expr2_6 ], },
151             # [34] expr_text7 :
152             { NUMBER => [ 29, \&_action_expr_text7_19 ], STRING => [ 29, \&_action_expr_text7_19 ], },
153             # [35] expr_text7_2 :
154             { "," => 36, },
155             # [36] expr_text7_2 : ","
156             { NUMBER => [ 34, \&_action_expr2_6 ], STRING => [ 34, \&_action_expr2_6 ], },
157             # [37] expr_text_number :
158             { NUMBER => \&_action_expr_text_number_16, },
159             # [38] expr_text_string :
160             { STRING => \&_action_expr_text_string_15, },
161             # [39] expr_textz :
162             { NUMBER => [ 29, \&_action_expr_textz_18 ], STRING => [ 29, \&_action_expr_textz_18 ], },
163             # [40] expr_textz_2 :
164             { "," => 41, },
165             # [41] expr_textz_2 : ","
166             { NUMBER => [ 39, \&_action_expr2_6 ], STRING => [ 39, \&_action_expr2_6 ], },
167             # [42] inline_const :
168             { "!" => [ 10, \&_action_inline_const_14 ], "+" => [ 10, \&_action_inline_const_14 ], "-" => [ 10, \&_action_inline_const_14 ], __else__ => [ 10, \&_action_inline_const_14 ], "~" => [ 10, \&_action_inline_const_14 ], },
169             # [43] macro :
170             { macro => 44, },
171             # [44] macro : macro
172             { NAME => 45, },
173             # [45] macro : macro NAME
174             { NAME => [ 52, 46 ], __else__ => [ 52, 46 ], },
175             # [46] macro : macro NAME "[macro_args_optional]"
176             { "\n" => [ 53, \&_action_macro_28 ], ":" => [ 53, \&_action_macro_28 ], "{" => [ 53, \&_action_macro_28 ], },
177             # [47] macro_arg :
178             { NAME => \&_action_macro_arg_24, },
179             # [48] macro_arg2 :
180             { "," => 49, },
181             # [49] macro_arg2 : ","
182             { NAME => \&_action_macro_arg2_25, },
183             # [50] macro_args :
184             { NAME => [ 47, 51 ], },
185             # [51] macro_args : "[macro_arg]"
186             { "," => [ 48, 51 ], __else__ => \&_action_term_2, },
187             # [52] macro_args_optional :
188             { NAME => [ 50, \&_action_macro_args_optional_26 ], __else__ => \&_action_macro_args_optional_26, },
189             # [53] macro_body :
190             { "\n" => \&_action_macro_body_27, ":" => \&_action_macro_body_27, "{" => \&_action_macro_body_27, },
191             # [54] opcode :
192             { "\n" => [ 9, \&_action_end_0 ], ":" => [ 9, \&_action_end_0 ], NAME => 55, adc => 57, add => 97, and => 149, bit => 181, call => 407, ccf => 433, cp => 434, cpd => 466, cpdr => 467, cpi => 468, cpir => 469, cpl => 470, daa => 471, dec => 472, defb => 509, defm => 511, defm7 => 513, defmz => 515, deft => 517, defw => 519, di => 521, djnz => 522, ei => 524, ex => 525, exx => 539, halt => 540, im => 541, in => 546, inc => 589, ind => 626, indr => 627, ini => 628, inir => 629, jp => 630, jr => 663, ld => 689, ldd => 1203, lddr => 1445, ldi => 1446, ldir => 1769, macro => [ 43, 56 ], neg => 1770, nop => 1771, or => 1772, org => 1804, otdr => 1805, otir => 1806, out => 1807, outd => 1825, outi => 1826, pop => 1827, push => 1834, res => 1841, ret => 2451, reti => 2460, retn => 2461, rl => 2462, rla => 2540, rlc => 2541, rlca => 2616, rld => 2617, rr => 2618, rra => 2696, rrc => 2697, rrca => 2772, rrd => 2773, rst => 2774, sbc => 2791, scf => 2831, set => 2832, sla => 3442, sli => 3520, sll => 3598, sra => 3676, srl => 3754, stop => 3832, sub => 3833, xor => 3871, },
193             # [55] opcode : NAME
194             { "=" => [ 4, \&_action_opcode_23 ], __else__ => \&_action_opcode_23, equ => [ 4, \&_action_opcode_23 ], },
195             # [56] opcode : "[macro]"
196             { "\n" => [ 9, \&_action_end_0 ], ":" => [ 9, \&_action_end_0 ], },
197             # [57] opcode : adc
198             { a => 58, hl => 91, },
199             # [58] opcode : adc a
200             { "," => 59, },
201             # [59] opcode : adc a ","
202             { "!" => [ 15, 79 ], "(" => 60, "+" => [ 15, 79 ], "-" => [ 15, 79 ], __else__ => [ 15, 79 ], a => 80, b => 81, c => 82, d => 83, e => 84, h => 85, ixh => 86, ixl => 87, iyh => 88, iyl => 89, l => 90, "~" => [ 15, 79 ], },
203             # [60] opcode : adc a "," "("
204             { hl => 61, ix => 63, iy => 71, },
205             # [61] opcode : adc a "," "(" hl
206             { ")" => 62, },
207             # [62] opcode : adc a "," "(" hl ")"
208             { "\n" => [ 9, \&_action_opcode_29 ], ":" => [ 9, \&_action_opcode_29 ], },
209             # [63] opcode : adc a "," "(" ix
210             { ")" => 64, "+" => 65, "-" => 68, },
211             # [64] opcode : adc a "," "(" ix ")"
212             { "\n" => [ 9, \&_action_opcode_30 ], ":" => [ 9, \&_action_opcode_30 ], },
213             # [65] opcode : adc a "," "(" ix "+"
214             { "!" => [ 14, 66 ], "+" => [ 14, 66 ], "-" => [ 14, 66 ], __else__ => [ 14, 66 ], "~" => [ 14, 66 ], },
215             # [66] opcode : adc a "," "(" ix "+" "[expr_DIS]"
216             { ")" => 67, },
217             # [67] opcode : adc a "," "(" ix "+" "[expr_DIS]" ")"
218             { "\n" => [ 9, \&_action_opcode_31 ], ":" => [ 9, \&_action_opcode_31 ], },
219             # [68] opcode : adc a "," "(" ix "-"
220             { "!" => [ 16, 69 ], "+" => [ 16, 69 ], "-" => [ 16, 69 ], __else__ => [ 16, 69 ], "~" => [ 16, 69 ], },
221             # [69] opcode : adc a "," "(" ix "-" "[expr_NDIS]"
222             { ")" => 70, },
223             # [70] opcode : adc a "," "(" ix "-" "[expr_NDIS]" ")"
224             { "\n" => [ 9, \&_action_opcode_31 ], ":" => [ 9, \&_action_opcode_31 ], },
225             # [71] opcode : adc a "," "(" iy
226             { ")" => 72, "+" => 73, "-" => 76, },
227             # [72] opcode : adc a "," "(" iy ")"
228             { "\n" => [ 9, \&_action_opcode_32 ], ":" => [ 9, \&_action_opcode_32 ], },
229             # [73] opcode : adc a "," "(" iy "+"
230             { "!" => [ 14, 74 ], "+" => [ 14, 74 ], "-" => [ 14, 74 ], __else__ => [ 14, 74 ], "~" => [ 14, 74 ], },
231             # [74] opcode : adc a "," "(" iy "+" "[expr_DIS]"
232             { ")" => 75, },
233             # [75] opcode : adc a "," "(" iy "+" "[expr_DIS]" ")"
234             { "\n" => [ 9, \&_action_opcode_33 ], ":" => [ 9, \&_action_opcode_33 ], },
235             # [76] opcode : adc a "," "(" iy "-"
236             { "!" => [ 16, 77 ], "+" => [ 16, 77 ], "-" => [ 16, 77 ], __else__ => [ 16, 77 ], "~" => [ 16, 77 ], },
237             # [77] opcode : adc a "," "(" iy "-" "[expr_NDIS]"
238             { ")" => 78, },
239             # [78] opcode : adc a "," "(" iy "-" "[expr_NDIS]" ")"
240             { "\n" => [ 9, \&_action_opcode_33 ], ":" => [ 9, \&_action_opcode_33 ], },
241             # [79] opcode : adc a "," "[expr_N]"
242             { "\n" => [ 9, \&_action_opcode_34 ], ":" => [ 9, \&_action_opcode_34 ], },
243             # [80] opcode : adc a "," a
244             { "\n" => [ 9, \&_action_opcode_35 ], ":" => [ 9, \&_action_opcode_35 ], },
245             # [81] opcode : adc a "," b
246             { "\n" => [ 9, \&_action_opcode_36 ], ":" => [ 9, \&_action_opcode_36 ], },
247             # [82] opcode : adc a "," c
248             { "\n" => [ 9, \&_action_opcode_37 ], ":" => [ 9, \&_action_opcode_37 ], },
249             # [83] opcode : adc a "," d
250             { "\n" => [ 9, \&_action_opcode_38 ], ":" => [ 9, \&_action_opcode_38 ], },
251             # [84] opcode : adc a "," e
252             { "\n" => [ 9, \&_action_opcode_39 ], ":" => [ 9, \&_action_opcode_39 ], },
253             # [85] opcode : adc a "," h
254             { "\n" => [ 9, \&_action_opcode_40 ], ":" => [ 9, \&_action_opcode_40 ], },
255             # [86] opcode : adc a "," ixh
256             { "\n" => [ 9, \&_action_opcode_41 ], ":" => [ 9, \&_action_opcode_41 ], },
257             # [87] opcode : adc a "," ixl
258             { "\n" => [ 9, \&_action_opcode_42 ], ":" => [ 9, \&_action_opcode_42 ], },
259             # [88] opcode : adc a "," iyh
260             { "\n" => [ 9, \&_action_opcode_43 ], ":" => [ 9, \&_action_opcode_43 ], },
261             # [89] opcode : adc a "," iyl
262             { "\n" => [ 9, \&_action_opcode_44 ], ":" => [ 9, \&_action_opcode_44 ], },
263             # [90] opcode : adc a "," l
264             { "\n" => [ 9, \&_action_opcode_45 ], ":" => [ 9, \&_action_opcode_45 ], },
265             # [91] opcode : adc hl
266             { "," => 92, },
267             # [92] opcode : adc hl ","
268             { bc => 93, de => 94, hl => 95, sp => 96, },
269             # [93] opcode : adc hl "," bc
270             { "\n" => [ 9, \&_action_opcode_46 ], ":" => [ 9, \&_action_opcode_46 ], },
271             # [94] opcode : adc hl "," de
272             { "\n" => [ 9, \&_action_opcode_47 ], ":" => [ 9, \&_action_opcode_47 ], },
273             # [95] opcode : adc hl "," hl
274             { "\n" => [ 9, \&_action_opcode_48 ], ":" => [ 9, \&_action_opcode_48 ], },
275             # [96] opcode : adc hl "," sp
276             { "\n" => [ 9, \&_action_opcode_49 ], ":" => [ 9, \&_action_opcode_49 ], },
277             # [97] opcode : add
278             { a => 98, hl => 131, ix => 137, iy => 143, },
279             # [98] opcode : add a
280             { "," => 99, },
281             # [99] opcode : add a ","
282             { "!" => [ 15, 119 ], "(" => 100, "+" => [ 15, 119 ], "-" => [ 15, 119 ], __else__ => [ 15, 119 ], a => 120, b => 121, c => 122, d => 123, e => 124, h => 125, ixh => 126, ixl => 127, iyh => 128, iyl => 129, l => 130, "~" => [ 15, 119 ], },
283             # [100] opcode : add a "," "("
284             { hl => 101, ix => 103, iy => 111, },
285             # [101] opcode : add a "," "(" hl
286             { ")" => 102, },
287             # [102] opcode : add a "," "(" hl ")"
288             { "\n" => [ 9, \&_action_opcode_50 ], ":" => [ 9, \&_action_opcode_50 ], },
289             # [103] opcode : add a "," "(" ix
290             { ")" => 104, "+" => 105, "-" => 108, },
291             # [104] opcode : add a "," "(" ix ")"
292             { "\n" => [ 9, \&_action_opcode_51 ], ":" => [ 9, \&_action_opcode_51 ], },
293             # [105] opcode : add a "," "(" ix "+"
294             { "!" => [ 14, 106 ], "+" => [ 14, 106 ], "-" => [ 14, 106 ], __else__ => [ 14, 106 ], "~" => [ 14, 106 ], },
295             # [106] opcode : add a "," "(" ix "+" "[expr_DIS]"
296             { ")" => 107, },
297             # [107] opcode : add a "," "(" ix "+" "[expr_DIS]" ")"
298             { "\n" => [ 9, \&_action_opcode_52 ], ":" => [ 9, \&_action_opcode_52 ], },
299             # [108] opcode : add a "," "(" ix "-"
300             { "!" => [ 16, 109 ], "+" => [ 16, 109 ], "-" => [ 16, 109 ], __else__ => [ 16, 109 ], "~" => [ 16, 109 ], },
301             # [109] opcode : add a "," "(" ix "-" "[expr_NDIS]"
302             { ")" => 110, },
303             # [110] opcode : add a "," "(" ix "-" "[expr_NDIS]" ")"
304             { "\n" => [ 9, \&_action_opcode_52 ], ":" => [ 9, \&_action_opcode_52 ], },
305             # [111] opcode : add a "," "(" iy
306             { ")" => 112, "+" => 113, "-" => 116, },
307             # [112] opcode : add a "," "(" iy ")"
308             { "\n" => [ 9, \&_action_opcode_53 ], ":" => [ 9, \&_action_opcode_53 ], },
309             # [113] opcode : add a "," "(" iy "+"
310             { "!" => [ 14, 114 ], "+" => [ 14, 114 ], "-" => [ 14, 114 ], __else__ => [ 14, 114 ], "~" => [ 14, 114 ], },
311             # [114] opcode : add a "," "(" iy "+" "[expr_DIS]"
312             { ")" => 115, },
313             # [115] opcode : add a "," "(" iy "+" "[expr_DIS]" ")"
314             { "\n" => [ 9, \&_action_opcode_54 ], ":" => [ 9, \&_action_opcode_54 ], },
315             # [116] opcode : add a "," "(" iy "-"
316             { "!" => [ 16, 117 ], "+" => [ 16, 117 ], "-" => [ 16, 117 ], __else__ => [ 16, 117 ], "~" => [ 16, 117 ], },
317             # [117] opcode : add a "," "(" iy "-" "[expr_NDIS]"
318             { ")" => 118, },
319             # [118] opcode : add a "," "(" iy "-" "[expr_NDIS]" ")"
320             { "\n" => [ 9, \&_action_opcode_54 ], ":" => [ 9, \&_action_opcode_54 ], },
321             # [119] opcode : add a "," "[expr_N]"
322             { "\n" => [ 9, \&_action_opcode_55 ], ":" => [ 9, \&_action_opcode_55 ], },
323             # [120] opcode : add a "," a
324             { "\n" => [ 9, \&_action_opcode_56 ], ":" => [ 9, \&_action_opcode_56 ], },
325             # [121] opcode : add a "," b
326             { "\n" => [ 9, \&_action_opcode_57 ], ":" => [ 9, \&_action_opcode_57 ], },
327             # [122] opcode : add a "," c
328             { "\n" => [ 9, \&_action_opcode_58 ], ":" => [ 9, \&_action_opcode_58 ], },
329             # [123] opcode : add a "," d
330             { "\n" => [ 9, \&_action_opcode_59 ], ":" => [ 9, \&_action_opcode_59 ], },
331             # [124] opcode : add a "," e
332             { "\n" => [ 9, \&_action_opcode_60 ], ":" => [ 9, \&_action_opcode_60 ], },
333             # [125] opcode : add a "," h
334             { "\n" => [ 9, \&_action_opcode_61 ], ":" => [ 9, \&_action_opcode_61 ], },
335             # [126] opcode : add a "," ixh
336             { "\n" => [ 9, \&_action_opcode_62 ], ":" => [ 9, \&_action_opcode_62 ], },
337             # [127] opcode : add a "," ixl
338             { "\n" => [ 9, \&_action_opcode_63 ], ":" => [ 9, \&_action_opcode_63 ], },
339             # [128] opcode : add a "," iyh
340             { "\n" => [ 9, \&_action_opcode_64 ], ":" => [ 9, \&_action_opcode_64 ], },
341             # [129] opcode : add a "," iyl
342             { "\n" => [ 9, \&_action_opcode_65 ], ":" => [ 9, \&_action_opcode_65 ], },
343             # [130] opcode : add a "," l
344             { "\n" => [ 9, \&_action_opcode_66 ], ":" => [ 9, \&_action_opcode_66 ], },
345             # [131] opcode : add hl
346             { "," => 132, },
347             # [132] opcode : add hl ","
348             { bc => 133, de => 134, hl => 135, sp => 136, },
349             # [133] opcode : add hl "," bc
350             { "\n" => [ 9, \&_action_opcode_67 ], ":" => [ 9, \&_action_opcode_67 ], },
351             # [134] opcode : add hl "," de
352             { "\n" => [ 9, \&_action_opcode_68 ], ":" => [ 9, \&_action_opcode_68 ], },
353             # [135] opcode : add hl "," hl
354             { "\n" => [ 9, \&_action_opcode_69 ], ":" => [ 9, \&_action_opcode_69 ], },
355             # [136] opcode : add hl "," sp
356             { "\n" => [ 9, \&_action_opcode_70 ], ":" => [ 9, \&_action_opcode_70 ], },
357             # [137] opcode : add ix
358             { "," => 138, },
359             # [138] opcode : add ix ","
360             { bc => 139, de => 140, ix => 141, sp => 142, },
361             # [139] opcode : add ix "," bc
362             { "\n" => [ 9, \&_action_opcode_71 ], ":" => [ 9, \&_action_opcode_71 ], },
363             # [140] opcode : add ix "," de
364             { "\n" => [ 9, \&_action_opcode_72 ], ":" => [ 9, \&_action_opcode_72 ], },
365             # [141] opcode : add ix "," ix
366             { "\n" => [ 9, \&_action_opcode_73 ], ":" => [ 9, \&_action_opcode_73 ], },
367             # [142] opcode : add ix "," sp
368             { "\n" => [ 9, \&_action_opcode_74 ], ":" => [ 9, \&_action_opcode_74 ], },
369             # [143] opcode : add iy
370             { "," => 144, },
371             # [144] opcode : add iy ","
372             { bc => 145, de => 146, iy => 147, sp => 148, },
373             # [145] opcode : add iy "," bc
374             { "\n" => [ 9, \&_action_opcode_75 ], ":" => [ 9, \&_action_opcode_75 ], },
375             # [146] opcode : add iy "," de
376             { "\n" => [ 9, \&_action_opcode_76 ], ":" => [ 9, \&_action_opcode_76 ], },
377             # [147] opcode : add iy "," iy
378             { "\n" => [ 9, \&_action_opcode_77 ], ":" => [ 9, \&_action_opcode_77 ], },
379             # [148] opcode : add iy "," sp
380             { "\n" => [ 9, \&_action_opcode_78 ], ":" => [ 9, \&_action_opcode_78 ], },
381             # [149] opcode : and
382             { "!" => [ 15, 169 ], "(" => 150, "+" => [ 15, 169 ], "-" => [ 15, 169 ], __else__ => [ 15, 169 ], a => 170, b => 171, c => 172, d => 173, e => 174, h => 175, ixh => 176, ixl => 177, iyh => 178, iyl => 179, l => 180, "~" => [ 15, 169 ], },
383             # [150] opcode : and "("
384             { hl => 151, ix => 153, iy => 161, },
385             # [151] opcode : and "(" hl
386             { ")" => 152, },
387             # [152] opcode : and "(" hl ")"
388             { "\n" => [ 9, \&_action_opcode_79 ], ":" => [ 9, \&_action_opcode_79 ], },
389             # [153] opcode : and "(" ix
390             { ")" => 154, "+" => 155, "-" => 158, },
391             # [154] opcode : and "(" ix ")"
392             { "\n" => [ 9, \&_action_opcode_80 ], ":" => [ 9, \&_action_opcode_80 ], },
393             # [155] opcode : and "(" ix "+"
394             { "!" => [ 14, 156 ], "+" => [ 14, 156 ], "-" => [ 14, 156 ], __else__ => [ 14, 156 ], "~" => [ 14, 156 ], },
395             # [156] opcode : and "(" ix "+" "[expr_DIS]"
396             { ")" => 157, },
397             # [157] opcode : and "(" ix "+" "[expr_DIS]" ")"
398             { "\n" => [ 9, \&_action_opcode_81 ], ":" => [ 9, \&_action_opcode_81 ], },
399             # [158] opcode : and "(" ix "-"
400             { "!" => [ 16, 159 ], "+" => [ 16, 159 ], "-" => [ 16, 159 ], __else__ => [ 16, 159 ], "~" => [ 16, 159 ], },
401             # [159] opcode : and "(" ix "-" "[expr_NDIS]"
402             { ")" => 160, },
403             # [160] opcode : and "(" ix "-" "[expr_NDIS]" ")"
404             { "\n" => [ 9, \&_action_opcode_81 ], ":" => [ 9, \&_action_opcode_81 ], },
405             # [161] opcode : and "(" iy
406             { ")" => 162, "+" => 163, "-" => 166, },
407             # [162] opcode : and "(" iy ")"
408             { "\n" => [ 9, \&_action_opcode_82 ], ":" => [ 9, \&_action_opcode_82 ], },
409             # [163] opcode : and "(" iy "+"
410             { "!" => [ 14, 164 ], "+" => [ 14, 164 ], "-" => [ 14, 164 ], __else__ => [ 14, 164 ], "~" => [ 14, 164 ], },
411             # [164] opcode : and "(" iy "+" "[expr_DIS]"
412             { ")" => 165, },
413             # [165] opcode : and "(" iy "+" "[expr_DIS]" ")"
414             { "\n" => [ 9, \&_action_opcode_83 ], ":" => [ 9, \&_action_opcode_83 ], },
415             # [166] opcode : and "(" iy "-"
416             { "!" => [ 16, 167 ], "+" => [ 16, 167 ], "-" => [ 16, 167 ], __else__ => [ 16, 167 ], "~" => [ 16, 167 ], },
417             # [167] opcode : and "(" iy "-" "[expr_NDIS]"
418             { ")" => 168, },
419             # [168] opcode : and "(" iy "-" "[expr_NDIS]" ")"
420             { "\n" => [ 9, \&_action_opcode_83 ], ":" => [ 9, \&_action_opcode_83 ], },
421             # [169] opcode : and "[expr_N]"
422             { "\n" => [ 9, \&_action_opcode_84 ], ":" => [ 9, \&_action_opcode_84 ], },
423             # [170] opcode : and a
424             { "\n" => [ 9, \&_action_opcode_85 ], ":" => [ 9, \&_action_opcode_85 ], },
425             # [171] opcode : and b
426             { "\n" => [ 9, \&_action_opcode_86 ], ":" => [ 9, \&_action_opcode_86 ], },
427             # [172] opcode : and c
428             { "\n" => [ 9, \&_action_opcode_87 ], ":" => [ 9, \&_action_opcode_87 ], },
429             # [173] opcode : and d
430             { "\n" => [ 9, \&_action_opcode_88 ], ":" => [ 9, \&_action_opcode_88 ], },
431             # [174] opcode : and e
432             { "\n" => [ 9, \&_action_opcode_89 ], ":" => [ 9, \&_action_opcode_89 ], },
433             # [175] opcode : and h
434             { "\n" => [ 9, \&_action_opcode_90 ], ":" => [ 9, \&_action_opcode_90 ], },
435             # [176] opcode : and ixh
436             { "\n" => [ 9, \&_action_opcode_91 ], ":" => [ 9, \&_action_opcode_91 ], },
437             # [177] opcode : and ixl
438             { "\n" => [ 9, \&_action_opcode_92 ], ":" => [ 9, \&_action_opcode_92 ], },
439             # [178] opcode : and iyh
440             { "\n" => [ 9, \&_action_opcode_93 ], ":" => [ 9, \&_action_opcode_93 ], },
441             # [179] opcode : and iyl
442             { "\n" => [ 9, \&_action_opcode_94 ], ":" => [ 9, \&_action_opcode_94 ], },
443             # [180] opcode : and l
444             { "\n" => [ 9, \&_action_opcode_95 ], ":" => [ 9, \&_action_opcode_95 ], },
445             # [181] opcode : bit
446             { "!" => [ 42, 182 ], "+" => [ 42, 182 ], "-" => [ 42, 182 ], __else__ => [ 42, 182 ], "~" => [ 42, 182 ], },
447             # [182] opcode : bit "[inline_const]"
448             { 0 => 183, 1 => 211, 2 => 239, 3 => 267, 4 => 295, 5 => 323, 6 => 351, 7 => 379, },
449             # [183] opcode : bit "[inline_const]" 0
450             { "," => 184, },
451             # [184] opcode : bit "[inline_const]" 0 ","
452             { "(" => 185, a => 204, b => 205, c => 206, d => 207, e => 208, h => 209, l => 210, },
453             # [185] opcode : bit "[inline_const]" 0 "," "("
454             { hl => 186, ix => 188, iy => 196, },
455             # [186] opcode : bit "[inline_const]" 0 "," "(" hl
456             { ")" => 187, },
457             # [187] opcode : bit "[inline_const]" 0 "," "(" hl ")"
458             { "\n" => [ 9, \&_action_opcode_96 ], ":" => [ 9, \&_action_opcode_96 ], },
459             # [188] opcode : bit "[inline_const]" 0 "," "(" ix
460             { ")" => 189, "+" => 190, "-" => 193, },
461             # [189] opcode : bit "[inline_const]" 0 "," "(" ix ")"
462             { "\n" => [ 9, \&_action_opcode_97 ], ":" => [ 9, \&_action_opcode_97 ], },
463             # [190] opcode : bit "[inline_const]" 0 "," "(" ix "+"
464             { "!" => [ 14, 191 ], "+" => [ 14, 191 ], "-" => [ 14, 191 ], __else__ => [ 14, 191 ], "~" => [ 14, 191 ], },
465             # [191] opcode : bit "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]"
466             { ")" => 192, },
467             # [192] opcode : bit "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")"
468             { "\n" => [ 9, \&_action_opcode_98 ], ":" => [ 9, \&_action_opcode_98 ], },
469             # [193] opcode : bit "[inline_const]" 0 "," "(" ix "-"
470             { "!" => [ 16, 194 ], "+" => [ 16, 194 ], "-" => [ 16, 194 ], __else__ => [ 16, 194 ], "~" => [ 16, 194 ], },
471             # [194] opcode : bit "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]"
472             { ")" => 195, },
473             # [195] opcode : bit "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")"
474             { "\n" => [ 9, \&_action_opcode_98 ], ":" => [ 9, \&_action_opcode_98 ], },
475             # [196] opcode : bit "[inline_const]" 0 "," "(" iy
476             { ")" => 197, "+" => 198, "-" => 201, },
477             # [197] opcode : bit "[inline_const]" 0 "," "(" iy ")"
478             { "\n" => [ 9, \&_action_opcode_99 ], ":" => [ 9, \&_action_opcode_99 ], },
479             # [198] opcode : bit "[inline_const]" 0 "," "(" iy "+"
480             { "!" => [ 14, 199 ], "+" => [ 14, 199 ], "-" => [ 14, 199 ], __else__ => [ 14, 199 ], "~" => [ 14, 199 ], },
481             # [199] opcode : bit "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]"
482             { ")" => 200, },
483             # [200] opcode : bit "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")"
484             { "\n" => [ 9, \&_action_opcode_100 ], ":" => [ 9, \&_action_opcode_100 ], },
485             # [201] opcode : bit "[inline_const]" 0 "," "(" iy "-"
486             { "!" => [ 16, 202 ], "+" => [ 16, 202 ], "-" => [ 16, 202 ], __else__ => [ 16, 202 ], "~" => [ 16, 202 ], },
487             # [202] opcode : bit "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]"
488             { ")" => 203, },
489             # [203] opcode : bit "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")"
490             { "\n" => [ 9, \&_action_opcode_100 ], ":" => [ 9, \&_action_opcode_100 ], },
491             # [204] opcode : bit "[inline_const]" 0 "," a
492             { "\n" => [ 9, \&_action_opcode_101 ], ":" => [ 9, \&_action_opcode_101 ], },
493             # [205] opcode : bit "[inline_const]" 0 "," b
494             { "\n" => [ 9, \&_action_opcode_102 ], ":" => [ 9, \&_action_opcode_102 ], },
495             # [206] opcode : bit "[inline_const]" 0 "," c
496             { "\n" => [ 9, \&_action_opcode_103 ], ":" => [ 9, \&_action_opcode_103 ], },
497             # [207] opcode : bit "[inline_const]" 0 "," d
498             { "\n" => [ 9, \&_action_opcode_104 ], ":" => [ 9, \&_action_opcode_104 ], },
499             # [208] opcode : bit "[inline_const]" 0 "," e
500             { "\n" => [ 9, \&_action_opcode_105 ], ":" => [ 9, \&_action_opcode_105 ], },
501             # [209] opcode : bit "[inline_const]" 0 "," h
502             { "\n" => [ 9, \&_action_opcode_106 ], ":" => [ 9, \&_action_opcode_106 ], },
503             # [210] opcode : bit "[inline_const]" 0 "," l
504             { "\n" => [ 9, \&_action_opcode_107 ], ":" => [ 9, \&_action_opcode_107 ], },
505             # [211] opcode : bit "[inline_const]" 1
506             { "," => 212, },
507             # [212] opcode : bit "[inline_const]" 1 ","
508             { "(" => 213, a => 232, b => 233, c => 234, d => 235, e => 236, h => 237, l => 238, },
509             # [213] opcode : bit "[inline_const]" 1 "," "("
510             { hl => 214, ix => 216, iy => 224, },
511             # [214] opcode : bit "[inline_const]" 1 "," "(" hl
512             { ")" => 215, },
513             # [215] opcode : bit "[inline_const]" 1 "," "(" hl ")"
514             { "\n" => [ 9, \&_action_opcode_108 ], ":" => [ 9, \&_action_opcode_108 ], },
515             # [216] opcode : bit "[inline_const]" 1 "," "(" ix
516             { ")" => 217, "+" => 218, "-" => 221, },
517             # [217] opcode : bit "[inline_const]" 1 "," "(" ix ")"
518             { "\n" => [ 9, \&_action_opcode_109 ], ":" => [ 9, \&_action_opcode_109 ], },
519             # [218] opcode : bit "[inline_const]" 1 "," "(" ix "+"
520             { "!" => [ 14, 219 ], "+" => [ 14, 219 ], "-" => [ 14, 219 ], __else__ => [ 14, 219 ], "~" => [ 14, 219 ], },
521             # [219] opcode : bit "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]"
522             { ")" => 220, },
523             # [220] opcode : bit "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")"
524             { "\n" => [ 9, \&_action_opcode_110 ], ":" => [ 9, \&_action_opcode_110 ], },
525             # [221] opcode : bit "[inline_const]" 1 "," "(" ix "-"
526             { "!" => [ 16, 222 ], "+" => [ 16, 222 ], "-" => [ 16, 222 ], __else__ => [ 16, 222 ], "~" => [ 16, 222 ], },
527             # [222] opcode : bit "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]"
528             { ")" => 223, },
529             # [223] opcode : bit "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")"
530             { "\n" => [ 9, \&_action_opcode_110 ], ":" => [ 9, \&_action_opcode_110 ], },
531             # [224] opcode : bit "[inline_const]" 1 "," "(" iy
532             { ")" => 225, "+" => 226, "-" => 229, },
533             # [225] opcode : bit "[inline_const]" 1 "," "(" iy ")"
534             { "\n" => [ 9, \&_action_opcode_111 ], ":" => [ 9, \&_action_opcode_111 ], },
535             # [226] opcode : bit "[inline_const]" 1 "," "(" iy "+"
536             { "!" => [ 14, 227 ], "+" => [ 14, 227 ], "-" => [ 14, 227 ], __else__ => [ 14, 227 ], "~" => [ 14, 227 ], },
537             # [227] opcode : bit "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]"
538             { ")" => 228, },
539             # [228] opcode : bit "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")"
540             { "\n" => [ 9, \&_action_opcode_112 ], ":" => [ 9, \&_action_opcode_112 ], },
541             # [229] opcode : bit "[inline_const]" 1 "," "(" iy "-"
542             { "!" => [ 16, 230 ], "+" => [ 16, 230 ], "-" => [ 16, 230 ], __else__ => [ 16, 230 ], "~" => [ 16, 230 ], },
543             # [230] opcode : bit "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]"
544             { ")" => 231, },
545             # [231] opcode : bit "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")"
546             { "\n" => [ 9, \&_action_opcode_112 ], ":" => [ 9, \&_action_opcode_112 ], },
547             # [232] opcode : bit "[inline_const]" 1 "," a
548             { "\n" => [ 9, \&_action_opcode_113 ], ":" => [ 9, \&_action_opcode_113 ], },
549             # [233] opcode : bit "[inline_const]" 1 "," b
550             { "\n" => [ 9, \&_action_opcode_114 ], ":" => [ 9, \&_action_opcode_114 ], },
551             # [234] opcode : bit "[inline_const]" 1 "," c
552             { "\n" => [ 9, \&_action_opcode_115 ], ":" => [ 9, \&_action_opcode_115 ], },
553             # [235] opcode : bit "[inline_const]" 1 "," d
554             { "\n" => [ 9, \&_action_opcode_116 ], ":" => [ 9, \&_action_opcode_116 ], },
555             # [236] opcode : bit "[inline_const]" 1 "," e
556             { "\n" => [ 9, \&_action_opcode_117 ], ":" => [ 9, \&_action_opcode_117 ], },
557             # [237] opcode : bit "[inline_const]" 1 "," h
558             { "\n" => [ 9, \&_action_opcode_118 ], ":" => [ 9, \&_action_opcode_118 ], },
559             # [238] opcode : bit "[inline_const]" 1 "," l
560             { "\n" => [ 9, \&_action_opcode_119 ], ":" => [ 9, \&_action_opcode_119 ], },
561             # [239] opcode : bit "[inline_const]" 2
562             { "," => 240, },
563             # [240] opcode : bit "[inline_const]" 2 ","
564             { "(" => 241, a => 260, b => 261, c => 262, d => 263, e => 264, h => 265, l => 266, },
565             # [241] opcode : bit "[inline_const]" 2 "," "("
566             { hl => 242, ix => 244, iy => 252, },
567             # [242] opcode : bit "[inline_const]" 2 "," "(" hl
568             { ")" => 243, },
569             # [243] opcode : bit "[inline_const]" 2 "," "(" hl ")"
570             { "\n" => [ 9, \&_action_opcode_120 ], ":" => [ 9, \&_action_opcode_120 ], },
571             # [244] opcode : bit "[inline_const]" 2 "," "(" ix
572             { ")" => 245, "+" => 246, "-" => 249, },
573             # [245] opcode : bit "[inline_const]" 2 "," "(" ix ")"
574             { "\n" => [ 9, \&_action_opcode_121 ], ":" => [ 9, \&_action_opcode_121 ], },
575             # [246] opcode : bit "[inline_const]" 2 "," "(" ix "+"
576             { "!" => [ 14, 247 ], "+" => [ 14, 247 ], "-" => [ 14, 247 ], __else__ => [ 14, 247 ], "~" => [ 14, 247 ], },
577             # [247] opcode : bit "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]"
578             { ")" => 248, },
579             # [248] opcode : bit "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")"
580             { "\n" => [ 9, \&_action_opcode_122 ], ":" => [ 9, \&_action_opcode_122 ], },
581             # [249] opcode : bit "[inline_const]" 2 "," "(" ix "-"
582             { "!" => [ 16, 250 ], "+" => [ 16, 250 ], "-" => [ 16, 250 ], __else__ => [ 16, 250 ], "~" => [ 16, 250 ], },
583             # [250] opcode : bit "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]"
584             { ")" => 251, },
585             # [251] opcode : bit "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")"
586             { "\n" => [ 9, \&_action_opcode_122 ], ":" => [ 9, \&_action_opcode_122 ], },
587             # [252] opcode : bit "[inline_const]" 2 "," "(" iy
588             { ")" => 253, "+" => 254, "-" => 257, },
589             # [253] opcode : bit "[inline_const]" 2 "," "(" iy ")"
590             { "\n" => [ 9, \&_action_opcode_123 ], ":" => [ 9, \&_action_opcode_123 ], },
591             # [254] opcode : bit "[inline_const]" 2 "," "(" iy "+"
592             { "!" => [ 14, 255 ], "+" => [ 14, 255 ], "-" => [ 14, 255 ], __else__ => [ 14, 255 ], "~" => [ 14, 255 ], },
593             # [255] opcode : bit "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]"
594             { ")" => 256, },
595             # [256] opcode : bit "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")"
596             { "\n" => [ 9, \&_action_opcode_124 ], ":" => [ 9, \&_action_opcode_124 ], },
597             # [257] opcode : bit "[inline_const]" 2 "," "(" iy "-"
598             { "!" => [ 16, 258 ], "+" => [ 16, 258 ], "-" => [ 16, 258 ], __else__ => [ 16, 258 ], "~" => [ 16, 258 ], },
599             # [258] opcode : bit "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]"
600             { ")" => 259, },
601             # [259] opcode : bit "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")"
602             { "\n" => [ 9, \&_action_opcode_124 ], ":" => [ 9, \&_action_opcode_124 ], },
603             # [260] opcode : bit "[inline_const]" 2 "," a
604             { "\n" => [ 9, \&_action_opcode_125 ], ":" => [ 9, \&_action_opcode_125 ], },
605             # [261] opcode : bit "[inline_const]" 2 "," b
606             { "\n" => [ 9, \&_action_opcode_126 ], ":" => [ 9, \&_action_opcode_126 ], },
607             # [262] opcode : bit "[inline_const]" 2 "," c
608             { "\n" => [ 9, \&_action_opcode_127 ], ":" => [ 9, \&_action_opcode_127 ], },
609             # [263] opcode : bit "[inline_const]" 2 "," d
610             { "\n" => [ 9, \&_action_opcode_128 ], ":" => [ 9, \&_action_opcode_128 ], },
611             # [264] opcode : bit "[inline_const]" 2 "," e
612             { "\n" => [ 9, \&_action_opcode_129 ], ":" => [ 9, \&_action_opcode_129 ], },
613             # [265] opcode : bit "[inline_const]" 2 "," h
614             { "\n" => [ 9, \&_action_opcode_130 ], ":" => [ 9, \&_action_opcode_130 ], },
615             # [266] opcode : bit "[inline_const]" 2 "," l
616             { "\n" => [ 9, \&_action_opcode_131 ], ":" => [ 9, \&_action_opcode_131 ], },
617             # [267] opcode : bit "[inline_const]" 3
618             { "," => 268, },
619             # [268] opcode : bit "[inline_const]" 3 ","
620             { "(" => 269, a => 288, b => 289, c => 290, d => 291, e => 292, h => 293, l => 294, },
621             # [269] opcode : bit "[inline_const]" 3 "," "("
622             { hl => 270, ix => 272, iy => 280, },
623             # [270] opcode : bit "[inline_const]" 3 "," "(" hl
624             { ")" => 271, },
625             # [271] opcode : bit "[inline_const]" 3 "," "(" hl ")"
626             { "\n" => [ 9, \&_action_opcode_132 ], ":" => [ 9, \&_action_opcode_132 ], },
627             # [272] opcode : bit "[inline_const]" 3 "," "(" ix
628             { ")" => 273, "+" => 274, "-" => 277, },
629             # [273] opcode : bit "[inline_const]" 3 "," "(" ix ")"
630             { "\n" => [ 9, \&_action_opcode_133 ], ":" => [ 9, \&_action_opcode_133 ], },
631             # [274] opcode : bit "[inline_const]" 3 "," "(" ix "+"
632             { "!" => [ 14, 275 ], "+" => [ 14, 275 ], "-" => [ 14, 275 ], __else__ => [ 14, 275 ], "~" => [ 14, 275 ], },
633             # [275] opcode : bit "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]"
634             { ")" => 276, },
635             # [276] opcode : bit "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")"
636             { "\n" => [ 9, \&_action_opcode_134 ], ":" => [ 9, \&_action_opcode_134 ], },
637             # [277] opcode : bit "[inline_const]" 3 "," "(" ix "-"
638             { "!" => [ 16, 278 ], "+" => [ 16, 278 ], "-" => [ 16, 278 ], __else__ => [ 16, 278 ], "~" => [ 16, 278 ], },
639             # [278] opcode : bit "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]"
640             { ")" => 279, },
641             # [279] opcode : bit "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")"
642             { "\n" => [ 9, \&_action_opcode_134 ], ":" => [ 9, \&_action_opcode_134 ], },
643             # [280] opcode : bit "[inline_const]" 3 "," "(" iy
644             { ")" => 281, "+" => 282, "-" => 285, },
645             # [281] opcode : bit "[inline_const]" 3 "," "(" iy ")"
646             { "\n" => [ 9, \&_action_opcode_135 ], ":" => [ 9, \&_action_opcode_135 ], },
647             # [282] opcode : bit "[inline_const]" 3 "," "(" iy "+"
648             { "!" => [ 14, 283 ], "+" => [ 14, 283 ], "-" => [ 14, 283 ], __else__ => [ 14, 283 ], "~" => [ 14, 283 ], },
649             # [283] opcode : bit "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]"
650             { ")" => 284, },
651             # [284] opcode : bit "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")"
652             { "\n" => [ 9, \&_action_opcode_136 ], ":" => [ 9, \&_action_opcode_136 ], },
653             # [285] opcode : bit "[inline_const]" 3 "," "(" iy "-"
654             { "!" => [ 16, 286 ], "+" => [ 16, 286 ], "-" => [ 16, 286 ], __else__ => [ 16, 286 ], "~" => [ 16, 286 ], },
655             # [286] opcode : bit "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]"
656             { ")" => 287, },
657             # [287] opcode : bit "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")"
658             { "\n" => [ 9, \&_action_opcode_136 ], ":" => [ 9, \&_action_opcode_136 ], },
659             # [288] opcode : bit "[inline_const]" 3 "," a
660             { "\n" => [ 9, \&_action_opcode_137 ], ":" => [ 9, \&_action_opcode_137 ], },
661             # [289] opcode : bit "[inline_const]" 3 "," b
662             { "\n" => [ 9, \&_action_opcode_138 ], ":" => [ 9, \&_action_opcode_138 ], },
663             # [290] opcode : bit "[inline_const]" 3 "," c
664             { "\n" => [ 9, \&_action_opcode_139 ], ":" => [ 9, \&_action_opcode_139 ], },
665             # [291] opcode : bit "[inline_const]" 3 "," d
666             { "\n" => [ 9, \&_action_opcode_140 ], ":" => [ 9, \&_action_opcode_140 ], },
667             # [292] opcode : bit "[inline_const]" 3 "," e
668             { "\n" => [ 9, \&_action_opcode_141 ], ":" => [ 9, \&_action_opcode_141 ], },
669             # [293] opcode : bit "[inline_const]" 3 "," h
670             { "\n" => [ 9, \&_action_opcode_142 ], ":" => [ 9, \&_action_opcode_142 ], },
671             # [294] opcode : bit "[inline_const]" 3 "," l
672             { "\n" => [ 9, \&_action_opcode_143 ], ":" => [ 9, \&_action_opcode_143 ], },
673             # [295] opcode : bit "[inline_const]" 4
674             { "," => 296, },
675             # [296] opcode : bit "[inline_const]" 4 ","
676             { "(" => 297, a => 316, b => 317, c => 318, d => 319, e => 320, h => 321, l => 322, },
677             # [297] opcode : bit "[inline_const]" 4 "," "("
678             { hl => 298, ix => 300, iy => 308, },
679             # [298] opcode : bit "[inline_const]" 4 "," "(" hl
680             { ")" => 299, },
681             # [299] opcode : bit "[inline_const]" 4 "," "(" hl ")"
682             { "\n" => [ 9, \&_action_opcode_144 ], ":" => [ 9, \&_action_opcode_144 ], },
683             # [300] opcode : bit "[inline_const]" 4 "," "(" ix
684             { ")" => 301, "+" => 302, "-" => 305, },
685             # [301] opcode : bit "[inline_const]" 4 "," "(" ix ")"
686             { "\n" => [ 9, \&_action_opcode_145 ], ":" => [ 9, \&_action_opcode_145 ], },
687             # [302] opcode : bit "[inline_const]" 4 "," "(" ix "+"
688             { "!" => [ 14, 303 ], "+" => [ 14, 303 ], "-" => [ 14, 303 ], __else__ => [ 14, 303 ], "~" => [ 14, 303 ], },
689             # [303] opcode : bit "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]"
690             { ")" => 304, },
691             # [304] opcode : bit "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")"
692             { "\n" => [ 9, \&_action_opcode_146 ], ":" => [ 9, \&_action_opcode_146 ], },
693             # [305] opcode : bit "[inline_const]" 4 "," "(" ix "-"
694             { "!" => [ 16, 306 ], "+" => [ 16, 306 ], "-" => [ 16, 306 ], __else__ => [ 16, 306 ], "~" => [ 16, 306 ], },
695             # [306] opcode : bit "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]"
696             { ")" => 307, },
697             # [307] opcode : bit "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")"
698             { "\n" => [ 9, \&_action_opcode_146 ], ":" => [ 9, \&_action_opcode_146 ], },
699             # [308] opcode : bit "[inline_const]" 4 "," "(" iy
700             { ")" => 309, "+" => 310, "-" => 313, },
701             # [309] opcode : bit "[inline_const]" 4 "," "(" iy ")"
702             { "\n" => [ 9, \&_action_opcode_147 ], ":" => [ 9, \&_action_opcode_147 ], },
703             # [310] opcode : bit "[inline_const]" 4 "," "(" iy "+"
704             { "!" => [ 14, 311 ], "+" => [ 14, 311 ], "-" => [ 14, 311 ], __else__ => [ 14, 311 ], "~" => [ 14, 311 ], },
705             # [311] opcode : bit "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]"
706             { ")" => 312, },
707             # [312] opcode : bit "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")"
708             { "\n" => [ 9, \&_action_opcode_148 ], ":" => [ 9, \&_action_opcode_148 ], },
709             # [313] opcode : bit "[inline_const]" 4 "," "(" iy "-"
710             { "!" => [ 16, 314 ], "+" => [ 16, 314 ], "-" => [ 16, 314 ], __else__ => [ 16, 314 ], "~" => [ 16, 314 ], },
711             # [314] opcode : bit "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]"
712             { ")" => 315, },
713             # [315] opcode : bit "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")"
714             { "\n" => [ 9, \&_action_opcode_148 ], ":" => [ 9, \&_action_opcode_148 ], },
715             # [316] opcode : bit "[inline_const]" 4 "," a
716             { "\n" => [ 9, \&_action_opcode_149 ], ":" => [ 9, \&_action_opcode_149 ], },
717             # [317] opcode : bit "[inline_const]" 4 "," b
718             { "\n" => [ 9, \&_action_opcode_150 ], ":" => [ 9, \&_action_opcode_150 ], },
719             # [318] opcode : bit "[inline_const]" 4 "," c
720             { "\n" => [ 9, \&_action_opcode_151 ], ":" => [ 9, \&_action_opcode_151 ], },
721             # [319] opcode : bit "[inline_const]" 4 "," d
722             { "\n" => [ 9, \&_action_opcode_152 ], ":" => [ 9, \&_action_opcode_152 ], },
723             # [320] opcode : bit "[inline_const]" 4 "," e
724             { "\n" => [ 9, \&_action_opcode_153 ], ":" => [ 9, \&_action_opcode_153 ], },
725             # [321] opcode : bit "[inline_const]" 4 "," h
726             { "\n" => [ 9, \&_action_opcode_154 ], ":" => [ 9, \&_action_opcode_154 ], },
727             # [322] opcode : bit "[inline_const]" 4 "," l
728             { "\n" => [ 9, \&_action_opcode_155 ], ":" => [ 9, \&_action_opcode_155 ], },
729             # [323] opcode : bit "[inline_const]" 5
730             { "," => 324, },
731             # [324] opcode : bit "[inline_const]" 5 ","
732             { "(" => 325, a => 344, b => 345, c => 346, d => 347, e => 348, h => 349, l => 350, },
733             # [325] opcode : bit "[inline_const]" 5 "," "("
734             { hl => 326, ix => 328, iy => 336, },
735             # [326] opcode : bit "[inline_const]" 5 "," "(" hl
736             { ")" => 327, },
737             # [327] opcode : bit "[inline_const]" 5 "," "(" hl ")"
738             { "\n" => [ 9, \&_action_opcode_156 ], ":" => [ 9, \&_action_opcode_156 ], },
739             # [328] opcode : bit "[inline_const]" 5 "," "(" ix
740             { ")" => 329, "+" => 330, "-" => 333, },
741             # [329] opcode : bit "[inline_const]" 5 "," "(" ix ")"
742             { "\n" => [ 9, \&_action_opcode_157 ], ":" => [ 9, \&_action_opcode_157 ], },
743             # [330] opcode : bit "[inline_const]" 5 "," "(" ix "+"
744             { "!" => [ 14, 331 ], "+" => [ 14, 331 ], "-" => [ 14, 331 ], __else__ => [ 14, 331 ], "~" => [ 14, 331 ], },
745             # [331] opcode : bit "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]"
746             { ")" => 332, },
747             # [332] opcode : bit "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")"
748             { "\n" => [ 9, \&_action_opcode_158 ], ":" => [ 9, \&_action_opcode_158 ], },
749             # [333] opcode : bit "[inline_const]" 5 "," "(" ix "-"
750             { "!" => [ 16, 334 ], "+" => [ 16, 334 ], "-" => [ 16, 334 ], __else__ => [ 16, 334 ], "~" => [ 16, 334 ], },
751             # [334] opcode : bit "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]"
752             { ")" => 335, },
753             # [335] opcode : bit "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")"
754             { "\n" => [ 9, \&_action_opcode_158 ], ":" => [ 9, \&_action_opcode_158 ], },
755             # [336] opcode : bit "[inline_const]" 5 "," "(" iy
756             { ")" => 337, "+" => 338, "-" => 341, },
757             # [337] opcode : bit "[inline_const]" 5 "," "(" iy ")"
758             { "\n" => [ 9, \&_action_opcode_159 ], ":" => [ 9, \&_action_opcode_159 ], },
759             # [338] opcode : bit "[inline_const]" 5 "," "(" iy "+"
760             { "!" => [ 14, 339 ], "+" => [ 14, 339 ], "-" => [ 14, 339 ], __else__ => [ 14, 339 ], "~" => [ 14, 339 ], },
761             # [339] opcode : bit "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]"
762             { ")" => 340, },
763             # [340] opcode : bit "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")"
764             { "\n" => [ 9, \&_action_opcode_160 ], ":" => [ 9, \&_action_opcode_160 ], },
765             # [341] opcode : bit "[inline_const]" 5 "," "(" iy "-"
766             { "!" => [ 16, 342 ], "+" => [ 16, 342 ], "-" => [ 16, 342 ], __else__ => [ 16, 342 ], "~" => [ 16, 342 ], },
767             # [342] opcode : bit "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]"
768             { ")" => 343, },
769             # [343] opcode : bit "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")"
770             { "\n" => [ 9, \&_action_opcode_160 ], ":" => [ 9, \&_action_opcode_160 ], },
771             # [344] opcode : bit "[inline_const]" 5 "," a
772             { "\n" => [ 9, \&_action_opcode_161 ], ":" => [ 9, \&_action_opcode_161 ], },
773             # [345] opcode : bit "[inline_const]" 5 "," b
774             { "\n" => [ 9, \&_action_opcode_162 ], ":" => [ 9, \&_action_opcode_162 ], },
775             # [346] opcode : bit "[inline_const]" 5 "," c
776             { "\n" => [ 9, \&_action_opcode_163 ], ":" => [ 9, \&_action_opcode_163 ], },
777             # [347] opcode : bit "[inline_const]" 5 "," d
778             { "\n" => [ 9, \&_action_opcode_164 ], ":" => [ 9, \&_action_opcode_164 ], },
779             # [348] opcode : bit "[inline_const]" 5 "," e
780             { "\n" => [ 9, \&_action_opcode_165 ], ":" => [ 9, \&_action_opcode_165 ], },
781             # [349] opcode : bit "[inline_const]" 5 "," h
782             { "\n" => [ 9, \&_action_opcode_166 ], ":" => [ 9, \&_action_opcode_166 ], },
783             # [350] opcode : bit "[inline_const]" 5 "," l
784             { "\n" => [ 9, \&_action_opcode_167 ], ":" => [ 9, \&_action_opcode_167 ], },
785             # [351] opcode : bit "[inline_const]" 6
786             { "," => 352, },
787             # [352] opcode : bit "[inline_const]" 6 ","
788             { "(" => 353, a => 372, b => 373, c => 374, d => 375, e => 376, h => 377, l => 378, },
789             # [353] opcode : bit "[inline_const]" 6 "," "("
790             { hl => 354, ix => 356, iy => 364, },
791             # [354] opcode : bit "[inline_const]" 6 "," "(" hl
792             { ")" => 355, },
793             # [355] opcode : bit "[inline_const]" 6 "," "(" hl ")"
794             { "\n" => [ 9, \&_action_opcode_168 ], ":" => [ 9, \&_action_opcode_168 ], },
795             # [356] opcode : bit "[inline_const]" 6 "," "(" ix
796             { ")" => 357, "+" => 358, "-" => 361, },
797             # [357] opcode : bit "[inline_const]" 6 "," "(" ix ")"
798             { "\n" => [ 9, \&_action_opcode_169 ], ":" => [ 9, \&_action_opcode_169 ], },
799             # [358] opcode : bit "[inline_const]" 6 "," "(" ix "+"
800             { "!" => [ 14, 359 ], "+" => [ 14, 359 ], "-" => [ 14, 359 ], __else__ => [ 14, 359 ], "~" => [ 14, 359 ], },
801             # [359] opcode : bit "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]"
802             { ")" => 360, },
803             # [360] opcode : bit "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")"
804             { "\n" => [ 9, \&_action_opcode_170 ], ":" => [ 9, \&_action_opcode_170 ], },
805             # [361] opcode : bit "[inline_const]" 6 "," "(" ix "-"
806             { "!" => [ 16, 362 ], "+" => [ 16, 362 ], "-" => [ 16, 362 ], __else__ => [ 16, 362 ], "~" => [ 16, 362 ], },
807             # [362] opcode : bit "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]"
808             { ")" => 363, },
809             # [363] opcode : bit "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")"
810             { "\n" => [ 9, \&_action_opcode_170 ], ":" => [ 9, \&_action_opcode_170 ], },
811             # [364] opcode : bit "[inline_const]" 6 "," "(" iy
812             { ")" => 365, "+" => 366, "-" => 369, },
813             # [365] opcode : bit "[inline_const]" 6 "," "(" iy ")"
814             { "\n" => [ 9, \&_action_opcode_171 ], ":" => [ 9, \&_action_opcode_171 ], },
815             # [366] opcode : bit "[inline_const]" 6 "," "(" iy "+"
816             { "!" => [ 14, 367 ], "+" => [ 14, 367 ], "-" => [ 14, 367 ], __else__ => [ 14, 367 ], "~" => [ 14, 367 ], },
817             # [367] opcode : bit "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]"
818             { ")" => 368, },
819             # [368] opcode : bit "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")"
820             { "\n" => [ 9, \&_action_opcode_172 ], ":" => [ 9, \&_action_opcode_172 ], },
821             # [369] opcode : bit "[inline_const]" 6 "," "(" iy "-"
822             { "!" => [ 16, 370 ], "+" => [ 16, 370 ], "-" => [ 16, 370 ], __else__ => [ 16, 370 ], "~" => [ 16, 370 ], },
823             # [370] opcode : bit "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]"
824             { ")" => 371, },
825             # [371] opcode : bit "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")"
826             { "\n" => [ 9, \&_action_opcode_172 ], ":" => [ 9, \&_action_opcode_172 ], },
827             # [372] opcode : bit "[inline_const]" 6 "," a
828             { "\n" => [ 9, \&_action_opcode_173 ], ":" => [ 9, \&_action_opcode_173 ], },
829             # [373] opcode : bit "[inline_const]" 6 "," b
830             { "\n" => [ 9, \&_action_opcode_174 ], ":" => [ 9, \&_action_opcode_174 ], },
831             # [374] opcode : bit "[inline_const]" 6 "," c
832             { "\n" => [ 9, \&_action_opcode_175 ], ":" => [ 9, \&_action_opcode_175 ], },
833             # [375] opcode : bit "[inline_const]" 6 "," d
834             { "\n" => [ 9, \&_action_opcode_176 ], ":" => [ 9, \&_action_opcode_176 ], },
835             # [376] opcode : bit "[inline_const]" 6 "," e
836             { "\n" => [ 9, \&_action_opcode_177 ], ":" => [ 9, \&_action_opcode_177 ], },
837             # [377] opcode : bit "[inline_const]" 6 "," h
838             { "\n" => [ 9, \&_action_opcode_178 ], ":" => [ 9, \&_action_opcode_178 ], },
839             # [378] opcode : bit "[inline_const]" 6 "," l
840             { "\n" => [ 9, \&_action_opcode_179 ], ":" => [ 9, \&_action_opcode_179 ], },
841             # [379] opcode : bit "[inline_const]" 7
842             { "," => 380, },
843             # [380] opcode : bit "[inline_const]" 7 ","
844             { "(" => 381, a => 400, b => 401, c => 402, d => 403, e => 404, h => 405, l => 406, },
845             # [381] opcode : bit "[inline_const]" 7 "," "("
846             { hl => 382, ix => 384, iy => 392, },
847             # [382] opcode : bit "[inline_const]" 7 "," "(" hl
848             { ")" => 383, },
849             # [383] opcode : bit "[inline_const]" 7 "," "(" hl ")"
850             { "\n" => [ 9, \&_action_opcode_180 ], ":" => [ 9, \&_action_opcode_180 ], },
851             # [384] opcode : bit "[inline_const]" 7 "," "(" ix
852             { ")" => 385, "+" => 386, "-" => 389, },
853             # [385] opcode : bit "[inline_const]" 7 "," "(" ix ")"
854             { "\n" => [ 9, \&_action_opcode_181 ], ":" => [ 9, \&_action_opcode_181 ], },
855             # [386] opcode : bit "[inline_const]" 7 "," "(" ix "+"
856             { "!" => [ 14, 387 ], "+" => [ 14, 387 ], "-" => [ 14, 387 ], __else__ => [ 14, 387 ], "~" => [ 14, 387 ], },
857             # [387] opcode : bit "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]"
858             { ")" => 388, },
859             # [388] opcode : bit "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")"
860             { "\n" => [ 9, \&_action_opcode_182 ], ":" => [ 9, \&_action_opcode_182 ], },
861             # [389] opcode : bit "[inline_const]" 7 "," "(" ix "-"
862             { "!" => [ 16, 390 ], "+" => [ 16, 390 ], "-" => [ 16, 390 ], __else__ => [ 16, 390 ], "~" => [ 16, 390 ], },
863             # [390] opcode : bit "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]"
864             { ")" => 391, },
865             # [391] opcode : bit "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")"
866             { "\n" => [ 9, \&_action_opcode_182 ], ":" => [ 9, \&_action_opcode_182 ], },
867             # [392] opcode : bit "[inline_const]" 7 "," "(" iy
868             { ")" => 393, "+" => 394, "-" => 397, },
869             # [393] opcode : bit "[inline_const]" 7 "," "(" iy ")"
870             { "\n" => [ 9, \&_action_opcode_183 ], ":" => [ 9, \&_action_opcode_183 ], },
871             # [394] opcode : bit "[inline_const]" 7 "," "(" iy "+"
872             { "!" => [ 14, 395 ], "+" => [ 14, 395 ], "-" => [ 14, 395 ], __else__ => [ 14, 395 ], "~" => [ 14, 395 ], },
873             # [395] opcode : bit "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]"
874             { ")" => 396, },
875             # [396] opcode : bit "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")"
876             { "\n" => [ 9, \&_action_opcode_184 ], ":" => [ 9, \&_action_opcode_184 ], },
877             # [397] opcode : bit "[inline_const]" 7 "," "(" iy "-"
878             { "!" => [ 16, 398 ], "+" => [ 16, 398 ], "-" => [ 16, 398 ], __else__ => [ 16, 398 ], "~" => [ 16, 398 ], },
879             # [398] opcode : bit "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]"
880             { ")" => 399, },
881             # [399] opcode : bit "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")"
882             { "\n" => [ 9, \&_action_opcode_184 ], ":" => [ 9, \&_action_opcode_184 ], },
883             # [400] opcode : bit "[inline_const]" 7 "," a
884             { "\n" => [ 9, \&_action_opcode_185 ], ":" => [ 9, \&_action_opcode_185 ], },
885             # [401] opcode : bit "[inline_const]" 7 "," b
886             { "\n" => [ 9, \&_action_opcode_186 ], ":" => [ 9, \&_action_opcode_186 ], },
887             # [402] opcode : bit "[inline_const]" 7 "," c
888             { "\n" => [ 9, \&_action_opcode_187 ], ":" => [ 9, \&_action_opcode_187 ], },
889             # [403] opcode : bit "[inline_const]" 7 "," d
890             { "\n" => [ 9, \&_action_opcode_188 ], ":" => [ 9, \&_action_opcode_188 ], },
891             # [404] opcode : bit "[inline_const]" 7 "," e
892             { "\n" => [ 9, \&_action_opcode_189 ], ":" => [ 9, \&_action_opcode_189 ], },
893             # [405] opcode : bit "[inline_const]" 7 "," h
894             { "\n" => [ 9, \&_action_opcode_190 ], ":" => [ 9, \&_action_opcode_190 ], },
895             # [406] opcode : bit "[inline_const]" 7 "," l
896             { "\n" => [ 9, \&_action_opcode_191 ], ":" => [ 9, \&_action_opcode_191 ], },
897             # [407] opcode : call
898             { "!" => [ 17, 408 ], "+" => [ 17, 408 ], "-" => [ 17, 408 ], __else__ => [ 17, 408 ], c => 409, m => 412, nc => 415, nz => 418, p => 421, pe => 424, po => 427, z => 430, "~" => [ 17, 408 ], },
899             # [408] opcode : call "[expr_NN]"
900             { "\n" => [ 9, \&_action_opcode_192 ], ":" => [ 9, \&_action_opcode_192 ], },
901             # [409] opcode : call c
902             { "," => 410, },
903             # [410] opcode : call c ","
904             { "!" => [ 17, 411 ], "+" => [ 17, 411 ], "-" => [ 17, 411 ], __else__ => [ 17, 411 ], "~" => [ 17, 411 ], },
905             # [411] opcode : call c "," "[expr_NN]"
906             { "\n" => [ 9, \&_action_opcode_193 ], ":" => [ 9, \&_action_opcode_193 ], },
907             # [412] opcode : call m
908             { "," => 413, },
909             # [413] opcode : call m ","
910             { "!" => [ 17, 414 ], "+" => [ 17, 414 ], "-" => [ 17, 414 ], __else__ => [ 17, 414 ], "~" => [ 17, 414 ], },
911             # [414] opcode : call m "," "[expr_NN]"
912             { "\n" => [ 9, \&_action_opcode_194 ], ":" => [ 9, \&_action_opcode_194 ], },
913             # [415] opcode : call nc
914             { "," => 416, },
915             # [416] opcode : call nc ","
916             { "!" => [ 17, 417 ], "+" => [ 17, 417 ], "-" => [ 17, 417 ], __else__ => [ 17, 417 ], "~" => [ 17, 417 ], },
917             # [417] opcode : call nc "," "[expr_NN]"
918             { "\n" => [ 9, \&_action_opcode_195 ], ":" => [ 9, \&_action_opcode_195 ], },
919             # [418] opcode : call nz
920             { "," => 419, },
921             # [419] opcode : call nz ","
922             { "!" => [ 17, 420 ], "+" => [ 17, 420 ], "-" => [ 17, 420 ], __else__ => [ 17, 420 ], "~" => [ 17, 420 ], },
923             # [420] opcode : call nz "," "[expr_NN]"
924             { "\n" => [ 9, \&_action_opcode_196 ], ":" => [ 9, \&_action_opcode_196 ], },
925             # [421] opcode : call p
926             { "," => 422, },
927             # [422] opcode : call p ","
928             { "!" => [ 17, 423 ], "+" => [ 17, 423 ], "-" => [ 17, 423 ], __else__ => [ 17, 423 ], "~" => [ 17, 423 ], },
929             # [423] opcode : call p "," "[expr_NN]"
930             { "\n" => [ 9, \&_action_opcode_197 ], ":" => [ 9, \&_action_opcode_197 ], },
931             # [424] opcode : call pe
932             { "," => 425, },
933             # [425] opcode : call pe ","
934             { "!" => [ 17, 426 ], "+" => [ 17, 426 ], "-" => [ 17, 426 ], __else__ => [ 17, 426 ], "~" => [ 17, 426 ], },
935             # [426] opcode : call pe "," "[expr_NN]"
936             { "\n" => [ 9, \&_action_opcode_198 ], ":" => [ 9, \&_action_opcode_198 ], },
937             # [427] opcode : call po
938             { "," => 428, },
939             # [428] opcode : call po ","
940             { "!" => [ 17, 429 ], "+" => [ 17, 429 ], "-" => [ 17, 429 ], __else__ => [ 17, 429 ], "~" => [ 17, 429 ], },
941             # [429] opcode : call po "," "[expr_NN]"
942             { "\n" => [ 9, \&_action_opcode_199 ], ":" => [ 9, \&_action_opcode_199 ], },
943             # [430] opcode : call z
944             { "," => 431, },
945             # [431] opcode : call z ","
946             { "!" => [ 17, 432 ], "+" => [ 17, 432 ], "-" => [ 17, 432 ], __else__ => [ 17, 432 ], "~" => [ 17, 432 ], },
947             # [432] opcode : call z "," "[expr_NN]"
948             { "\n" => [ 9, \&_action_opcode_200 ], ":" => [ 9, \&_action_opcode_200 ], },
949             # [433] opcode : ccf
950             { "\n" => [ 9, \&_action_opcode_201 ], ":" => [ 9, \&_action_opcode_201 ], },
951             # [434] opcode : cp
952             { "!" => [ 15, 454 ], "(" => 435, "+" => [ 15, 454 ], "-" => [ 15, 454 ], __else__ => [ 15, 454 ], a => 455, b => 456, c => 457, d => 458, e => 459, h => 460, ixh => 461, ixl => 462, iyh => 463, iyl => 464, l => 465, "~" => [ 15, 454 ], },
953             # [435] opcode : cp "("
954             { hl => 436, ix => 438, iy => 446, },
955             # [436] opcode : cp "(" hl
956             { ")" => 437, },
957             # [437] opcode : cp "(" hl ")"
958             { "\n" => [ 9, \&_action_opcode_202 ], ":" => [ 9, \&_action_opcode_202 ], },
959             # [438] opcode : cp "(" ix
960             { ")" => 439, "+" => 440, "-" => 443, },
961             # [439] opcode : cp "(" ix ")"
962             { "\n" => [ 9, \&_action_opcode_203 ], ":" => [ 9, \&_action_opcode_203 ], },
963             # [440] opcode : cp "(" ix "+"
964             { "!" => [ 14, 441 ], "+" => [ 14, 441 ], "-" => [ 14, 441 ], __else__ => [ 14, 441 ], "~" => [ 14, 441 ], },
965             # [441] opcode : cp "(" ix "+" "[expr_DIS]"
966             { ")" => 442, },
967             # [442] opcode : cp "(" ix "+" "[expr_DIS]" ")"
968             { "\n" => [ 9, \&_action_opcode_204 ], ":" => [ 9, \&_action_opcode_204 ], },
969             # [443] opcode : cp "(" ix "-"
970             { "!" => [ 16, 444 ], "+" => [ 16, 444 ], "-" => [ 16, 444 ], __else__ => [ 16, 444 ], "~" => [ 16, 444 ], },
971             # [444] opcode : cp "(" ix "-" "[expr_NDIS]"
972             { ")" => 445, },
973             # [445] opcode : cp "(" ix "-" "[expr_NDIS]" ")"
974             { "\n" => [ 9, \&_action_opcode_204 ], ":" => [ 9, \&_action_opcode_204 ], },
975             # [446] opcode : cp "(" iy
976             { ")" => 447, "+" => 448, "-" => 451, },
977             # [447] opcode : cp "(" iy ")"
978             { "\n" => [ 9, \&_action_opcode_205 ], ":" => [ 9, \&_action_opcode_205 ], },
979             # [448] opcode : cp "(" iy "+"
980             { "!" => [ 14, 449 ], "+" => [ 14, 449 ], "-" => [ 14, 449 ], __else__ => [ 14, 449 ], "~" => [ 14, 449 ], },
981             # [449] opcode : cp "(" iy "+" "[expr_DIS]"
982             { ")" => 450, },
983             # [450] opcode : cp "(" iy "+" "[expr_DIS]" ")"
984             { "\n" => [ 9, \&_action_opcode_206 ], ":" => [ 9, \&_action_opcode_206 ], },
985             # [451] opcode : cp "(" iy "-"
986             { "!" => [ 16, 452 ], "+" => [ 16, 452 ], "-" => [ 16, 452 ], __else__ => [ 16, 452 ], "~" => [ 16, 452 ], },
987             # [452] opcode : cp "(" iy "-" "[expr_NDIS]"
988             { ")" => 453, },
989             # [453] opcode : cp "(" iy "-" "[expr_NDIS]" ")"
990             { "\n" => [ 9, \&_action_opcode_206 ], ":" => [ 9, \&_action_opcode_206 ], },
991             # [454] opcode : cp "[expr_N]"
992             { "\n" => [ 9, \&_action_opcode_207 ], ":" => [ 9, \&_action_opcode_207 ], },
993             # [455] opcode : cp a
994             { "\n" => [ 9, \&_action_opcode_208 ], ":" => [ 9, \&_action_opcode_208 ], },
995             # [456] opcode : cp b
996             { "\n" => [ 9, \&_action_opcode_209 ], ":" => [ 9, \&_action_opcode_209 ], },
997             # [457] opcode : cp c
998             { "\n" => [ 9, \&_action_opcode_210 ], ":" => [ 9, \&_action_opcode_210 ], },
999             # [458] opcode : cp d
1000             { "\n" => [ 9, \&_action_opcode_211 ], ":" => [ 9, \&_action_opcode_211 ], },
1001             # [459] opcode : cp e
1002             { "\n" => [ 9, \&_action_opcode_212 ], ":" => [ 9, \&_action_opcode_212 ], },
1003             # [460] opcode : cp h
1004             { "\n" => [ 9, \&_action_opcode_213 ], ":" => [ 9, \&_action_opcode_213 ], },
1005             # [461] opcode : cp ixh
1006             { "\n" => [ 9, \&_action_opcode_214 ], ":" => [ 9, \&_action_opcode_214 ], },
1007             # [462] opcode : cp ixl
1008             { "\n" => [ 9, \&_action_opcode_215 ], ":" => [ 9, \&_action_opcode_215 ], },
1009             # [463] opcode : cp iyh
1010             { "\n" => [ 9, \&_action_opcode_216 ], ":" => [ 9, \&_action_opcode_216 ], },
1011             # [464] opcode : cp iyl
1012             { "\n" => [ 9, \&_action_opcode_217 ], ":" => [ 9, \&_action_opcode_217 ], },
1013             # [465] opcode : cp l
1014             { "\n" => [ 9, \&_action_opcode_218 ], ":" => [ 9, \&_action_opcode_218 ], },
1015             # [466] opcode : cpd
1016             { "\n" => [ 9, \&_action_opcode_219 ], ":" => [ 9, \&_action_opcode_219 ], },
1017             # [467] opcode : cpdr
1018             { "\n" => [ 9, \&_action_opcode_220 ], ":" => [ 9, \&_action_opcode_220 ], },
1019             # [468] opcode : cpi
1020             { "\n" => [ 9, \&_action_opcode_221 ], ":" => [ 9, \&_action_opcode_221 ], },
1021             # [469] opcode : cpir
1022             { "\n" => [ 9, \&_action_opcode_222 ], ":" => [ 9, \&_action_opcode_222 ], },
1023             # [470] opcode : cpl
1024             { "\n" => [ 9, \&_action_opcode_223 ], ":" => [ 9, \&_action_opcode_223 ], },
1025             # [471] opcode : daa
1026             { "\n" => [ 9, \&_action_opcode_224 ], ":" => [ 9, \&_action_opcode_224 ], },
1027             # [472] opcode : dec
1028             { "(" => 473, a => 492, b => 493, bc => 494, c => 495, d => 496, de => 497, e => 498, h => 499, hl => 500, ix => 501, ixh => 502, ixl => 503, iy => 504, iyh => 505, iyl => 506, l => 507, sp => 508, },
1029             # [473] opcode : dec "("
1030             { hl => 474, ix => 476, iy => 484, },
1031             # [474] opcode : dec "(" hl
1032             { ")" => 475, },
1033             # [475] opcode : dec "(" hl ")"
1034             { "\n" => [ 9, \&_action_opcode_225 ], ":" => [ 9, \&_action_opcode_225 ], },
1035             # [476] opcode : dec "(" ix
1036             { ")" => 477, "+" => 478, "-" => 481, },
1037             # [477] opcode : dec "(" ix ")"
1038             { "\n" => [ 9, \&_action_opcode_226 ], ":" => [ 9, \&_action_opcode_226 ], },
1039             # [478] opcode : dec "(" ix "+"
1040             { "!" => [ 14, 479 ], "+" => [ 14, 479 ], "-" => [ 14, 479 ], __else__ => [ 14, 479 ], "~" => [ 14, 479 ], },
1041             # [479] opcode : dec "(" ix "+" "[expr_DIS]"
1042             { ")" => 480, },
1043             # [480] opcode : dec "(" ix "+" "[expr_DIS]" ")"
1044             { "\n" => [ 9, \&_action_opcode_227 ], ":" => [ 9, \&_action_opcode_227 ], },
1045             # [481] opcode : dec "(" ix "-"
1046             { "!" => [ 16, 482 ], "+" => [ 16, 482 ], "-" => [ 16, 482 ], __else__ => [ 16, 482 ], "~" => [ 16, 482 ], },
1047             # [482] opcode : dec "(" ix "-" "[expr_NDIS]"
1048             { ")" => 483, },
1049             # [483] opcode : dec "(" ix "-" "[expr_NDIS]" ")"
1050             { "\n" => [ 9, \&_action_opcode_227 ], ":" => [ 9, \&_action_opcode_227 ], },
1051             # [484] opcode : dec "(" iy
1052             { ")" => 485, "+" => 486, "-" => 489, },
1053             # [485] opcode : dec "(" iy ")"
1054             { "\n" => [ 9, \&_action_opcode_228 ], ":" => [ 9, \&_action_opcode_228 ], },
1055             # [486] opcode : dec "(" iy "+"
1056             { "!" => [ 14, 487 ], "+" => [ 14, 487 ], "-" => [ 14, 487 ], __else__ => [ 14, 487 ], "~" => [ 14, 487 ], },
1057             # [487] opcode : dec "(" iy "+" "[expr_DIS]"
1058             { ")" => 488, },
1059             # [488] opcode : dec "(" iy "+" "[expr_DIS]" ")"
1060             { "\n" => [ 9, \&_action_opcode_229 ], ":" => [ 9, \&_action_opcode_229 ], },
1061             # [489] opcode : dec "(" iy "-"
1062             { "!" => [ 16, 490 ], "+" => [ 16, 490 ], "-" => [ 16, 490 ], __else__ => [ 16, 490 ], "~" => [ 16, 490 ], },
1063             # [490] opcode : dec "(" iy "-" "[expr_NDIS]"
1064             { ")" => 491, },
1065             # [491] opcode : dec "(" iy "-" "[expr_NDIS]" ")"
1066             { "\n" => [ 9, \&_action_opcode_229 ], ":" => [ 9, \&_action_opcode_229 ], },
1067             # [492] opcode : dec a
1068             { "\n" => [ 9, \&_action_opcode_230 ], ":" => [ 9, \&_action_opcode_230 ], },
1069             # [493] opcode : dec b
1070             { "\n" => [ 9, \&_action_opcode_231 ], ":" => [ 9, \&_action_opcode_231 ], },
1071             # [494] opcode : dec bc
1072             { "\n" => [ 9, \&_action_opcode_232 ], ":" => [ 9, \&_action_opcode_232 ], },
1073             # [495] opcode : dec c
1074             { "\n" => [ 9, \&_action_opcode_233 ], ":" => [ 9, \&_action_opcode_233 ], },
1075             # [496] opcode : dec d
1076             { "\n" => [ 9, \&_action_opcode_234 ], ":" => [ 9, \&_action_opcode_234 ], },
1077             # [497] opcode : dec de
1078             { "\n" => [ 9, \&_action_opcode_235 ], ":" => [ 9, \&_action_opcode_235 ], },
1079             # [498] opcode : dec e
1080             { "\n" => [ 9, \&_action_opcode_236 ], ":" => [ 9, \&_action_opcode_236 ], },
1081             # [499] opcode : dec h
1082             { "\n" => [ 9, \&_action_opcode_237 ], ":" => [ 9, \&_action_opcode_237 ], },
1083             # [500] opcode : dec hl
1084             { "\n" => [ 9, \&_action_opcode_238 ], ":" => [ 9, \&_action_opcode_238 ], },
1085             # [501] opcode : dec ix
1086             { "\n" => [ 9, \&_action_opcode_239 ], ":" => [ 9, \&_action_opcode_239 ], },
1087             # [502] opcode : dec ixh
1088             { "\n" => [ 9, \&_action_opcode_240 ], ":" => [ 9, \&_action_opcode_240 ], },
1089             # [503] opcode : dec ixl
1090             { "\n" => [ 9, \&_action_opcode_241 ], ":" => [ 9, \&_action_opcode_241 ], },
1091             # [504] opcode : dec iy
1092             { "\n" => [ 9, \&_action_opcode_242 ], ":" => [ 9, \&_action_opcode_242 ], },
1093             # [505] opcode : dec iyh
1094             { "\n" => [ 9, \&_action_opcode_243 ], ":" => [ 9, \&_action_opcode_243 ], },
1095             # [506] opcode : dec iyl
1096             { "\n" => [ 9, \&_action_opcode_244 ], ":" => [ 9, \&_action_opcode_244 ], },
1097             # [507] opcode : dec l
1098             { "\n" => [ 9, \&_action_opcode_245 ], ":" => [ 9, \&_action_opcode_245 ], },
1099             # [508] opcode : dec sp
1100             { "\n" => [ 9, \&_action_opcode_246 ], ":" => [ 9, \&_action_opcode_246 ], },
1101             # [509] opcode : defb
1102             { "!" => [ 21, 510 ], "+" => [ 21, 510 ], "-" => [ 21, 510 ], __else__ => [ 21, 510 ], "~" => [ 21, 510 ], },
1103             # [510] opcode : defb "[expr_list_N]"
1104             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1105             # [511] opcode : defm
1106             { NUMBER => [ 23, 512 ], STRING => [ 23, 512 ], },
1107             # [512] opcode : defm "[expr_list_text]"
1108             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1109             # [513] opcode : defm7
1110             { NUMBER => [ 25, 514 ], STRING => [ 25, 514 ], },
1111             # [514] opcode : defm7 "[expr_list_text7]"
1112             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1113             # [515] opcode : defmz
1114             { NUMBER => [ 27, 516 ], STRING => [ 27, 516 ], },
1115             # [516] opcode : defmz "[expr_list_textz]"
1116             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1117             # [517] opcode : deft
1118             { NUMBER => [ 23, 518 ], STRING => [ 23, 518 ], },
1119             # [518] opcode : deft "[expr_list_text]"
1120             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1121             # [519] opcode : defw
1122             { "!" => [ 22, 520 ], "+" => [ 22, 520 ], "-" => [ 22, 520 ], __else__ => [ 22, 520 ], "~" => [ 22, 520 ], },
1123             # [520] opcode : defw "[expr_list_NN]"
1124             { "\n" => [ 9, \&_action_opcode_21 ], ":" => [ 9, \&_action_opcode_21 ], },
1125             # [521] opcode : di
1126             { "\n" => [ 9, \&_action_opcode_247 ], ":" => [ 9, \&_action_opcode_247 ], },
1127             # [522] opcode : djnz
1128             { "!" => [ 17, 523 ], "+" => [ 17, 523 ], "-" => [ 17, 523 ], __else__ => [ 17, 523 ], "~" => [ 17, 523 ], },
1129             # [523] opcode : djnz "[expr_NN]"
1130             { "\n" => [ 9, \&_action_opcode_248 ], ":" => [ 9, \&_action_opcode_248 ], },
1131             # [524] opcode : ei
1132             { "\n" => [ 9, \&_action_opcode_249 ], ":" => [ 9, \&_action_opcode_249 ], },
1133             # [525] opcode : ex
1134             { "(" => 526, af => 533, de => 536, },
1135             # [526] opcode : ex "("
1136             { sp => 527, },
1137             # [527] opcode : ex "(" sp
1138             { ")" => 528, },
1139             # [528] opcode : ex "(" sp ")"
1140             { "," => 529, },
1141             # [529] opcode : ex "(" sp ")" ","
1142             { hl => 530, ix => 531, iy => 532, },
1143             # [530] opcode : ex "(" sp ")" "," hl
1144             { "\n" => [ 9, \&_action_opcode_250 ], ":" => [ 9, \&_action_opcode_250 ], },
1145             # [531] opcode : ex "(" sp ")" "," ix
1146             { "\n" => [ 9, \&_action_opcode_251 ], ":" => [ 9, \&_action_opcode_251 ], },
1147             # [532] opcode : ex "(" sp ")" "," iy
1148             { "\n" => [ 9, \&_action_opcode_252 ], ":" => [ 9, \&_action_opcode_252 ], },
1149             # [533] opcode : ex af
1150             { "," => 534, },
1151             # [534] opcode : ex af ","
1152             { "af'" => 535, },
1153             # [535] opcode : ex af "," "af'"
1154             { "\n" => [ 9, \&_action_opcode_253 ], ":" => [ 9, \&_action_opcode_253 ], },
1155             # [536] opcode : ex de
1156             { "," => 537, },
1157             # [537] opcode : ex de ","
1158             { hl => 538, },
1159             # [538] opcode : ex de "," hl
1160             { "\n" => [ 9, \&_action_opcode_254 ], ":" => [ 9, \&_action_opcode_254 ], },
1161             # [539] opcode : exx
1162             { "\n" => [ 9, \&_action_opcode_255 ], ":" => [ 9, \&_action_opcode_255 ], },
1163             # [540] opcode : halt
1164             { "\n" => [ 9, \&_action_opcode_256 ], ":" => [ 9, \&_action_opcode_256 ], },
1165             # [541] opcode : im
1166             { "!" => [ 42, 542 ], "+" => [ 42, 542 ], "-" => [ 42, 542 ], __else__ => [ 42, 542 ], "~" => [ 42, 542 ], },
1167             # [542] opcode : im "[inline_const]"
1168             { 0 => 543, 1 => 544, 2 => 545, },
1169             # [543] opcode : im "[inline_const]" 0
1170             { "\n" => [ 9, \&_action_opcode_257 ], ":" => [ 9, \&_action_opcode_257 ], },
1171             # [544] opcode : im "[inline_const]" 1
1172             { "\n" => [ 9, \&_action_opcode_258 ], ":" => [ 9, \&_action_opcode_258 ], },
1173             # [545] opcode : im "[inline_const]" 2
1174             { "\n" => [ 9, \&_action_opcode_259 ], ":" => [ 9, \&_action_opcode_259 ], },
1175             # [546] opcode : in
1176             { a => 547, b => 554, c => 559, d => 564, e => 569, f => 574, h => 579, l => 584, },
1177             # [547] opcode : in a
1178             { "," => 548, },
1179             # [548] opcode : in a ","
1180             { "(" => 549, },
1181             # [549] opcode : in a "," "("
1182             { "!" => [ 15, 550 ], "+" => [ 15, 550 ], "-" => [ 15, 550 ], __else__ => [ 15, 550 ], c => 552, "~" => [ 15, 550 ], },
1183             # [550] opcode : in a "," "(" "[expr_N]"
1184             { ")" => 551, },
1185             # [551] opcode : in a "," "(" "[expr_N]" ")"
1186             { "\n" => [ 9, \&_action_opcode_260 ], ":" => [ 9, \&_action_opcode_260 ], },
1187             # [552] opcode : in a "," "(" c
1188             { ")" => 553, },
1189             # [553] opcode : in a "," "(" c ")"
1190             { "\n" => [ 9, \&_action_opcode_261 ], ":" => [ 9, \&_action_opcode_261 ], },
1191             # [554] opcode : in b
1192             { "," => 555, },
1193             # [555] opcode : in b ","
1194             { "(" => 556, },
1195             # [556] opcode : in b "," "("
1196             { c => 557, },
1197             # [557] opcode : in b "," "(" c
1198             { ")" => 558, },
1199             # [558] opcode : in b "," "(" c ")"
1200             { "\n" => [ 9, \&_action_opcode_262 ], ":" => [ 9, \&_action_opcode_262 ], },
1201             # [559] opcode : in c
1202             { "," => 560, },
1203             # [560] opcode : in c ","
1204             { "(" => 561, },
1205             # [561] opcode : in c "," "("
1206             { c => 562, },
1207             # [562] opcode : in c "," "(" c
1208             { ")" => 563, },
1209             # [563] opcode : in c "," "(" c ")"
1210             { "\n" => [ 9, \&_action_opcode_263 ], ":" => [ 9, \&_action_opcode_263 ], },
1211             # [564] opcode : in d
1212             { "," => 565, },
1213             # [565] opcode : in d ","
1214             { "(" => 566, },
1215             # [566] opcode : in d "," "("
1216             { c => 567, },
1217             # [567] opcode : in d "," "(" c
1218             { ")" => 568, },
1219             # [568] opcode : in d "," "(" c ")"
1220             { "\n" => [ 9, \&_action_opcode_264 ], ":" => [ 9, \&_action_opcode_264 ], },
1221             # [569] opcode : in e
1222             { "," => 570, },
1223             # [570] opcode : in e ","
1224             { "(" => 571, },
1225             # [571] opcode : in e "," "("
1226             { c => 572, },
1227             # [572] opcode : in e "," "(" c
1228             { ")" => 573, },
1229             # [573] opcode : in e "," "(" c ")"
1230             { "\n" => [ 9, \&_action_opcode_265 ], ":" => [ 9, \&_action_opcode_265 ], },
1231             # [574] opcode : in f
1232             { "," => 575, },
1233             # [575] opcode : in f ","
1234             { "(" => 576, },
1235             # [576] opcode : in f "," "("
1236             { c => 577, },
1237             # [577] opcode : in f "," "(" c
1238             { ")" => 578, },
1239             # [578] opcode : in f "," "(" c ")"
1240             { "\n" => [ 9, \&_action_opcode_266 ], ":" => [ 9, \&_action_opcode_266 ], },
1241             # [579] opcode : in h
1242             { "," => 580, },
1243             # [580] opcode : in h ","
1244             { "(" => 581, },
1245             # [581] opcode : in h "," "("
1246             { c => 582, },
1247             # [582] opcode : in h "," "(" c
1248             { ")" => 583, },
1249             # [583] opcode : in h "," "(" c ")"
1250             { "\n" => [ 9, \&_action_opcode_267 ], ":" => [ 9, \&_action_opcode_267 ], },
1251             # [584] opcode : in l
1252             { "," => 585, },
1253             # [585] opcode : in l ","
1254             { "(" => 586, },
1255             # [586] opcode : in l "," "("
1256             { c => 587, },
1257             # [587] opcode : in l "," "(" c
1258             { ")" => 588, },
1259             # [588] opcode : in l "," "(" c ")"
1260             { "\n" => [ 9, \&_action_opcode_268 ], ":" => [ 9, \&_action_opcode_268 ], },
1261             # [589] opcode : inc
1262             { "(" => 590, a => 609, b => 610, bc => 611, c => 612, d => 613, de => 614, e => 615, h => 616, hl => 617, ix => 618, ixh => 619, ixl => 620, iy => 621, iyh => 622, iyl => 623, l => 624, sp => 625, },
1263             # [590] opcode : inc "("
1264             { hl => 591, ix => 593, iy => 601, },
1265             # [591] opcode : inc "(" hl
1266             { ")" => 592, },
1267             # [592] opcode : inc "(" hl ")"
1268             { "\n" => [ 9, \&_action_opcode_269 ], ":" => [ 9, \&_action_opcode_269 ], },
1269             # [593] opcode : inc "(" ix
1270             { ")" => 594, "+" => 595, "-" => 598, },
1271             # [594] opcode : inc "(" ix ")"
1272             { "\n" => [ 9, \&_action_opcode_270 ], ":" => [ 9, \&_action_opcode_270 ], },
1273             # [595] opcode : inc "(" ix "+"
1274             { "!" => [ 14, 596 ], "+" => [ 14, 596 ], "-" => [ 14, 596 ], __else__ => [ 14, 596 ], "~" => [ 14, 596 ], },
1275             # [596] opcode : inc "(" ix "+" "[expr_DIS]"
1276             { ")" => 597, },
1277             # [597] opcode : inc "(" ix "+" "[expr_DIS]" ")"
1278             { "\n" => [ 9, \&_action_opcode_271 ], ":" => [ 9, \&_action_opcode_271 ], },
1279             # [598] opcode : inc "(" ix "-"
1280             { "!" => [ 16, 599 ], "+" => [ 16, 599 ], "-" => [ 16, 599 ], __else__ => [ 16, 599 ], "~" => [ 16, 599 ], },
1281             # [599] opcode : inc "(" ix "-" "[expr_NDIS]"
1282             { ")" => 600, },
1283             # [600] opcode : inc "(" ix "-" "[expr_NDIS]" ")"
1284             { "\n" => [ 9, \&_action_opcode_271 ], ":" => [ 9, \&_action_opcode_271 ], },
1285             # [601] opcode : inc "(" iy
1286             { ")" => 602, "+" => 603, "-" => 606, },
1287             # [602] opcode : inc "(" iy ")"
1288             { "\n" => [ 9, \&_action_opcode_272 ], ":" => [ 9, \&_action_opcode_272 ], },
1289             # [603] opcode : inc "(" iy "+"
1290             { "!" => [ 14, 604 ], "+" => [ 14, 604 ], "-" => [ 14, 604 ], __else__ => [ 14, 604 ], "~" => [ 14, 604 ], },
1291             # [604] opcode : inc "(" iy "+" "[expr_DIS]"
1292             { ")" => 605, },
1293             # [605] opcode : inc "(" iy "+" "[expr_DIS]" ")"
1294             { "\n" => [ 9, \&_action_opcode_273 ], ":" => [ 9, \&_action_opcode_273 ], },
1295             # [606] opcode : inc "(" iy "-"
1296             { "!" => [ 16, 607 ], "+" => [ 16, 607 ], "-" => [ 16, 607 ], __else__ => [ 16, 607 ], "~" => [ 16, 607 ], },
1297             # [607] opcode : inc "(" iy "-" "[expr_NDIS]"
1298             { ")" => 608, },
1299             # [608] opcode : inc "(" iy "-" "[expr_NDIS]" ")"
1300             { "\n" => [ 9, \&_action_opcode_273 ], ":" => [ 9, \&_action_opcode_273 ], },
1301             # [609] opcode : inc a
1302             { "\n" => [ 9, \&_action_opcode_274 ], ":" => [ 9, \&_action_opcode_274 ], },
1303             # [610] opcode : inc b
1304             { "\n" => [ 9, \&_action_opcode_275 ], ":" => [ 9, \&_action_opcode_275 ], },
1305             # [611] opcode : inc bc
1306             { "\n" => [ 9, \&_action_opcode_276 ], ":" => [ 9, \&_action_opcode_276 ], },
1307             # [612] opcode : inc c
1308             { "\n" => [ 9, \&_action_opcode_277 ], ":" => [ 9, \&_action_opcode_277 ], },
1309             # [613] opcode : inc d
1310             { "\n" => [ 9, \&_action_opcode_278 ], ":" => [ 9, \&_action_opcode_278 ], },
1311             # [614] opcode : inc de
1312             { "\n" => [ 9, \&_action_opcode_279 ], ":" => [ 9, \&_action_opcode_279 ], },
1313             # [615] opcode : inc e
1314             { "\n" => [ 9, \&_action_opcode_280 ], ":" => [ 9, \&_action_opcode_280 ], },
1315             # [616] opcode : inc h
1316             { "\n" => [ 9, \&_action_opcode_281 ], ":" => [ 9, \&_action_opcode_281 ], },
1317             # [617] opcode : inc hl
1318             { "\n" => [ 9, \&_action_opcode_282 ], ":" => [ 9, \&_action_opcode_282 ], },
1319             # [618] opcode : inc ix
1320             { "\n" => [ 9, \&_action_opcode_283 ], ":" => [ 9, \&_action_opcode_283 ], },
1321             # [619] opcode : inc ixh
1322             { "\n" => [ 9, \&_action_opcode_284 ], ":" => [ 9, \&_action_opcode_284 ], },
1323             # [620] opcode : inc ixl
1324             { "\n" => [ 9, \&_action_opcode_285 ], ":" => [ 9, \&_action_opcode_285 ], },
1325             # [621] opcode : inc iy
1326             { "\n" => [ 9, \&_action_opcode_286 ], ":" => [ 9, \&_action_opcode_286 ], },
1327             # [622] opcode : inc iyh
1328             { "\n" => [ 9, \&_action_opcode_287 ], ":" => [ 9, \&_action_opcode_287 ], },
1329             # [623] opcode : inc iyl
1330             { "\n" => [ 9, \&_action_opcode_288 ], ":" => [ 9, \&_action_opcode_288 ], },
1331             # [624] opcode : inc l
1332             { "\n" => [ 9, \&_action_opcode_289 ], ":" => [ 9, \&_action_opcode_289 ], },
1333             # [625] opcode : inc sp
1334             { "\n" => [ 9, \&_action_opcode_290 ], ":" => [ 9, \&_action_opcode_290 ], },
1335             # [626] opcode : ind
1336             { "\n" => [ 9, \&_action_opcode_291 ], ":" => [ 9, \&_action_opcode_291 ], },
1337             # [627] opcode : indr
1338             { "\n" => [ 9, \&_action_opcode_292 ], ":" => [ 9, \&_action_opcode_292 ], },
1339             # [628] opcode : ini
1340             { "\n" => [ 9, \&_action_opcode_293 ], ":" => [ 9, \&_action_opcode_293 ], },
1341             # [629] opcode : inir
1342             { "\n" => [ 9, \&_action_opcode_294 ], ":" => [ 9, \&_action_opcode_294 ], },
1343             # [630] opcode : jp
1344             { "!" => [ 17, 638 ], "(" => 631, "+" => [ 17, 638 ], "-" => [ 17, 638 ], __else__ => [ 17, 638 ], c => 639, m => 642, nc => 645, nz => 648, p => 651, pe => 654, po => 657, z => 660, "~" => [ 17, 638 ], },
1345             # [631] opcode : jp "("
1346             { hl => 632, ix => 634, iy => 636, },
1347             # [632] opcode : jp "(" hl
1348             { ")" => 633, },
1349             # [633] opcode : jp "(" hl ")"
1350             { "\n" => [ 9, \&_action_opcode_295 ], ":" => [ 9, \&_action_opcode_295 ], },
1351             # [634] opcode : jp "(" ix
1352             { ")" => 635, },
1353             # [635] opcode : jp "(" ix ")"
1354             { "\n" => [ 9, \&_action_opcode_296 ], ":" => [ 9, \&_action_opcode_296 ], },
1355             # [636] opcode : jp "(" iy
1356             { ")" => 637, },
1357             # [637] opcode : jp "(" iy ")"
1358             { "\n" => [ 9, \&_action_opcode_297 ], ":" => [ 9, \&_action_opcode_297 ], },
1359             # [638] opcode : jp "[expr_NN]"
1360             { "\n" => [ 9, \&_action_opcode_298 ], ":" => [ 9, \&_action_opcode_298 ], },
1361             # [639] opcode : jp c
1362             { "," => 640, },
1363             # [640] opcode : jp c ","
1364             { "!" => [ 17, 641 ], "+" => [ 17, 641 ], "-" => [ 17, 641 ], __else__ => [ 17, 641 ], "~" => [ 17, 641 ], },
1365             # [641] opcode : jp c "," "[expr_NN]"
1366             { "\n" => [ 9, \&_action_opcode_299 ], ":" => [ 9, \&_action_opcode_299 ], },
1367             # [642] opcode : jp m
1368             { "," => 643, },
1369             # [643] opcode : jp m ","
1370             { "!" => [ 17, 644 ], "+" => [ 17, 644 ], "-" => [ 17, 644 ], __else__ => [ 17, 644 ], "~" => [ 17, 644 ], },
1371             # [644] opcode : jp m "," "[expr_NN]"
1372             { "\n" => [ 9, \&_action_opcode_300 ], ":" => [ 9, \&_action_opcode_300 ], },
1373             # [645] opcode : jp nc
1374             { "," => 646, },
1375             # [646] opcode : jp nc ","
1376             { "!" => [ 17, 647 ], "+" => [ 17, 647 ], "-" => [ 17, 647 ], __else__ => [ 17, 647 ], "~" => [ 17, 647 ], },
1377             # [647] opcode : jp nc "," "[expr_NN]"
1378             { "\n" => [ 9, \&_action_opcode_301 ], ":" => [ 9, \&_action_opcode_301 ], },
1379             # [648] opcode : jp nz
1380             { "," => 649, },
1381             # [649] opcode : jp nz ","
1382             { "!" => [ 17, 650 ], "+" => [ 17, 650 ], "-" => [ 17, 650 ], __else__ => [ 17, 650 ], "~" => [ 17, 650 ], },
1383             # [650] opcode : jp nz "," "[expr_NN]"
1384             { "\n" => [ 9, \&_action_opcode_302 ], ":" => [ 9, \&_action_opcode_302 ], },
1385             # [651] opcode : jp p
1386             { "," => 652, },
1387             # [652] opcode : jp p ","
1388             { "!" => [ 17, 653 ], "+" => [ 17, 653 ], "-" => [ 17, 653 ], __else__ => [ 17, 653 ], "~" => [ 17, 653 ], },
1389             # [653] opcode : jp p "," "[expr_NN]"
1390             { "\n" => [ 9, \&_action_opcode_303 ], ":" => [ 9, \&_action_opcode_303 ], },
1391             # [654] opcode : jp pe
1392             { "," => 655, },
1393             # [655] opcode : jp pe ","
1394             { "!" => [ 17, 656 ], "+" => [ 17, 656 ], "-" => [ 17, 656 ], __else__ => [ 17, 656 ], "~" => [ 17, 656 ], },
1395             # [656] opcode : jp pe "," "[expr_NN]"
1396             { "\n" => [ 9, \&_action_opcode_304 ], ":" => [ 9, \&_action_opcode_304 ], },
1397             # [657] opcode : jp po
1398             { "," => 658, },
1399             # [658] opcode : jp po ","
1400             { "!" => [ 17, 659 ], "+" => [ 17, 659 ], "-" => [ 17, 659 ], __else__ => [ 17, 659 ], "~" => [ 17, 659 ], },
1401             # [659] opcode : jp po "," "[expr_NN]"
1402             { "\n" => [ 9, \&_action_opcode_305 ], ":" => [ 9, \&_action_opcode_305 ], },
1403             # [660] opcode : jp z
1404             { "," => 661, },
1405             # [661] opcode : jp z ","
1406             { "!" => [ 17, 662 ], "+" => [ 17, 662 ], "-" => [ 17, 662 ], __else__ => [ 17, 662 ], "~" => [ 17, 662 ], },
1407             # [662] opcode : jp z "," "[expr_NN]"
1408             { "\n" => [ 9, \&_action_opcode_306 ], ":" => [ 9, \&_action_opcode_306 ], },
1409             # [663] opcode : jr
1410             { "!" => [ 17, 664 ], "+" => [ 17, 664 ], "-" => [ 17, 664 ], __else__ => [ 17, 664 ], c => 665, m => 668, nc => 671, nz => 674, p => 677, pe => 680, po => 683, z => 686, "~" => [ 17, 664 ], },
1411             # [664] opcode : jr "[expr_NN]"
1412             { "\n" => [ 9, \&_action_opcode_307 ], ":" => [ 9, \&_action_opcode_307 ], },
1413             # [665] opcode : jr c
1414             { "," => 666, },
1415             # [666] opcode : jr c ","
1416             { "!" => [ 17, 667 ], "+" => [ 17, 667 ], "-" => [ 17, 667 ], __else__ => [ 17, 667 ], "~" => [ 17, 667 ], },
1417             # [667] opcode : jr c "," "[expr_NN]"
1418             { "\n" => [ 9, \&_action_opcode_308 ], ":" => [ 9, \&_action_opcode_308 ], },
1419             # [668] opcode : jr m
1420             { "," => 669, },
1421             # [669] opcode : jr m ","
1422             { "!" => [ 17, 670 ], "+" => [ 17, 670 ], "-" => [ 17, 670 ], __else__ => [ 17, 670 ], "~" => [ 17, 670 ], },
1423             # [670] opcode : jr m "," "[expr_NN]"
1424             { "\n" => [ 9, \&_action_opcode_309 ], ":" => [ 9, \&_action_opcode_309 ], },
1425             # [671] opcode : jr nc
1426             { "," => 672, },
1427             # [672] opcode : jr nc ","
1428             { "!" => [ 17, 673 ], "+" => [ 17, 673 ], "-" => [ 17, 673 ], __else__ => [ 17, 673 ], "~" => [ 17, 673 ], },
1429             # [673] opcode : jr nc "," "[expr_NN]"
1430             { "\n" => [ 9, \&_action_opcode_310 ], ":" => [ 9, \&_action_opcode_310 ], },
1431             # [674] opcode : jr nz
1432             { "," => 675, },
1433             # [675] opcode : jr nz ","
1434             { "!" => [ 17, 676 ], "+" => [ 17, 676 ], "-" => [ 17, 676 ], __else__ => [ 17, 676 ], "~" => [ 17, 676 ], },
1435             # [676] opcode : jr nz "," "[expr_NN]"
1436             { "\n" => [ 9, \&_action_opcode_311 ], ":" => [ 9, \&_action_opcode_311 ], },
1437             # [677] opcode : jr p
1438             { "," => 678, },
1439             # [678] opcode : jr p ","
1440             { "!" => [ 17, 679 ], "+" => [ 17, 679 ], "-" => [ 17, 679 ], __else__ => [ 17, 679 ], "~" => [ 17, 679 ], },
1441             # [679] opcode : jr p "," "[expr_NN]"
1442             { "\n" => [ 9, \&_action_opcode_312 ], ":" => [ 9, \&_action_opcode_312 ], },
1443             # [680] opcode : jr pe
1444             { "," => 681, },
1445             # [681] opcode : jr pe ","
1446             { "!" => [ 17, 682 ], "+" => [ 17, 682 ], "-" => [ 17, 682 ], __else__ => [ 17, 682 ], "~" => [ 17, 682 ], },
1447             # [682] opcode : jr pe "," "[expr_NN]"
1448             { "\n" => [ 9, \&_action_opcode_313 ], ":" => [ 9, \&_action_opcode_313 ], },
1449             # [683] opcode : jr po
1450             { "," => 684, },
1451             # [684] opcode : jr po ","
1452             { "!" => [ 17, 685 ], "+" => [ 17, 685 ], "-" => [ 17, 685 ], __else__ => [ 17, 685 ], "~" => [ 17, 685 ], },
1453             # [685] opcode : jr po "," "[expr_NN]"
1454             { "\n" => [ 9, \&_action_opcode_314 ], ":" => [ 9, \&_action_opcode_314 ], },
1455             # [686] opcode : jr z
1456             { "," => 687, },
1457             # [687] opcode : jr z ","
1458             { "!" => [ 17, 688 ], "+" => [ 17, 688 ], "-" => [ 17, 688 ], __else__ => [ 17, 688 ], "~" => [ 17, 688 ], },
1459             # [688] opcode : jr z "," "[expr_NN]"
1460             { "\n" => [ 9, \&_action_opcode_315 ], ":" => [ 9, \&_action_opcode_315 ], },
1461             # [689] opcode : ld
1462             { "(" => 690, a => 810, b => 851, bc => 884, c => 913, d => 946, de => 979, e => 1008, h => 1041, hl => 1070, i => 1097, ix => 1100, ixh => 1111, ixl => 1121, iy => 1131, iyh => 1142, iyl => 1152, l => 1162, r => 1191, sp => 1194, },
1463             # [690] opcode : ld "("
1464             { "!" => [ 17, 691 ], "+" => [ 17, 691 ], "-" => [ 17, 691 ], __else__ => [ 17, 691 ], bc => 701, de => 705, hl => 709, ix => 722, iy => 766, "~" => [ 17, 691 ], },
1465             # [691] opcode : ld "(" "[expr_NN]"
1466             { ")" => 692, },
1467             # [692] opcode : ld "(" "[expr_NN]" ")"
1468             { "," => 693, },
1469             # [693] opcode : ld "(" "[expr_NN]" ")" ","
1470             { a => 694, bc => 695, de => 696, hl => 697, ix => 698, iy => 699, sp => 700, },
1471             # [694] opcode : ld "(" "[expr_NN]" ")" "," a
1472             { "\n" => [ 9, \&_action_opcode_316 ], ":" => [ 9, \&_action_opcode_316 ], },
1473             # [695] opcode : ld "(" "[expr_NN]" ")" "," bc
1474             { "\n" => [ 9, \&_action_opcode_317 ], ":" => [ 9, \&_action_opcode_317 ], },
1475             # [696] opcode : ld "(" "[expr_NN]" ")" "," de
1476             { "\n" => [ 9, \&_action_opcode_318 ], ":" => [ 9, \&_action_opcode_318 ], },
1477             # [697] opcode : ld "(" "[expr_NN]" ")" "," hl
1478             { "\n" => [ 9, \&_action_opcode_319 ], ":" => [ 9, \&_action_opcode_319 ], },
1479             # [698] opcode : ld "(" "[expr_NN]" ")" "," ix
1480             { "\n" => [ 9, \&_action_opcode_320 ], ":" => [ 9, \&_action_opcode_320 ], },
1481             # [699] opcode : ld "(" "[expr_NN]" ")" "," iy
1482             { "\n" => [ 9, \&_action_opcode_321 ], ":" => [ 9, \&_action_opcode_321 ], },
1483             # [700] opcode : ld "(" "[expr_NN]" ")" "," sp
1484             { "\n" => [ 9, \&_action_opcode_322 ], ":" => [ 9, \&_action_opcode_322 ], },
1485             # [701] opcode : ld "(" bc
1486             { ")" => 702, },
1487             # [702] opcode : ld "(" bc ")"
1488             { "," => 703, },
1489             # [703] opcode : ld "(" bc ")" ","
1490             { a => 704, },
1491             # [704] opcode : ld "(" bc ")" "," a
1492             { "\n" => [ 9, \&_action_opcode_323 ], ":" => [ 9, \&_action_opcode_323 ], },
1493             # [705] opcode : ld "(" de
1494             { ")" => 706, },
1495             # [706] opcode : ld "(" de ")"
1496             { "," => 707, },
1497             # [707] opcode : ld "(" de ")" ","
1498             { a => 708, },
1499             # [708] opcode : ld "(" de ")" "," a
1500             { "\n" => [ 9, \&_action_opcode_324 ], ":" => [ 9, \&_action_opcode_324 ], },
1501             # [709] opcode : ld "(" hl
1502             { ")" => 710, },
1503             # [710] opcode : ld "(" hl ")"
1504             { "," => 711, },
1505             # [711] opcode : ld "(" hl ")" ","
1506             { "!" => [ 15, 712 ], "+" => [ 15, 712 ], "-" => [ 15, 712 ], __else__ => [ 15, 712 ], a => 713, b => 714, bc => 715, c => 716, d => 717, de => 718, e => 719, h => 720, l => 721, "~" => [ 15, 712 ], },
1507             # [712] opcode : ld "(" hl ")" "," "[expr_N]"
1508             { "\n" => [ 9, \&_action_opcode_325 ], ":" => [ 9, \&_action_opcode_325 ], },
1509             # [713] opcode : ld "(" hl ")" "," a
1510             { "\n" => [ 9, \&_action_opcode_326 ], ":" => [ 9, \&_action_opcode_326 ], },
1511             # [714] opcode : ld "(" hl ")" "," b
1512             { "\n" => [ 9, \&_action_opcode_327 ], ":" => [ 9, \&_action_opcode_327 ], },
1513             # [715] opcode : ld "(" hl ")" "," bc
1514             { "\n" => [ 9, \&_action_opcode_328 ], ":" => [ 9, \&_action_opcode_328 ], },
1515             # [716] opcode : ld "(" hl ")" "," c
1516             { "\n" => [ 9, \&_action_opcode_329 ], ":" => [ 9, \&_action_opcode_329 ], },
1517             # [717] opcode : ld "(" hl ")" "," d
1518             { "\n" => [ 9, \&_action_opcode_330 ], ":" => [ 9, \&_action_opcode_330 ], },
1519             # [718] opcode : ld "(" hl ")" "," de
1520             { "\n" => [ 9, \&_action_opcode_331 ], ":" => [ 9, \&_action_opcode_331 ], },
1521             # [719] opcode : ld "(" hl ")" "," e
1522             { "\n" => [ 9, \&_action_opcode_332 ], ":" => [ 9, \&_action_opcode_332 ], },
1523             # [720] opcode : ld "(" hl ")" "," h
1524             { "\n" => [ 9, \&_action_opcode_333 ], ":" => [ 9, \&_action_opcode_333 ], },
1525             # [721] opcode : ld "(" hl ")" "," l
1526             { "\n" => [ 9, \&_action_opcode_334 ], ":" => [ 9, \&_action_opcode_334 ], },
1527             # [722] opcode : ld "(" ix
1528             { ")" => 723, "+" => 736, "-" => 751, },
1529             # [723] opcode : ld "(" ix ")"
1530             { "," => 724, },
1531             # [724] opcode : ld "(" ix ")" ","
1532             { "!" => [ 15, 725 ], "+" => [ 15, 725 ], "-" => [ 15, 725 ], __else__ => [ 15, 725 ], a => 726, b => 727, bc => 728, c => 729, d => 730, de => 731, e => 732, h => 733, hl => 734, l => 735, "~" => [ 15, 725 ], },
1533             # [725] opcode : ld "(" ix ")" "," "[expr_N]"
1534             { "\n" => [ 9, \&_action_opcode_335 ], ":" => [ 9, \&_action_opcode_335 ], },
1535             # [726] opcode : ld "(" ix ")" "," a
1536             { "\n" => [ 9, \&_action_opcode_336 ], ":" => [ 9, \&_action_opcode_336 ], },
1537             # [727] opcode : ld "(" ix ")" "," b
1538             { "\n" => [ 9, \&_action_opcode_337 ], ":" => [ 9, \&_action_opcode_337 ], },
1539             # [728] opcode : ld "(" ix ")" "," bc
1540             { "\n" => [ 9, \&_action_opcode_338 ], ":" => [ 9, \&_action_opcode_338 ], },
1541             # [729] opcode : ld "(" ix ")" "," c
1542             { "\n" => [ 9, \&_action_opcode_339 ], ":" => [ 9, \&_action_opcode_339 ], },
1543             # [730] opcode : ld "(" ix ")" "," d
1544             { "\n" => [ 9, \&_action_opcode_340 ], ":" => [ 9, \&_action_opcode_340 ], },
1545             # [731] opcode : ld "(" ix ")" "," de
1546             { "\n" => [ 9, \&_action_opcode_341 ], ":" => [ 9, \&_action_opcode_341 ], },
1547             # [732] opcode : ld "(" ix ")" "," e
1548             { "\n" => [ 9, \&_action_opcode_342 ], ":" => [ 9, \&_action_opcode_342 ], },
1549             # [733] opcode : ld "(" ix ")" "," h
1550             { "\n" => [ 9, \&_action_opcode_343 ], ":" => [ 9, \&_action_opcode_343 ], },
1551             # [734] opcode : ld "(" ix ")" "," hl
1552             { "\n" => [ 9, \&_action_opcode_344 ], ":" => [ 9, \&_action_opcode_344 ], },
1553             # [735] opcode : ld "(" ix ")" "," l
1554             { "\n" => [ 9, \&_action_opcode_345 ], ":" => [ 9, \&_action_opcode_345 ], },
1555             # [736] opcode : ld "(" ix "+"
1556             { "!" => [ 14, 737 ], "+" => [ 14, 737 ], "-" => [ 14, 737 ], __else__ => [ 14, 737 ], "~" => [ 14, 737 ], },
1557             # [737] opcode : ld "(" ix "+" "[expr_DIS]"
1558             { ")" => 738, },
1559             # [738] opcode : ld "(" ix "+" "[expr_DIS]" ")"
1560             { "," => 739, },
1561             # [739] opcode : ld "(" ix "+" "[expr_DIS]" ")" ","
1562             { "!" => [ 15, 740 ], "+" => [ 15, 740 ], "-" => [ 15, 740 ], __else__ => [ 15, 740 ], a => 741, b => 742, bc => 743, c => 744, d => 745, de => 746, e => 747, h => 748, hl => 749, l => 750, "~" => [ 15, 740 ], },
1563             # [740] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]"
1564             { "\n" => [ 9, \&_action_opcode_346 ], ":" => [ 9, \&_action_opcode_346 ], },
1565             # [741] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," a
1566             { "\n" => [ 9, \&_action_opcode_347 ], ":" => [ 9, \&_action_opcode_347 ], },
1567             # [742] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," b
1568             { "\n" => [ 9, \&_action_opcode_348 ], ":" => [ 9, \&_action_opcode_348 ], },
1569             # [743] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," bc
1570             { "\n" => [ 9, \&_action_opcode_349 ], ":" => [ 9, \&_action_opcode_349 ], },
1571             # [744] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," c
1572             { "\n" => [ 9, \&_action_opcode_350 ], ":" => [ 9, \&_action_opcode_350 ], },
1573             # [745] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," d
1574             { "\n" => [ 9, \&_action_opcode_351 ], ":" => [ 9, \&_action_opcode_351 ], },
1575             # [746] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," de
1576             { "\n" => [ 9, \&_action_opcode_352 ], ":" => [ 9, \&_action_opcode_352 ], },
1577             # [747] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," e
1578             { "\n" => [ 9, \&_action_opcode_353 ], ":" => [ 9, \&_action_opcode_353 ], },
1579             # [748] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," h
1580             { "\n" => [ 9, \&_action_opcode_354 ], ":" => [ 9, \&_action_opcode_354 ], },
1581             # [749] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," hl
1582             { "\n" => [ 9, \&_action_opcode_355 ], ":" => [ 9, \&_action_opcode_355 ], },
1583             # [750] opcode : ld "(" ix "+" "[expr_DIS]" ")" "," l
1584             { "\n" => [ 9, \&_action_opcode_356 ], ":" => [ 9, \&_action_opcode_356 ], },
1585             # [751] opcode : ld "(" ix "-"
1586             { "!" => [ 16, 752 ], "+" => [ 16, 752 ], "-" => [ 16, 752 ], __else__ => [ 16, 752 ], "~" => [ 16, 752 ], },
1587             # [752] opcode : ld "(" ix "-" "[expr_NDIS]"
1588             { ")" => 753, },
1589             # [753] opcode : ld "(" ix "-" "[expr_NDIS]" ")"
1590             { "," => 754, },
1591             # [754] opcode : ld "(" ix "-" "[expr_NDIS]" ")" ","
1592             { "!" => [ 15, 755 ], "+" => [ 15, 755 ], "-" => [ 15, 755 ], __else__ => [ 15, 755 ], a => 756, b => 757, bc => 758, c => 759, d => 760, de => 761, e => 762, h => 763, hl => 764, l => 765, "~" => [ 15, 755 ], },
1593             # [755] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," "[expr_N]"
1594             { "\n" => [ 9, \&_action_opcode_346 ], ":" => [ 9, \&_action_opcode_346 ], },
1595             # [756] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," a
1596             { "\n" => [ 9, \&_action_opcode_347 ], ":" => [ 9, \&_action_opcode_347 ], },
1597             # [757] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," b
1598             { "\n" => [ 9, \&_action_opcode_348 ], ":" => [ 9, \&_action_opcode_348 ], },
1599             # [758] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," bc
1600             { "\n" => [ 9, \&_action_opcode_349 ], ":" => [ 9, \&_action_opcode_349 ], },
1601             # [759] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," c
1602             { "\n" => [ 9, \&_action_opcode_350 ], ":" => [ 9, \&_action_opcode_350 ], },
1603             # [760] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," d
1604             { "\n" => [ 9, \&_action_opcode_351 ], ":" => [ 9, \&_action_opcode_351 ], },
1605             # [761] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," de
1606             { "\n" => [ 9, \&_action_opcode_352 ], ":" => [ 9, \&_action_opcode_352 ], },
1607             # [762] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," e
1608             { "\n" => [ 9, \&_action_opcode_353 ], ":" => [ 9, \&_action_opcode_353 ], },
1609             # [763] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," h
1610             { "\n" => [ 9, \&_action_opcode_354 ], ":" => [ 9, \&_action_opcode_354 ], },
1611             # [764] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," hl
1612             { "\n" => [ 9, \&_action_opcode_355 ], ":" => [ 9, \&_action_opcode_355 ], },
1613             # [765] opcode : ld "(" ix "-" "[expr_NDIS]" ")" "," l
1614             { "\n" => [ 9, \&_action_opcode_356 ], ":" => [ 9, \&_action_opcode_356 ], },
1615             # [766] opcode : ld "(" iy
1616             { ")" => 767, "+" => 780, "-" => 795, },
1617             # [767] opcode : ld "(" iy ")"
1618             { "," => 768, },
1619             # [768] opcode : ld "(" iy ")" ","
1620             { "!" => [ 15, 769 ], "+" => [ 15, 769 ], "-" => [ 15, 769 ], __else__ => [ 15, 769 ], a => 770, b => 771, bc => 772, c => 773, d => 774, de => 775, e => 776, h => 777, hl => 778, l => 779, "~" => [ 15, 769 ], },
1621             # [769] opcode : ld "(" iy ")" "," "[expr_N]"
1622             { "\n" => [ 9, \&_action_opcode_357 ], ":" => [ 9, \&_action_opcode_357 ], },
1623             # [770] opcode : ld "(" iy ")" "," a
1624             { "\n" => [ 9, \&_action_opcode_358 ], ":" => [ 9, \&_action_opcode_358 ], },
1625             # [771] opcode : ld "(" iy ")" "," b
1626             { "\n" => [ 9, \&_action_opcode_359 ], ":" => [ 9, \&_action_opcode_359 ], },
1627             # [772] opcode : ld "(" iy ")" "," bc
1628             { "\n" => [ 9, \&_action_opcode_360 ], ":" => [ 9, \&_action_opcode_360 ], },
1629             # [773] opcode : ld "(" iy ")" "," c
1630             { "\n" => [ 9, \&_action_opcode_361 ], ":" => [ 9, \&_action_opcode_361 ], },
1631             # [774] opcode : ld "(" iy ")" "," d
1632             { "\n" => [ 9, \&_action_opcode_362 ], ":" => [ 9, \&_action_opcode_362 ], },
1633             # [775] opcode : ld "(" iy ")" "," de
1634             { "\n" => [ 9, \&_action_opcode_363 ], ":" => [ 9, \&_action_opcode_363 ], },
1635             # [776] opcode : ld "(" iy ")" "," e
1636             { "\n" => [ 9, \&_action_opcode_364 ], ":" => [ 9, \&_action_opcode_364 ], },
1637             # [777] opcode : ld "(" iy ")" "," h
1638             { "\n" => [ 9, \&_action_opcode_365 ], ":" => [ 9, \&_action_opcode_365 ], },
1639             # [778] opcode : ld "(" iy ")" "," hl
1640             { "\n" => [ 9, \&_action_opcode_366 ], ":" => [ 9, \&_action_opcode_366 ], },
1641             # [779] opcode : ld "(" iy ")" "," l
1642             { "\n" => [ 9, \&_action_opcode_367 ], ":" => [ 9, \&_action_opcode_367 ], },
1643             # [780] opcode : ld "(" iy "+"
1644             { "!" => [ 14, 781 ], "+" => [ 14, 781 ], "-" => [ 14, 781 ], __else__ => [ 14, 781 ], "~" => [ 14, 781 ], },
1645             # [781] opcode : ld "(" iy "+" "[expr_DIS]"
1646             { ")" => 782, },
1647             # [782] opcode : ld "(" iy "+" "[expr_DIS]" ")"
1648             { "," => 783, },
1649             # [783] opcode : ld "(" iy "+" "[expr_DIS]" ")" ","
1650             { "!" => [ 15, 784 ], "+" => [ 15, 784 ], "-" => [ 15, 784 ], __else__ => [ 15, 784 ], a => 785, b => 786, bc => 787, c => 788, d => 789, de => 790, e => 791, h => 792, hl => 793, l => 794, "~" => [ 15, 784 ], },
1651             # [784] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]"
1652             { "\n" => [ 9, \&_action_opcode_368 ], ":" => [ 9, \&_action_opcode_368 ], },
1653             # [785] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," a
1654             { "\n" => [ 9, \&_action_opcode_369 ], ":" => [ 9, \&_action_opcode_369 ], },
1655             # [786] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," b
1656             { "\n" => [ 9, \&_action_opcode_370 ], ":" => [ 9, \&_action_opcode_370 ], },
1657             # [787] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," bc
1658             { "\n" => [ 9, \&_action_opcode_371 ], ":" => [ 9, \&_action_opcode_371 ], },
1659             # [788] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," c
1660             { "\n" => [ 9, \&_action_opcode_372 ], ":" => [ 9, \&_action_opcode_372 ], },
1661             # [789] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," d
1662             { "\n" => [ 9, \&_action_opcode_373 ], ":" => [ 9, \&_action_opcode_373 ], },
1663             # [790] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," de
1664             { "\n" => [ 9, \&_action_opcode_374 ], ":" => [ 9, \&_action_opcode_374 ], },
1665             # [791] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," e
1666             { "\n" => [ 9, \&_action_opcode_375 ], ":" => [ 9, \&_action_opcode_375 ], },
1667             # [792] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," h
1668             { "\n" => [ 9, \&_action_opcode_376 ], ":" => [ 9, \&_action_opcode_376 ], },
1669             # [793] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," hl
1670             { "\n" => [ 9, \&_action_opcode_377 ], ":" => [ 9, \&_action_opcode_377 ], },
1671             # [794] opcode : ld "(" iy "+" "[expr_DIS]" ")" "," l
1672             { "\n" => [ 9, \&_action_opcode_378 ], ":" => [ 9, \&_action_opcode_378 ], },
1673             # [795] opcode : ld "(" iy "-"
1674             { "!" => [ 16, 796 ], "+" => [ 16, 796 ], "-" => [ 16, 796 ], __else__ => [ 16, 796 ], "~" => [ 16, 796 ], },
1675             # [796] opcode : ld "(" iy "-" "[expr_NDIS]"
1676             { ")" => 797, },
1677             # [797] opcode : ld "(" iy "-" "[expr_NDIS]" ")"
1678             { "," => 798, },
1679             # [798] opcode : ld "(" iy "-" "[expr_NDIS]" ")" ","
1680             { "!" => [ 15, 799 ], "+" => [ 15, 799 ], "-" => [ 15, 799 ], __else__ => [ 15, 799 ], a => 800, b => 801, bc => 802, c => 803, d => 804, de => 805, e => 806, h => 807, hl => 808, l => 809, "~" => [ 15, 799 ], },
1681             # [799] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," "[expr_N]"
1682             { "\n" => [ 9, \&_action_opcode_368 ], ":" => [ 9, \&_action_opcode_368 ], },
1683             # [800] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," a
1684             { "\n" => [ 9, \&_action_opcode_369 ], ":" => [ 9, \&_action_opcode_369 ], },
1685             # [801] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," b
1686             { "\n" => [ 9, \&_action_opcode_370 ], ":" => [ 9, \&_action_opcode_370 ], },
1687             # [802] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," bc
1688             { "\n" => [ 9, \&_action_opcode_371 ], ":" => [ 9, \&_action_opcode_371 ], },
1689             # [803] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," c
1690             { "\n" => [ 9, \&_action_opcode_372 ], ":" => [ 9, \&_action_opcode_372 ], },
1691             # [804] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," d
1692             { "\n" => [ 9, \&_action_opcode_373 ], ":" => [ 9, \&_action_opcode_373 ], },
1693             # [805] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," de
1694             { "\n" => [ 9, \&_action_opcode_374 ], ":" => [ 9, \&_action_opcode_374 ], },
1695             # [806] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," e
1696             { "\n" => [ 9, \&_action_opcode_375 ], ":" => [ 9, \&_action_opcode_375 ], },
1697             # [807] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," h
1698             { "\n" => [ 9, \&_action_opcode_376 ], ":" => [ 9, \&_action_opcode_376 ], },
1699             # [808] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," hl
1700             { "\n" => [ 9, \&_action_opcode_377 ], ":" => [ 9, \&_action_opcode_377 ], },
1701             # [809] opcode : ld "(" iy "-" "[expr_NDIS]" ")" "," l
1702             { "\n" => [ 9, \&_action_opcode_378 ], ":" => [ 9, \&_action_opcode_378 ], },
1703             # [810] opcode : ld a
1704             { "," => 811, },
1705             # [811] opcode : ld a ","
1706             { "!" => [ 15, 837 ], "(" => 812, "+" => [ 15, 837 ], "-" => [ 15, 837 ], __else__ => [ 15, 837 ], a => 838, b => 839, c => 840, d => 841, e => 842, h => 843, i => 844, ixh => 845, ixl => 846, iyh => 847, iyl => 848, l => 849, r => 850, "~" => [ 15, 837 ], },
1707             # [812] opcode : ld a "," "("
1708             { "!" => [ 17, 813 ], "+" => [ 17, 813 ], "-" => [ 17, 813 ], __else__ => [ 17, 813 ], bc => 815, de => 817, hl => 819, ix => 821, iy => 829, "~" => [ 17, 813 ], },
1709             # [813] opcode : ld a "," "(" "[expr_NN]"
1710             { ")" => 814, },
1711             # [814] opcode : ld a "," "(" "[expr_NN]" ")"
1712             { "\n" => [ 9, \&_action_opcode_379 ], ":" => [ 9, \&_action_opcode_379 ], },
1713             # [815] opcode : ld a "," "(" bc
1714             { ")" => 816, },
1715             # [816] opcode : ld a "," "(" bc ")"
1716             { "\n" => [ 9, \&_action_opcode_380 ], ":" => [ 9, \&_action_opcode_380 ], },
1717             # [817] opcode : ld a "," "(" de
1718             { ")" => 818, },
1719             # [818] opcode : ld a "," "(" de ")"
1720             { "\n" => [ 9, \&_action_opcode_381 ], ":" => [ 9, \&_action_opcode_381 ], },
1721             # [819] opcode : ld a "," "(" hl
1722             { ")" => 820, },
1723             # [820] opcode : ld a "," "(" hl ")"
1724             { "\n" => [ 9, \&_action_opcode_382 ], ":" => [ 9, \&_action_opcode_382 ], },
1725             # [821] opcode : ld a "," "(" ix
1726             { ")" => 822, "+" => 823, "-" => 826, },
1727             # [822] opcode : ld a "," "(" ix ")"
1728             { "\n" => [ 9, \&_action_opcode_383 ], ":" => [ 9, \&_action_opcode_383 ], },
1729             # [823] opcode : ld a "," "(" ix "+"
1730             { "!" => [ 14, 824 ], "+" => [ 14, 824 ], "-" => [ 14, 824 ], __else__ => [ 14, 824 ], "~" => [ 14, 824 ], },
1731             # [824] opcode : ld a "," "(" ix "+" "[expr_DIS]"
1732             { ")" => 825, },
1733             # [825] opcode : ld a "," "(" ix "+" "[expr_DIS]" ")"
1734             { "\n" => [ 9, \&_action_opcode_384 ], ":" => [ 9, \&_action_opcode_384 ], },
1735             # [826] opcode : ld a "," "(" ix "-"
1736             { "!" => [ 16, 827 ], "+" => [ 16, 827 ], "-" => [ 16, 827 ], __else__ => [ 16, 827 ], "~" => [ 16, 827 ], },
1737             # [827] opcode : ld a "," "(" ix "-" "[expr_NDIS]"
1738             { ")" => 828, },
1739             # [828] opcode : ld a "," "(" ix "-" "[expr_NDIS]" ")"
1740             { "\n" => [ 9, \&_action_opcode_384 ], ":" => [ 9, \&_action_opcode_384 ], },
1741             # [829] opcode : ld a "," "(" iy
1742             { ")" => 830, "+" => 831, "-" => 834, },
1743             # [830] opcode : ld a "," "(" iy ")"
1744             { "\n" => [ 9, \&_action_opcode_385 ], ":" => [ 9, \&_action_opcode_385 ], },
1745             # [831] opcode : ld a "," "(" iy "+"
1746             { "!" => [ 14, 832 ], "+" => [ 14, 832 ], "-" => [ 14, 832 ], __else__ => [ 14, 832 ], "~" => [ 14, 832 ], },
1747             # [832] opcode : ld a "," "(" iy "+" "[expr_DIS]"
1748             { ")" => 833, },
1749             # [833] opcode : ld a "," "(" iy "+" "[expr_DIS]" ")"
1750             { "\n" => [ 9, \&_action_opcode_386 ], ":" => [ 9, \&_action_opcode_386 ], },
1751             # [834] opcode : ld a "," "(" iy "-"
1752             { "!" => [ 16, 835 ], "+" => [ 16, 835 ], "-" => [ 16, 835 ], __else__ => [ 16, 835 ], "~" => [ 16, 835 ], },
1753             # [835] opcode : ld a "," "(" iy "-" "[expr_NDIS]"
1754             { ")" => 836, },
1755             # [836] opcode : ld a "," "(" iy "-" "[expr_NDIS]" ")"
1756             { "\n" => [ 9, \&_action_opcode_386 ], ":" => [ 9, \&_action_opcode_386 ], },
1757             # [837] opcode : ld a "," "[expr_N]"
1758             { "\n" => [ 9, \&_action_opcode_387 ], ":" => [ 9, \&_action_opcode_387 ], },
1759             # [838] opcode : ld a "," a
1760             { "\n" => [ 9, \&_action_opcode_388 ], ":" => [ 9, \&_action_opcode_388 ], },
1761             # [839] opcode : ld a "," b
1762             { "\n" => [ 9, \&_action_opcode_389 ], ":" => [ 9, \&_action_opcode_389 ], },
1763             # [840] opcode : ld a "," c
1764             { "\n" => [ 9, \&_action_opcode_390 ], ":" => [ 9, \&_action_opcode_390 ], },
1765             # [841] opcode : ld a "," d
1766             { "\n" => [ 9, \&_action_opcode_391 ], ":" => [ 9, \&_action_opcode_391 ], },
1767             # [842] opcode : ld a "," e
1768             { "\n" => [ 9, \&_action_opcode_392 ], ":" => [ 9, \&_action_opcode_392 ], },
1769             # [843] opcode : ld a "," h
1770             { "\n" => [ 9, \&_action_opcode_393 ], ":" => [ 9, \&_action_opcode_393 ], },
1771             # [844] opcode : ld a "," i
1772             { "\n" => [ 9, \&_action_opcode_394 ], ":" => [ 9, \&_action_opcode_394 ], },
1773             # [845] opcode : ld a "," ixh
1774             { "\n" => [ 9, \&_action_opcode_395 ], ":" => [ 9, \&_action_opcode_395 ], },
1775             # [846] opcode : ld a "," ixl
1776             { "\n" => [ 9, \&_action_opcode_396 ], ":" => [ 9, \&_action_opcode_396 ], },
1777             # [847] opcode : ld a "," iyh
1778             { "\n" => [ 9, \&_action_opcode_397 ], ":" => [ 9, \&_action_opcode_397 ], },
1779             # [848] opcode : ld a "," iyl
1780             { "\n" => [ 9, \&_action_opcode_398 ], ":" => [ 9, \&_action_opcode_398 ], },
1781             # [849] opcode : ld a "," l
1782             { "\n" => [ 9, \&_action_opcode_399 ], ":" => [ 9, \&_action_opcode_399 ], },
1783             # [850] opcode : ld a "," r
1784             { "\n" => [ 9, \&_action_opcode_400 ], ":" => [ 9, \&_action_opcode_400 ], },
1785             # [851] opcode : ld b
1786             { "," => 852, },
1787             # [852] opcode : ld b ","
1788             { "!" => [ 15, 872 ], "(" => 853, "+" => [ 15, 872 ], "-" => [ 15, 872 ], __else__ => [ 15, 872 ], a => 873, b => 874, c => 875, d => 876, e => 877, h => 878, ixh => 879, ixl => 880, iyh => 881, iyl => 882, l => 883, "~" => [ 15, 872 ], },
1789             # [853] opcode : ld b "," "("
1790             { hl => 854, ix => 856, iy => 864, },
1791             # [854] opcode : ld b "," "(" hl
1792             { ")" => 855, },
1793             # [855] opcode : ld b "," "(" hl ")"
1794             { "\n" => [ 9, \&_action_opcode_401 ], ":" => [ 9, \&_action_opcode_401 ], },
1795             # [856] opcode : ld b "," "(" ix
1796             { ")" => 857, "+" => 858, "-" => 861, },
1797             # [857] opcode : ld b "," "(" ix ")"
1798             { "\n" => [ 9, \&_action_opcode_402 ], ":" => [ 9, \&_action_opcode_402 ], },
1799             # [858] opcode : ld b "," "(" ix "+"
1800             { "!" => [ 14, 859 ], "+" => [ 14, 859 ], "-" => [ 14, 859 ], __else__ => [ 14, 859 ], "~" => [ 14, 859 ], },
1801             # [859] opcode : ld b "," "(" ix "+" "[expr_DIS]"
1802             { ")" => 860, },
1803             # [860] opcode : ld b "," "(" ix "+" "[expr_DIS]" ")"
1804             { "\n" => [ 9, \&_action_opcode_403 ], ":" => [ 9, \&_action_opcode_403 ], },
1805             # [861] opcode : ld b "," "(" ix "-"
1806             { "!" => [ 16, 862 ], "+" => [ 16, 862 ], "-" => [ 16, 862 ], __else__ => [ 16, 862 ], "~" => [ 16, 862 ], },
1807             # [862] opcode : ld b "," "(" ix "-" "[expr_NDIS]"
1808             { ")" => 863, },
1809             # [863] opcode : ld b "," "(" ix "-" "[expr_NDIS]" ")"
1810             { "\n" => [ 9, \&_action_opcode_403 ], ":" => [ 9, \&_action_opcode_403 ], },
1811             # [864] opcode : ld b "," "(" iy
1812             { ")" => 865, "+" => 866, "-" => 869, },
1813             # [865] opcode : ld b "," "(" iy ")"
1814             { "\n" => [ 9, \&_action_opcode_404 ], ":" => [ 9, \&_action_opcode_404 ], },
1815             # [866] opcode : ld b "," "(" iy "+"
1816             { "!" => [ 14, 867 ], "+" => [ 14, 867 ], "-" => [ 14, 867 ], __else__ => [ 14, 867 ], "~" => [ 14, 867 ], },
1817             # [867] opcode : ld b "," "(" iy "+" "[expr_DIS]"
1818             { ")" => 868, },
1819             # [868] opcode : ld b "," "(" iy "+" "[expr_DIS]" ")"
1820             { "\n" => [ 9, \&_action_opcode_405 ], ":" => [ 9, \&_action_opcode_405 ], },
1821             # [869] opcode : ld b "," "(" iy "-"
1822             { "!" => [ 16, 870 ], "+" => [ 16, 870 ], "-" => [ 16, 870 ], __else__ => [ 16, 870 ], "~" => [ 16, 870 ], },
1823             # [870] opcode : ld b "," "(" iy "-" "[expr_NDIS]"
1824             { ")" => 871, },
1825             # [871] opcode : ld b "," "(" iy "-" "[expr_NDIS]" ")"
1826             { "\n" => [ 9, \&_action_opcode_405 ], ":" => [ 9, \&_action_opcode_405 ], },
1827             # [872] opcode : ld b "," "[expr_N]"
1828             { "\n" => [ 9, \&_action_opcode_406 ], ":" => [ 9, \&_action_opcode_406 ], },
1829             # [873] opcode : ld b "," a
1830             { "\n" => [ 9, \&_action_opcode_407 ], ":" => [ 9, \&_action_opcode_407 ], },
1831             # [874] opcode : ld b "," b
1832             { "\n" => [ 9, \&_action_opcode_408 ], ":" => [ 9, \&_action_opcode_408 ], },
1833             # [875] opcode : ld b "," c
1834             { "\n" => [ 9, \&_action_opcode_409 ], ":" => [ 9, \&_action_opcode_409 ], },
1835             # [876] opcode : ld b "," d
1836             { "\n" => [ 9, \&_action_opcode_410 ], ":" => [ 9, \&_action_opcode_410 ], },
1837             # [877] opcode : ld b "," e
1838             { "\n" => [ 9, \&_action_opcode_411 ], ":" => [ 9, \&_action_opcode_411 ], },
1839             # [878] opcode : ld b "," h
1840             { "\n" => [ 9, \&_action_opcode_412 ], ":" => [ 9, \&_action_opcode_412 ], },
1841             # [879] opcode : ld b "," ixh
1842             { "\n" => [ 9, \&_action_opcode_413 ], ":" => [ 9, \&_action_opcode_413 ], },
1843             # [880] opcode : ld b "," ixl
1844             { "\n" => [ 9, \&_action_opcode_414 ], ":" => [ 9, \&_action_opcode_414 ], },
1845             # [881] opcode : ld b "," iyh
1846             { "\n" => [ 9, \&_action_opcode_415 ], ":" => [ 9, \&_action_opcode_415 ], },
1847             # [882] opcode : ld b "," iyl
1848             { "\n" => [ 9, \&_action_opcode_416 ], ":" => [ 9, \&_action_opcode_416 ], },
1849             # [883] opcode : ld b "," l
1850             { "\n" => [ 9, \&_action_opcode_417 ], ":" => [ 9, \&_action_opcode_417 ], },
1851             # [884] opcode : ld bc
1852             { "," => 885, },
1853             # [885] opcode : ld bc ","
1854             { "!" => [ 17, 907 ], "(" => 886, "+" => [ 17, 907 ], "-" => [ 17, 907 ], __else__ => [ 17, 907 ], bc => 908, de => 909, hl => 910, ix => 911, iy => 912, "~" => [ 17, 907 ], },
1855             # [886] opcode : ld bc "," "("
1856             { "!" => [ 17, 887 ], "+" => [ 17, 887 ], "-" => [ 17, 887 ], __else__ => [ 17, 887 ], hl => 889, ix => 891, iy => 899, "~" => [ 17, 887 ], },
1857             # [887] opcode : ld bc "," "(" "[expr_NN]"
1858             { ")" => 888, },
1859             # [888] opcode : ld bc "," "(" "[expr_NN]" ")"
1860             { "\n" => [ 9, \&_action_opcode_418 ], ":" => [ 9, \&_action_opcode_418 ], },
1861             # [889] opcode : ld bc "," "(" hl
1862             { ")" => 890, },
1863             # [890] opcode : ld bc "," "(" hl ")"
1864             { "\n" => [ 9, \&_action_opcode_419 ], ":" => [ 9, \&_action_opcode_419 ], },
1865             # [891] opcode : ld bc "," "(" ix
1866             { ")" => 892, "+" => 893, "-" => 896, },
1867             # [892] opcode : ld bc "," "(" ix ")"
1868             { "\n" => [ 9, \&_action_opcode_420 ], ":" => [ 9, \&_action_opcode_420 ], },
1869             # [893] opcode : ld bc "," "(" ix "+"
1870             { "!" => [ 14, 894 ], "+" => [ 14, 894 ], "-" => [ 14, 894 ], __else__ => [ 14, 894 ], "~" => [ 14, 894 ], },
1871             # [894] opcode : ld bc "," "(" ix "+" "[expr_DIS]"
1872             { ")" => 895, },
1873             # [895] opcode : ld bc "," "(" ix "+" "[expr_DIS]" ")"
1874             { "\n" => [ 9, \&_action_opcode_421 ], ":" => [ 9, \&_action_opcode_421 ], },
1875             # [896] opcode : ld bc "," "(" ix "-"
1876             { "!" => [ 16, 897 ], "+" => [ 16, 897 ], "-" => [ 16, 897 ], __else__ => [ 16, 897 ], "~" => [ 16, 897 ], },
1877             # [897] opcode : ld bc "," "(" ix "-" "[expr_NDIS]"
1878             { ")" => 898, },
1879             # [898] opcode : ld bc "," "(" ix "-" "[expr_NDIS]" ")"
1880             { "\n" => [ 9, \&_action_opcode_421 ], ":" => [ 9, \&_action_opcode_421 ], },
1881             # [899] opcode : ld bc "," "(" iy
1882             { ")" => 900, "+" => 901, "-" => 904, },
1883             # [900] opcode : ld bc "," "(" iy ")"
1884             { "\n" => [ 9, \&_action_opcode_422 ], ":" => [ 9, \&_action_opcode_422 ], },
1885             # [901] opcode : ld bc "," "(" iy "+"
1886             { "!" => [ 14, 902 ], "+" => [ 14, 902 ], "-" => [ 14, 902 ], __else__ => [ 14, 902 ], "~" => [ 14, 902 ], },
1887             # [902] opcode : ld bc "," "(" iy "+" "[expr_DIS]"
1888             { ")" => 903, },
1889             # [903] opcode : ld bc "," "(" iy "+" "[expr_DIS]" ")"
1890             { "\n" => [ 9, \&_action_opcode_423 ], ":" => [ 9, \&_action_opcode_423 ], },
1891             # [904] opcode : ld bc "," "(" iy "-"
1892             { "!" => [ 16, 905 ], "+" => [ 16, 905 ], "-" => [ 16, 905 ], __else__ => [ 16, 905 ], "~" => [ 16, 905 ], },
1893             # [905] opcode : ld bc "," "(" iy "-" "[expr_NDIS]"
1894             { ")" => 906, },
1895             # [906] opcode : ld bc "," "(" iy "-" "[expr_NDIS]" ")"
1896             { "\n" => [ 9, \&_action_opcode_423 ], ":" => [ 9, \&_action_opcode_423 ], },
1897             # [907] opcode : ld bc "," "[expr_NN]"
1898             { "\n" => [ 9, \&_action_opcode_424 ], ":" => [ 9, \&_action_opcode_424 ], },
1899             # [908] opcode : ld bc "," bc
1900             { "\n" => [ 9, \&_action_opcode_425 ], ":" => [ 9, \&_action_opcode_425 ], },
1901             # [909] opcode : ld bc "," de
1902             { "\n" => [ 9, \&_action_opcode_426 ], ":" => [ 9, \&_action_opcode_426 ], },
1903             # [910] opcode : ld bc "," hl
1904             { "\n" => [ 9, \&_action_opcode_427 ], ":" => [ 9, \&_action_opcode_427 ], },
1905             # [911] opcode : ld bc "," ix
1906             { "\n" => [ 9, \&_action_opcode_428 ], ":" => [ 9, \&_action_opcode_428 ], },
1907             # [912] opcode : ld bc "," iy
1908             { "\n" => [ 9, \&_action_opcode_429 ], ":" => [ 9, \&_action_opcode_429 ], },
1909             # [913] opcode : ld c
1910             { "," => 914, },
1911             # [914] opcode : ld c ","
1912             { "!" => [ 15, 934 ], "(" => 915, "+" => [ 15, 934 ], "-" => [ 15, 934 ], __else__ => [ 15, 934 ], a => 935, b => 936, c => 937, d => 938, e => 939, h => 940, ixh => 941, ixl => 942, iyh => 943, iyl => 944, l => 945, "~" => [ 15, 934 ], },
1913             # [915] opcode : ld c "," "("
1914             { hl => 916, ix => 918, iy => 926, },
1915             # [916] opcode : ld c "," "(" hl
1916             { ")" => 917, },
1917             # [917] opcode : ld c "," "(" hl ")"
1918             { "\n" => [ 9, \&_action_opcode_430 ], ":" => [ 9, \&_action_opcode_430 ], },
1919             # [918] opcode : ld c "," "(" ix
1920             { ")" => 919, "+" => 920, "-" => 923, },
1921             # [919] opcode : ld c "," "(" ix ")"
1922             { "\n" => [ 9, \&_action_opcode_431 ], ":" => [ 9, \&_action_opcode_431 ], },
1923             # [920] opcode : ld c "," "(" ix "+"
1924             { "!" => [ 14, 921 ], "+" => [ 14, 921 ], "-" => [ 14, 921 ], __else__ => [ 14, 921 ], "~" => [ 14, 921 ], },
1925             # [921] opcode : ld c "," "(" ix "+" "[expr_DIS]"
1926             { ")" => 922, },
1927             # [922] opcode : ld c "," "(" ix "+" "[expr_DIS]" ")"
1928             { "\n" => [ 9, \&_action_opcode_432 ], ":" => [ 9, \&_action_opcode_432 ], },
1929             # [923] opcode : ld c "," "(" ix "-"
1930             { "!" => [ 16, 924 ], "+" => [ 16, 924 ], "-" => [ 16, 924 ], __else__ => [ 16, 924 ], "~" => [ 16, 924 ], },
1931             # [924] opcode : ld c "," "(" ix "-" "[expr_NDIS]"
1932             { ")" => 925, },
1933             # [925] opcode : ld c "," "(" ix "-" "[expr_NDIS]" ")"
1934             { "\n" => [ 9, \&_action_opcode_432 ], ":" => [ 9, \&_action_opcode_432 ], },
1935             # [926] opcode : ld c "," "(" iy
1936             { ")" => 927, "+" => 928, "-" => 931, },
1937             # [927] opcode : ld c "," "(" iy ")"
1938             { "\n" => [ 9, \&_action_opcode_433 ], ":" => [ 9, \&_action_opcode_433 ], },
1939             # [928] opcode : ld c "," "(" iy "+"
1940             { "!" => [ 14, 929 ], "+" => [ 14, 929 ], "-" => [ 14, 929 ], __else__ => [ 14, 929 ], "~" => [ 14, 929 ], },
1941             # [929] opcode : ld c "," "(" iy "+" "[expr_DIS]"
1942             { ")" => 930, },
1943             # [930] opcode : ld c "," "(" iy "+" "[expr_DIS]" ")"
1944             { "\n" => [ 9, \&_action_opcode_434 ], ":" => [ 9, \&_action_opcode_434 ], },
1945             # [931] opcode : ld c "," "(" iy "-"
1946             { "!" => [ 16, 932 ], "+" => [ 16, 932 ], "-" => [ 16, 932 ], __else__ => [ 16, 932 ], "~" => [ 16, 932 ], },
1947             # [932] opcode : ld c "," "(" iy "-" "[expr_NDIS]"
1948             { ")" => 933, },
1949             # [933] opcode : ld c "," "(" iy "-" "[expr_NDIS]" ")"
1950             { "\n" => [ 9, \&_action_opcode_434 ], ":" => [ 9, \&_action_opcode_434 ], },
1951             # [934] opcode : ld c "," "[expr_N]"
1952             { "\n" => [ 9, \&_action_opcode_435 ], ":" => [ 9, \&_action_opcode_435 ], },
1953             # [935] opcode : ld c "," a
1954             { "\n" => [ 9, \&_action_opcode_436 ], ":" => [ 9, \&_action_opcode_436 ], },
1955             # [936] opcode : ld c "," b
1956             { "\n" => [ 9, \&_action_opcode_437 ], ":" => [ 9, \&_action_opcode_437 ], },
1957             # [937] opcode : ld c "," c
1958             { "\n" => [ 9, \&_action_opcode_438 ], ":" => [ 9, \&_action_opcode_438 ], },
1959             # [938] opcode : ld c "," d
1960             { "\n" => [ 9, \&_action_opcode_439 ], ":" => [ 9, \&_action_opcode_439 ], },
1961             # [939] opcode : ld c "," e
1962             { "\n" => [ 9, \&_action_opcode_440 ], ":" => [ 9, \&_action_opcode_440 ], },
1963             # [940] opcode : ld c "," h
1964             { "\n" => [ 9, \&_action_opcode_441 ], ":" => [ 9, \&_action_opcode_441 ], },
1965             # [941] opcode : ld c "," ixh
1966             { "\n" => [ 9, \&_action_opcode_442 ], ":" => [ 9, \&_action_opcode_442 ], },
1967             # [942] opcode : ld c "," ixl
1968             { "\n" => [ 9, \&_action_opcode_443 ], ":" => [ 9, \&_action_opcode_443 ], },
1969             # [943] opcode : ld c "," iyh
1970             { "\n" => [ 9, \&_action_opcode_444 ], ":" => [ 9, \&_action_opcode_444 ], },
1971             # [944] opcode : ld c "," iyl
1972             { "\n" => [ 9, \&_action_opcode_445 ], ":" => [ 9, \&_action_opcode_445 ], },
1973             # [945] opcode : ld c "," l
1974             { "\n" => [ 9, \&_action_opcode_446 ], ":" => [ 9, \&_action_opcode_446 ], },
1975             # [946] opcode : ld d
1976             { "," => 947, },
1977             # [947] opcode : ld d ","
1978             { "!" => [ 15, 967 ], "(" => 948, "+" => [ 15, 967 ], "-" => [ 15, 967 ], __else__ => [ 15, 967 ], a => 968, b => 969, c => 970, d => 971, e => 972, h => 973, ixh => 974, ixl => 975, iyh => 976, iyl => 977, l => 978, "~" => [ 15, 967 ], },
1979             # [948] opcode : ld d "," "("
1980             { hl => 949, ix => 951, iy => 959, },
1981             # [949] opcode : ld d "," "(" hl
1982             { ")" => 950, },
1983             # [950] opcode : ld d "," "(" hl ")"
1984             { "\n" => [ 9, \&_action_opcode_447 ], ":" => [ 9, \&_action_opcode_447 ], },
1985             # [951] opcode : ld d "," "(" ix
1986             { ")" => 952, "+" => 953, "-" => 956, },
1987             # [952] opcode : ld d "," "(" ix ")"
1988             { "\n" => [ 9, \&_action_opcode_448 ], ":" => [ 9, \&_action_opcode_448 ], },
1989             # [953] opcode : ld d "," "(" ix "+"
1990             { "!" => [ 14, 954 ], "+" => [ 14, 954 ], "-" => [ 14, 954 ], __else__ => [ 14, 954 ], "~" => [ 14, 954 ], },
1991             # [954] opcode : ld d "," "(" ix "+" "[expr_DIS]"
1992             { ")" => 955, },
1993             # [955] opcode : ld d "," "(" ix "+" "[expr_DIS]" ")"
1994             { "\n" => [ 9, \&_action_opcode_449 ], ":" => [ 9, \&_action_opcode_449 ], },
1995             # [956] opcode : ld d "," "(" ix "-"
1996             { "!" => [ 16, 957 ], "+" => [ 16, 957 ], "-" => [ 16, 957 ], __else__ => [ 16, 957 ], "~" => [ 16, 957 ], },
1997             # [957] opcode : ld d "," "(" ix "-" "[expr_NDIS]"
1998             { ")" => 958, },
1999             # [958] opcode : ld d "," "(" ix "-" "[expr_NDIS]" ")"
2000             { "\n" => [ 9, \&_action_opcode_449 ], ":" => [ 9, \&_action_opcode_449 ], },
2001             # [959] opcode : ld d "," "(" iy
2002             { ")" => 960, "+" => 961, "-" => 964, },
2003             # [960] opcode : ld d "," "(" iy ")"
2004             { "\n" => [ 9, \&_action_opcode_450 ], ":" => [ 9, \&_action_opcode_450 ], },
2005             # [961] opcode : ld d "," "(" iy "+"
2006             { "!" => [ 14, 962 ], "+" => [ 14, 962 ], "-" => [ 14, 962 ], __else__ => [ 14, 962 ], "~" => [ 14, 962 ], },
2007             # [962] opcode : ld d "," "(" iy "+" "[expr_DIS]"
2008             { ")" => 963, },
2009             # [963] opcode : ld d "," "(" iy "+" "[expr_DIS]" ")"
2010             { "\n" => [ 9, \&_action_opcode_451 ], ":" => [ 9, \&_action_opcode_451 ], },
2011             # [964] opcode : ld d "," "(" iy "-"
2012             { "!" => [ 16, 965 ], "+" => [ 16, 965 ], "-" => [ 16, 965 ], __else__ => [ 16, 965 ], "~" => [ 16, 965 ], },
2013             # [965] opcode : ld d "," "(" iy "-" "[expr_NDIS]"
2014             { ")" => 966, },
2015             # [966] opcode : ld d "," "(" iy "-" "[expr_NDIS]" ")"
2016             { "\n" => [ 9, \&_action_opcode_451 ], ":" => [ 9, \&_action_opcode_451 ], },
2017             # [967] opcode : ld d "," "[expr_N]"
2018             { "\n" => [ 9, \&_action_opcode_452 ], ":" => [ 9, \&_action_opcode_452 ], },
2019             # [968] opcode : ld d "," a
2020             { "\n" => [ 9, \&_action_opcode_453 ], ":" => [ 9, \&_action_opcode_453 ], },
2021             # [969] opcode : ld d "," b
2022             { "\n" => [ 9, \&_action_opcode_454 ], ":" => [ 9, \&_action_opcode_454 ], },
2023             # [970] opcode : ld d "," c
2024             { "\n" => [ 9, \&_action_opcode_455 ], ":" => [ 9, \&_action_opcode_455 ], },
2025             # [971] opcode : ld d "," d
2026             { "\n" => [ 9, \&_action_opcode_456 ], ":" => [ 9, \&_action_opcode_456 ], },
2027             # [972] opcode : ld d "," e
2028             { "\n" => [ 9, \&_action_opcode_457 ], ":" => [ 9, \&_action_opcode_457 ], },
2029             # [973] opcode : ld d "," h
2030             { "\n" => [ 9, \&_action_opcode_458 ], ":" => [ 9, \&_action_opcode_458 ], },
2031             # [974] opcode : ld d "," ixh
2032             { "\n" => [ 9, \&_action_opcode_459 ], ":" => [ 9, \&_action_opcode_459 ], },
2033             # [975] opcode : ld d "," ixl
2034             { "\n" => [ 9, \&_action_opcode_460 ], ":" => [ 9, \&_action_opcode_460 ], },
2035             # [976] opcode : ld d "," iyh
2036             { "\n" => [ 9, \&_action_opcode_461 ], ":" => [ 9, \&_action_opcode_461 ], },
2037             # [977] opcode : ld d "," iyl
2038             { "\n" => [ 9, \&_action_opcode_462 ], ":" => [ 9, \&_action_opcode_462 ], },
2039             # [978] opcode : ld d "," l
2040             { "\n" => [ 9, \&_action_opcode_463 ], ":" => [ 9, \&_action_opcode_463 ], },
2041             # [979] opcode : ld de
2042             { "," => 980, },
2043             # [980] opcode : ld de ","
2044             { "!" => [ 17, 1002 ], "(" => 981, "+" => [ 17, 1002 ], "-" => [ 17, 1002 ], __else__ => [ 17, 1002 ], bc => 1003, de => 1004, hl => 1005, ix => 1006, iy => 1007, "~" => [ 17, 1002 ], },
2045             # [981] opcode : ld de "," "("
2046             { "!" => [ 17, 982 ], "+" => [ 17, 982 ], "-" => [ 17, 982 ], __else__ => [ 17, 982 ], hl => 984, ix => 986, iy => 994, "~" => [ 17, 982 ], },
2047             # [982] opcode : ld de "," "(" "[expr_NN]"
2048             { ")" => 983, },
2049             # [983] opcode : ld de "," "(" "[expr_NN]" ")"
2050             { "\n" => [ 9, \&_action_opcode_464 ], ":" => [ 9, \&_action_opcode_464 ], },
2051             # [984] opcode : ld de "," "(" hl
2052             { ")" => 985, },
2053             # [985] opcode : ld de "," "(" hl ")"
2054             { "\n" => [ 9, \&_action_opcode_465 ], ":" => [ 9, \&_action_opcode_465 ], },
2055             # [986] opcode : ld de "," "(" ix
2056             { ")" => 987, "+" => 988, "-" => 991, },
2057             # [987] opcode : ld de "," "(" ix ")"
2058             { "\n" => [ 9, \&_action_opcode_466 ], ":" => [ 9, \&_action_opcode_466 ], },
2059             # [988] opcode : ld de "," "(" ix "+"
2060             { "!" => [ 14, 989 ], "+" => [ 14, 989 ], "-" => [ 14, 989 ], __else__ => [ 14, 989 ], "~" => [ 14, 989 ], },
2061             # [989] opcode : ld de "," "(" ix "+" "[expr_DIS]"
2062             { ")" => 990, },
2063             # [990] opcode : ld de "," "(" ix "+" "[expr_DIS]" ")"
2064             { "\n" => [ 9, \&_action_opcode_467 ], ":" => [ 9, \&_action_opcode_467 ], },
2065             # [991] opcode : ld de "," "(" ix "-"
2066             { "!" => [ 16, 992 ], "+" => [ 16, 992 ], "-" => [ 16, 992 ], __else__ => [ 16, 992 ], "~" => [ 16, 992 ], },
2067             # [992] opcode : ld de "," "(" ix "-" "[expr_NDIS]"
2068             { ")" => 993, },
2069             # [993] opcode : ld de "," "(" ix "-" "[expr_NDIS]" ")"
2070             { "\n" => [ 9, \&_action_opcode_467 ], ":" => [ 9, \&_action_opcode_467 ], },
2071             # [994] opcode : ld de "," "(" iy
2072             { ")" => 995, "+" => 996, "-" => 999, },
2073             # [995] opcode : ld de "," "(" iy ")"
2074             { "\n" => [ 9, \&_action_opcode_468 ], ":" => [ 9, \&_action_opcode_468 ], },
2075             # [996] opcode : ld de "," "(" iy "+"
2076             { "!" => [ 14, 997 ], "+" => [ 14, 997 ], "-" => [ 14, 997 ], __else__ => [ 14, 997 ], "~" => [ 14, 997 ], },
2077             # [997] opcode : ld de "," "(" iy "+" "[expr_DIS]"
2078             { ")" => 998, },
2079             # [998] opcode : ld de "," "(" iy "+" "[expr_DIS]" ")"
2080             { "\n" => [ 9, \&_action_opcode_469 ], ":" => [ 9, \&_action_opcode_469 ], },
2081             # [999] opcode : ld de "," "(" iy "-"
2082             { "!" => [ 16, 1000 ], "+" => [ 16, 1000 ], "-" => [ 16, 1000 ], __else__ => [ 16, 1000 ], "~" => [ 16, 1000 ], },
2083             # [1000] opcode : ld de "," "(" iy "-" "[expr_NDIS]"
2084             { ")" => 1001, },
2085             # [1001] opcode : ld de "," "(" iy "-" "[expr_NDIS]" ")"
2086             { "\n" => [ 9, \&_action_opcode_469 ], ":" => [ 9, \&_action_opcode_469 ], },
2087             # [1002] opcode : ld de "," "[expr_NN]"
2088             { "\n" => [ 9, \&_action_opcode_470 ], ":" => [ 9, \&_action_opcode_470 ], },
2089             # [1003] opcode : ld de "," bc
2090             { "\n" => [ 9, \&_action_opcode_471 ], ":" => [ 9, \&_action_opcode_471 ], },
2091             # [1004] opcode : ld de "," de
2092             { "\n" => [ 9, \&_action_opcode_472 ], ":" => [ 9, \&_action_opcode_472 ], },
2093             # [1005] opcode : ld de "," hl
2094             { "\n" => [ 9, \&_action_opcode_473 ], ":" => [ 9, \&_action_opcode_473 ], },
2095             # [1006] opcode : ld de "," ix
2096             { "\n" => [ 9, \&_action_opcode_474 ], ":" => [ 9, \&_action_opcode_474 ], },
2097             # [1007] opcode : ld de "," iy
2098             { "\n" => [ 9, \&_action_opcode_475 ], ":" => [ 9, \&_action_opcode_475 ], },
2099             # [1008] opcode : ld e
2100             { "," => 1009, },
2101             # [1009] opcode : ld e ","
2102             { "!" => [ 15, 1029 ], "(" => 1010, "+" => [ 15, 1029 ], "-" => [ 15, 1029 ], __else__ => [ 15, 1029 ], a => 1030, b => 1031, c => 1032, d => 1033, e => 1034, h => 1035, ixh => 1036, ixl => 1037, iyh => 1038, iyl => 1039, l => 1040, "~" => [ 15, 1029 ], },
2103             # [1010] opcode : ld e "," "("
2104             { hl => 1011, ix => 1013, iy => 1021, },
2105             # [1011] opcode : ld e "," "(" hl
2106             { ")" => 1012, },
2107             # [1012] opcode : ld e "," "(" hl ")"
2108             { "\n" => [ 9, \&_action_opcode_476 ], ":" => [ 9, \&_action_opcode_476 ], },
2109             # [1013] opcode : ld e "," "(" ix
2110             { ")" => 1014, "+" => 1015, "-" => 1018, },
2111             # [1014] opcode : ld e "," "(" ix ")"
2112             { "\n" => [ 9, \&_action_opcode_477 ], ":" => [ 9, \&_action_opcode_477 ], },
2113             # [1015] opcode : ld e "," "(" ix "+"
2114             { "!" => [ 14, 1016 ], "+" => [ 14, 1016 ], "-" => [ 14, 1016 ], __else__ => [ 14, 1016 ], "~" => [ 14, 1016 ], },
2115             # [1016] opcode : ld e "," "(" ix "+" "[expr_DIS]"
2116             { ")" => 1017, },
2117             # [1017] opcode : ld e "," "(" ix "+" "[expr_DIS]" ")"
2118             { "\n" => [ 9, \&_action_opcode_478 ], ":" => [ 9, \&_action_opcode_478 ], },
2119             # [1018] opcode : ld e "," "(" ix "-"
2120             { "!" => [ 16, 1019 ], "+" => [ 16, 1019 ], "-" => [ 16, 1019 ], __else__ => [ 16, 1019 ], "~" => [ 16, 1019 ], },
2121             # [1019] opcode : ld e "," "(" ix "-" "[expr_NDIS]"
2122             { ")" => 1020, },
2123             # [1020] opcode : ld e "," "(" ix "-" "[expr_NDIS]" ")"
2124             { "\n" => [ 9, \&_action_opcode_478 ], ":" => [ 9, \&_action_opcode_478 ], },
2125             # [1021] opcode : ld e "," "(" iy
2126             { ")" => 1022, "+" => 1023, "-" => 1026, },
2127             # [1022] opcode : ld e "," "(" iy ")"
2128             { "\n" => [ 9, \&_action_opcode_479 ], ":" => [ 9, \&_action_opcode_479 ], },
2129             # [1023] opcode : ld e "," "(" iy "+"
2130             { "!" => [ 14, 1024 ], "+" => [ 14, 1024 ], "-" => [ 14, 1024 ], __else__ => [ 14, 1024 ], "~" => [ 14, 1024 ], },
2131             # [1024] opcode : ld e "," "(" iy "+" "[expr_DIS]"
2132             { ")" => 1025, },
2133             # [1025] opcode : ld e "," "(" iy "+" "[expr_DIS]" ")"
2134             { "\n" => [ 9, \&_action_opcode_480 ], ":" => [ 9, \&_action_opcode_480 ], },
2135             # [1026] opcode : ld e "," "(" iy "-"
2136             { "!" => [ 16, 1027 ], "+" => [ 16, 1027 ], "-" => [ 16, 1027 ], __else__ => [ 16, 1027 ], "~" => [ 16, 1027 ], },
2137             # [1027] opcode : ld e "," "(" iy "-" "[expr_NDIS]"
2138             { ")" => 1028, },
2139             # [1028] opcode : ld e "," "(" iy "-" "[expr_NDIS]" ")"
2140             { "\n" => [ 9, \&_action_opcode_480 ], ":" => [ 9, \&_action_opcode_480 ], },
2141             # [1029] opcode : ld e "," "[expr_N]"
2142             { "\n" => [ 9, \&_action_opcode_481 ], ":" => [ 9, \&_action_opcode_481 ], },
2143             # [1030] opcode : ld e "," a
2144             { "\n" => [ 9, \&_action_opcode_482 ], ":" => [ 9, \&_action_opcode_482 ], },
2145             # [1031] opcode : ld e "," b
2146             { "\n" => [ 9, \&_action_opcode_483 ], ":" => [ 9, \&_action_opcode_483 ], },
2147             # [1032] opcode : ld e "," c
2148             { "\n" => [ 9, \&_action_opcode_484 ], ":" => [ 9, \&_action_opcode_484 ], },
2149             # [1033] opcode : ld e "," d
2150             { "\n" => [ 9, \&_action_opcode_485 ], ":" => [ 9, \&_action_opcode_485 ], },
2151             # [1034] opcode : ld e "," e
2152             { "\n" => [ 9, \&_action_opcode_486 ], ":" => [ 9, \&_action_opcode_486 ], },
2153             # [1035] opcode : ld e "," h
2154             { "\n" => [ 9, \&_action_opcode_487 ], ":" => [ 9, \&_action_opcode_487 ], },
2155             # [1036] opcode : ld e "," ixh
2156             { "\n" => [ 9, \&_action_opcode_488 ], ":" => [ 9, \&_action_opcode_488 ], },
2157             # [1037] opcode : ld e "," ixl
2158             { "\n" => [ 9, \&_action_opcode_489 ], ":" => [ 9, \&_action_opcode_489 ], },
2159             # [1038] opcode : ld e "," iyh
2160             { "\n" => [ 9, \&_action_opcode_490 ], ":" => [ 9, \&_action_opcode_490 ], },
2161             # [1039] opcode : ld e "," iyl
2162             { "\n" => [ 9, \&_action_opcode_491 ], ":" => [ 9, \&_action_opcode_491 ], },
2163             # [1040] opcode : ld e "," l
2164             { "\n" => [ 9, \&_action_opcode_492 ], ":" => [ 9, \&_action_opcode_492 ], },
2165             # [1041] opcode : ld h
2166             { "," => 1042, },
2167             # [1042] opcode : ld h ","
2168             { "!" => [ 15, 1062 ], "(" => 1043, "+" => [ 15, 1062 ], "-" => [ 15, 1062 ], __else__ => [ 15, 1062 ], a => 1063, b => 1064, c => 1065, d => 1066, e => 1067, h => 1068, l => 1069, "~" => [ 15, 1062 ], },
2169             # [1043] opcode : ld h "," "("
2170             { hl => 1044, ix => 1046, iy => 1054, },
2171             # [1044] opcode : ld h "," "(" hl
2172             { ")" => 1045, },
2173             # [1045] opcode : ld h "," "(" hl ")"
2174             { "\n" => [ 9, \&_action_opcode_493 ], ":" => [ 9, \&_action_opcode_493 ], },
2175             # [1046] opcode : ld h "," "(" ix
2176             { ")" => 1047, "+" => 1048, "-" => 1051, },
2177             # [1047] opcode : ld h "," "(" ix ")"
2178             { "\n" => [ 9, \&_action_opcode_494 ], ":" => [ 9, \&_action_opcode_494 ], },
2179             # [1048] opcode : ld h "," "(" ix "+"
2180             { "!" => [ 14, 1049 ], "+" => [ 14, 1049 ], "-" => [ 14, 1049 ], __else__ => [ 14, 1049 ], "~" => [ 14, 1049 ], },
2181             # [1049] opcode : ld h "," "(" ix "+" "[expr_DIS]"
2182             { ")" => 1050, },
2183             # [1050] opcode : ld h "," "(" ix "+" "[expr_DIS]" ")"
2184             { "\n" => [ 9, \&_action_opcode_495 ], ":" => [ 9, \&_action_opcode_495 ], },
2185             # [1051] opcode : ld h "," "(" ix "-"
2186             { "!" => [ 16, 1052 ], "+" => [ 16, 1052 ], "-" => [ 16, 1052 ], __else__ => [ 16, 1052 ], "~" => [ 16, 1052 ], },
2187             # [1052] opcode : ld h "," "(" ix "-" "[expr_NDIS]"
2188             { ")" => 1053, },
2189             # [1053] opcode : ld h "," "(" ix "-" "[expr_NDIS]" ")"
2190             { "\n" => [ 9, \&_action_opcode_495 ], ":" => [ 9, \&_action_opcode_495 ], },
2191             # [1054] opcode : ld h "," "(" iy
2192             { ")" => 1055, "+" => 1056, "-" => 1059, },
2193             # [1055] opcode : ld h "," "(" iy ")"
2194             { "\n" => [ 9, \&_action_opcode_496 ], ":" => [ 9, \&_action_opcode_496 ], },
2195             # [1056] opcode : ld h "," "(" iy "+"
2196             { "!" => [ 14, 1057 ], "+" => [ 14, 1057 ], "-" => [ 14, 1057 ], __else__ => [ 14, 1057 ], "~" => [ 14, 1057 ], },
2197             # [1057] opcode : ld h "," "(" iy "+" "[expr_DIS]"
2198             { ")" => 1058, },
2199             # [1058] opcode : ld h "," "(" iy "+" "[expr_DIS]" ")"
2200             { "\n" => [ 9, \&_action_opcode_497 ], ":" => [ 9, \&_action_opcode_497 ], },
2201             # [1059] opcode : ld h "," "(" iy "-"
2202             { "!" => [ 16, 1060 ], "+" => [ 16, 1060 ], "-" => [ 16, 1060 ], __else__ => [ 16, 1060 ], "~" => [ 16, 1060 ], },
2203             # [1060] opcode : ld h "," "(" iy "-" "[expr_NDIS]"
2204             { ")" => 1061, },
2205             # [1061] opcode : ld h "," "(" iy "-" "[expr_NDIS]" ")"
2206             { "\n" => [ 9, \&_action_opcode_497 ], ":" => [ 9, \&_action_opcode_497 ], },
2207             # [1062] opcode : ld h "," "[expr_N]"
2208             { "\n" => [ 9, \&_action_opcode_498 ], ":" => [ 9, \&_action_opcode_498 ], },
2209             # [1063] opcode : ld h "," a
2210             { "\n" => [ 9, \&_action_opcode_499 ], ":" => [ 9, \&_action_opcode_499 ], },
2211             # [1064] opcode : ld h "," b
2212             { "\n" => [ 9, \&_action_opcode_500 ], ":" => [ 9, \&_action_opcode_500 ], },
2213             # [1065] opcode : ld h "," c
2214             { "\n" => [ 9, \&_action_opcode_501 ], ":" => [ 9, \&_action_opcode_501 ], },
2215             # [1066] opcode : ld h "," d
2216             { "\n" => [ 9, \&_action_opcode_502 ], ":" => [ 9, \&_action_opcode_502 ], },
2217             # [1067] opcode : ld h "," e
2218             { "\n" => [ 9, \&_action_opcode_503 ], ":" => [ 9, \&_action_opcode_503 ], },
2219             # [1068] opcode : ld h "," h
2220             { "\n" => [ 9, \&_action_opcode_504 ], ":" => [ 9, \&_action_opcode_504 ], },
2221             # [1069] opcode : ld h "," l
2222             { "\n" => [ 9, \&_action_opcode_505 ], ":" => [ 9, \&_action_opcode_505 ], },
2223             # [1070] opcode : ld hl
2224             { "," => 1071, },
2225             # [1071] opcode : ld hl ","
2226             { "!" => [ 17, 1091 ], "(" => 1072, "+" => [ 17, 1091 ], "-" => [ 17, 1091 ], __else__ => [ 17, 1091 ], bc => 1092, de => 1093, hl => 1094, ix => 1095, iy => 1096, "~" => [ 17, 1091 ], },
2227             # [1072] opcode : ld hl "," "("
2228             { "!" => [ 17, 1073 ], "+" => [ 17, 1073 ], "-" => [ 17, 1073 ], __else__ => [ 17, 1073 ], ix => 1075, iy => 1083, "~" => [ 17, 1073 ], },
2229             # [1073] opcode : ld hl "," "(" "[expr_NN]"
2230             { ")" => 1074, },
2231             # [1074] opcode : ld hl "," "(" "[expr_NN]" ")"
2232             { "\n" => [ 9, \&_action_opcode_506 ], ":" => [ 9, \&_action_opcode_506 ], },
2233             # [1075] opcode : ld hl "," "(" ix
2234             { ")" => 1076, "+" => 1077, "-" => 1080, },
2235             # [1076] opcode : ld hl "," "(" ix ")"
2236             { "\n" => [ 9, \&_action_opcode_507 ], ":" => [ 9, \&_action_opcode_507 ], },
2237             # [1077] opcode : ld hl "," "(" ix "+"
2238             { "!" => [ 14, 1078 ], "+" => [ 14, 1078 ], "-" => [ 14, 1078 ], __else__ => [ 14, 1078 ], "~" => [ 14, 1078 ], },
2239             # [1078] opcode : ld hl "," "(" ix "+" "[expr_DIS]"
2240             { ")" => 1079, },
2241             # [1079] opcode : ld hl "," "(" ix "+" "[expr_DIS]" ")"
2242             { "\n" => [ 9, \&_action_opcode_508 ], ":" => [ 9, \&_action_opcode_508 ], },
2243             # [1080] opcode : ld hl "," "(" ix "-"
2244             { "!" => [ 16, 1081 ], "+" => [ 16, 1081 ], "-" => [ 16, 1081 ], __else__ => [ 16, 1081 ], "~" => [ 16, 1081 ], },
2245             # [1081] opcode : ld hl "," "(" ix "-" "[expr_NDIS]"
2246             { ")" => 1082, },
2247             # [1082] opcode : ld hl "," "(" ix "-" "[expr_NDIS]" ")"
2248             { "\n" => [ 9, \&_action_opcode_508 ], ":" => [ 9, \&_action_opcode_508 ], },
2249             # [1083] opcode : ld hl "," "(" iy
2250             { ")" => 1084, "+" => 1085, "-" => 1088, },
2251             # [1084] opcode : ld hl "," "(" iy ")"
2252             { "\n" => [ 9, \&_action_opcode_509 ], ":" => [ 9, \&_action_opcode_509 ], },
2253             # [1085] opcode : ld hl "," "(" iy "+"
2254             { "!" => [ 14, 1086 ], "+" => [ 14, 1086 ], "-" => [ 14, 1086 ], __else__ => [ 14, 1086 ], "~" => [ 14, 1086 ], },
2255             # [1086] opcode : ld hl "," "(" iy "+" "[expr_DIS]"
2256             { ")" => 1087, },
2257             # [1087] opcode : ld hl "," "(" iy "+" "[expr_DIS]" ")"
2258             { "\n" => [ 9, \&_action_opcode_510 ], ":" => [ 9, \&_action_opcode_510 ], },
2259             # [1088] opcode : ld hl "," "(" iy "-"
2260             { "!" => [ 16, 1089 ], "+" => [ 16, 1089 ], "-" => [ 16, 1089 ], __else__ => [ 16, 1089 ], "~" => [ 16, 1089 ], },
2261             # [1089] opcode : ld hl "," "(" iy "-" "[expr_NDIS]"
2262             { ")" => 1090, },
2263             # [1090] opcode : ld hl "," "(" iy "-" "[expr_NDIS]" ")"
2264             { "\n" => [ 9, \&_action_opcode_510 ], ":" => [ 9, \&_action_opcode_510 ], },
2265             # [1091] opcode : ld hl "," "[expr_NN]"
2266             { "\n" => [ 9, \&_action_opcode_511 ], ":" => [ 9, \&_action_opcode_511 ], },
2267             # [1092] opcode : ld hl "," bc
2268             { "\n" => [ 9, \&_action_opcode_512 ], ":" => [ 9, \&_action_opcode_512 ], },
2269             # [1093] opcode : ld hl "," de
2270             { "\n" => [ 9, \&_action_opcode_513 ], ":" => [ 9, \&_action_opcode_513 ], },
2271             # [1094] opcode : ld hl "," hl
2272             { "\n" => [ 9, \&_action_opcode_514 ], ":" => [ 9, \&_action_opcode_514 ], },
2273             # [1095] opcode : ld hl "," ix
2274             { "\n" => [ 9, \&_action_opcode_515 ], ":" => [ 9, \&_action_opcode_515 ], },
2275             # [1096] opcode : ld hl "," iy
2276             { "\n" => [ 9, \&_action_opcode_516 ], ":" => [ 9, \&_action_opcode_516 ], },
2277             # [1097] opcode : ld i
2278             { "," => 1098, },
2279             # [1098] opcode : ld i ","
2280             { a => 1099, },
2281             # [1099] opcode : ld i "," a
2282             { "\n" => [ 9, \&_action_opcode_517 ], ":" => [ 9, \&_action_opcode_517 ], },
2283             # [1100] opcode : ld ix
2284             { "," => 1101, },
2285             # [1101] opcode : ld ix ","
2286             { "!" => [ 17, 1105 ], "(" => 1102, "+" => [ 17, 1105 ], "-" => [ 17, 1105 ], __else__ => [ 17, 1105 ], bc => 1106, de => 1107, hl => 1108, ix => 1109, iy => 1110, "~" => [ 17, 1105 ], },
2287             # [1102] opcode : ld ix "," "("
2288             { "!" => [ 17, 1103 ], "+" => [ 17, 1103 ], "-" => [ 17, 1103 ], __else__ => [ 17, 1103 ], "~" => [ 17, 1103 ], },
2289             # [1103] opcode : ld ix "," "(" "[expr_NN]"
2290             { ")" => 1104, },
2291             # [1104] opcode : ld ix "," "(" "[expr_NN]" ")"
2292             { "\n" => [ 9, \&_action_opcode_518 ], ":" => [ 9, \&_action_opcode_518 ], },
2293             # [1105] opcode : ld ix "," "[expr_NN]"
2294             { "\n" => [ 9, \&_action_opcode_519 ], ":" => [ 9, \&_action_opcode_519 ], },
2295             # [1106] opcode : ld ix "," bc
2296             { "\n" => [ 9, \&_action_opcode_520 ], ":" => [ 9, \&_action_opcode_520 ], },
2297             # [1107] opcode : ld ix "," de
2298             { "\n" => [ 9, \&_action_opcode_521 ], ":" => [ 9, \&_action_opcode_521 ], },
2299             # [1108] opcode : ld ix "," hl
2300             { "\n" => [ 9, \&_action_opcode_522 ], ":" => [ 9, \&_action_opcode_522 ], },
2301             # [1109] opcode : ld ix "," ix
2302             { "\n" => [ 9, \&_action_opcode_523 ], ":" => [ 9, \&_action_opcode_523 ], },
2303             # [1110] opcode : ld ix "," iy
2304             { "\n" => [ 9, \&_action_opcode_524 ], ":" => [ 9, \&_action_opcode_524 ], },
2305             # [1111] opcode : ld ixh
2306             { "," => 1112, },
2307             # [1112] opcode : ld ixh ","
2308             { "!" => [ 15, 1113 ], "+" => [ 15, 1113 ], "-" => [ 15, 1113 ], __else__ => [ 15, 1113 ], a => 1114, b => 1115, c => 1116, d => 1117, e => 1118, ixh => 1119, ixl => 1120, "~" => [ 15, 1113 ], },
2309             # [1113] opcode : ld ixh "," "[expr_N]"
2310             { "\n" => [ 9, \&_action_opcode_525 ], ":" => [ 9, \&_action_opcode_525 ], },
2311             # [1114] opcode : ld ixh "," a
2312             { "\n" => [ 9, \&_action_opcode_526 ], ":" => [ 9, \&_action_opcode_526 ], },
2313             # [1115] opcode : ld ixh "," b
2314             { "\n" => [ 9, \&_action_opcode_527 ], ":" => [ 9, \&_action_opcode_527 ], },
2315             # [1116] opcode : ld ixh "," c
2316             { "\n" => [ 9, \&_action_opcode_528 ], ":" => [ 9, \&_action_opcode_528 ], },
2317             # [1117] opcode : ld ixh "," d
2318             { "\n" => [ 9, \&_action_opcode_529 ], ":" => [ 9, \&_action_opcode_529 ], },
2319             # [1118] opcode : ld ixh "," e
2320             { "\n" => [ 9, \&_action_opcode_530 ], ":" => [ 9, \&_action_opcode_530 ], },
2321             # [1119] opcode : ld ixh "," ixh
2322             { "\n" => [ 9, \&_action_opcode_531 ], ":" => [ 9, \&_action_opcode_531 ], },
2323             # [1120] opcode : ld ixh "," ixl
2324             { "\n" => [ 9, \&_action_opcode_532 ], ":" => [ 9, \&_action_opcode_532 ], },
2325             # [1121] opcode : ld ixl
2326             { "," => 1122, },
2327             # [1122] opcode : ld ixl ","
2328             { "!" => [ 15, 1123 ], "+" => [ 15, 1123 ], "-" => [ 15, 1123 ], __else__ => [ 15, 1123 ], a => 1124, b => 1125, c => 1126, d => 1127, e => 1128, ixh => 1129, ixl => 1130, "~" => [ 15, 1123 ], },
2329             # [1123] opcode : ld ixl "," "[expr_N]"
2330             { "\n" => [ 9, \&_action_opcode_533 ], ":" => [ 9, \&_action_opcode_533 ], },
2331             # [1124] opcode : ld ixl "," a
2332             { "\n" => [ 9, \&_action_opcode_534 ], ":" => [ 9, \&_action_opcode_534 ], },
2333             # [1125] opcode : ld ixl "," b
2334             { "\n" => [ 9, \&_action_opcode_535 ], ":" => [ 9, \&_action_opcode_535 ], },
2335             # [1126] opcode : ld ixl "," c
2336             { "\n" => [ 9, \&_action_opcode_536 ], ":" => [ 9, \&_action_opcode_536 ], },
2337             # [1127] opcode : ld ixl "," d
2338             { "\n" => [ 9, \&_action_opcode_537 ], ":" => [ 9, \&_action_opcode_537 ], },
2339             # [1128] opcode : ld ixl "," e
2340             { "\n" => [ 9, \&_action_opcode_538 ], ":" => [ 9, \&_action_opcode_538 ], },
2341             # [1129] opcode : ld ixl "," ixh
2342             { "\n" => [ 9, \&_action_opcode_539 ], ":" => [ 9, \&_action_opcode_539 ], },
2343             # [1130] opcode : ld ixl "," ixl
2344             { "\n" => [ 9, \&_action_opcode_540 ], ":" => [ 9, \&_action_opcode_540 ], },
2345             # [1131] opcode : ld iy
2346             { "," => 1132, },
2347             # [1132] opcode : ld iy ","
2348             { "!" => [ 17, 1136 ], "(" => 1133, "+" => [ 17, 1136 ], "-" => [ 17, 1136 ], __else__ => [ 17, 1136 ], bc => 1137, de => 1138, hl => 1139, ix => 1140, iy => 1141, "~" => [ 17, 1136 ], },
2349             # [1133] opcode : ld iy "," "("
2350             { "!" => [ 17, 1134 ], "+" => [ 17, 1134 ], "-" => [ 17, 1134 ], __else__ => [ 17, 1134 ], "~" => [ 17, 1134 ], },
2351             # [1134] opcode : ld iy "," "(" "[expr_NN]"
2352             { ")" => 1135, },
2353             # [1135] opcode : ld iy "," "(" "[expr_NN]" ")"
2354             { "\n" => [ 9, \&_action_opcode_541 ], ":" => [ 9, \&_action_opcode_541 ], },
2355             # [1136] opcode : ld iy "," "[expr_NN]"
2356             { "\n" => [ 9, \&_action_opcode_542 ], ":" => [ 9, \&_action_opcode_542 ], },
2357             # [1137] opcode : ld iy "," bc
2358             { "\n" => [ 9, \&_action_opcode_543 ], ":" => [ 9, \&_action_opcode_543 ], },
2359             # [1138] opcode : ld iy "," de
2360             { "\n" => [ 9, \&_action_opcode_544 ], ":" => [ 9, \&_action_opcode_544 ], },
2361             # [1139] opcode : ld iy "," hl
2362             { "\n" => [ 9, \&_action_opcode_545 ], ":" => [ 9, \&_action_opcode_545 ], },
2363             # [1140] opcode : ld iy "," ix
2364             { "\n" => [ 9, \&_action_opcode_546 ], ":" => [ 9, \&_action_opcode_546 ], },
2365             # [1141] opcode : ld iy "," iy
2366             { "\n" => [ 9, \&_action_opcode_547 ], ":" => [ 9, \&_action_opcode_547 ], },
2367             # [1142] opcode : ld iyh
2368             { "," => 1143, },
2369             # [1143] opcode : ld iyh ","
2370             { "!" => [ 15, 1144 ], "+" => [ 15, 1144 ], "-" => [ 15, 1144 ], __else__ => [ 15, 1144 ], a => 1145, b => 1146, c => 1147, d => 1148, e => 1149, iyh => 1150, iyl => 1151, "~" => [ 15, 1144 ], },
2371             # [1144] opcode : ld iyh "," "[expr_N]"
2372             { "\n" => [ 9, \&_action_opcode_548 ], ":" => [ 9, \&_action_opcode_548 ], },
2373             # [1145] opcode : ld iyh "," a
2374             { "\n" => [ 9, \&_action_opcode_549 ], ":" => [ 9, \&_action_opcode_549 ], },
2375             # [1146] opcode : ld iyh "," b
2376             { "\n" => [ 9, \&_action_opcode_550 ], ":" => [ 9, \&_action_opcode_550 ], },
2377             # [1147] opcode : ld iyh "," c
2378             { "\n" => [ 9, \&_action_opcode_551 ], ":" => [ 9, \&_action_opcode_551 ], },
2379             # [1148] opcode : ld iyh "," d
2380             { "\n" => [ 9, \&_action_opcode_552 ], ":" => [ 9, \&_action_opcode_552 ], },
2381             # [1149] opcode : ld iyh "," e
2382             { "\n" => [ 9, \&_action_opcode_553 ], ":" => [ 9, \&_action_opcode_553 ], },
2383             # [1150] opcode : ld iyh "," iyh
2384             { "\n" => [ 9, \&_action_opcode_554 ], ":" => [ 9, \&_action_opcode_554 ], },
2385             # [1151] opcode : ld iyh "," iyl
2386             { "\n" => [ 9, \&_action_opcode_555 ], ":" => [ 9, \&_action_opcode_555 ], },
2387             # [1152] opcode : ld iyl
2388             { "," => 1153, },
2389             # [1153] opcode : ld iyl ","
2390             { "!" => [ 15, 1154 ], "+" => [ 15, 1154 ], "-" => [ 15, 1154 ], __else__ => [ 15, 1154 ], a => 1155, b => 1156, c => 1157, d => 1158, e => 1159, iyh => 1160, iyl => 1161, "~" => [ 15, 1154 ], },
2391             # [1154] opcode : ld iyl "," "[expr_N]"
2392             { "\n" => [ 9, \&_action_opcode_556 ], ":" => [ 9, \&_action_opcode_556 ], },
2393             # [1155] opcode : ld iyl "," a
2394             { "\n" => [ 9, \&_action_opcode_557 ], ":" => [ 9, \&_action_opcode_557 ], },
2395             # [1156] opcode : ld iyl "," b
2396             { "\n" => [ 9, \&_action_opcode_558 ], ":" => [ 9, \&_action_opcode_558 ], },
2397             # [1157] opcode : ld iyl "," c
2398             { "\n" => [ 9, \&_action_opcode_559 ], ":" => [ 9, \&_action_opcode_559 ], },
2399             # [1158] opcode : ld iyl "," d
2400             { "\n" => [ 9, \&_action_opcode_560 ], ":" => [ 9, \&_action_opcode_560 ], },
2401             # [1159] opcode : ld iyl "," e
2402             { "\n" => [ 9, \&_action_opcode_561 ], ":" => [ 9, \&_action_opcode_561 ], },
2403             # [1160] opcode : ld iyl "," iyh
2404             { "\n" => [ 9, \&_action_opcode_562 ], ":" => [ 9, \&_action_opcode_562 ], },
2405             # [1161] opcode : ld iyl "," iyl
2406             { "\n" => [ 9, \&_action_opcode_563 ], ":" => [ 9, \&_action_opcode_563 ], },
2407             # [1162] opcode : ld l
2408             { "," => 1163, },
2409             # [1163] opcode : ld l ","
2410             { "!" => [ 15, 1183 ], "(" => 1164, "+" => [ 15, 1183 ], "-" => [ 15, 1183 ], __else__ => [ 15, 1183 ], a => 1184, b => 1185, c => 1186, d => 1187, e => 1188, h => 1189, l => 1190, "~" => [ 15, 1183 ], },
2411             # [1164] opcode : ld l "," "("
2412             { hl => 1165, ix => 1167, iy => 1175, },
2413             # [1165] opcode : ld l "," "(" hl
2414             { ")" => 1166, },
2415             # [1166] opcode : ld l "," "(" hl ")"
2416             { "\n" => [ 9, \&_action_opcode_564 ], ":" => [ 9, \&_action_opcode_564 ], },
2417             # [1167] opcode : ld l "," "(" ix
2418             { ")" => 1168, "+" => 1169, "-" => 1172, },
2419             # [1168] opcode : ld l "," "(" ix ")"
2420             { "\n" => [ 9, \&_action_opcode_565 ], ":" => [ 9, \&_action_opcode_565 ], },
2421             # [1169] opcode : ld l "," "(" ix "+"
2422             { "!" => [ 14, 1170 ], "+" => [ 14, 1170 ], "-" => [ 14, 1170 ], __else__ => [ 14, 1170 ], "~" => [ 14, 1170 ], },
2423             # [1170] opcode : ld l "," "(" ix "+" "[expr_DIS]"
2424             { ")" => 1171, },
2425             # [1171] opcode : ld l "," "(" ix "+" "[expr_DIS]" ")"
2426             { "\n" => [ 9, \&_action_opcode_566 ], ":" => [ 9, \&_action_opcode_566 ], },
2427             # [1172] opcode : ld l "," "(" ix "-"
2428             { "!" => [ 16, 1173 ], "+" => [ 16, 1173 ], "-" => [ 16, 1173 ], __else__ => [ 16, 1173 ], "~" => [ 16, 1173 ], },
2429             # [1173] opcode : ld l "," "(" ix "-" "[expr_NDIS]"
2430             { ")" => 1174, },
2431             # [1174] opcode : ld l "," "(" ix "-" "[expr_NDIS]" ")"
2432             { "\n" => [ 9, \&_action_opcode_566 ], ":" => [ 9, \&_action_opcode_566 ], },
2433             # [1175] opcode : ld l "," "(" iy
2434             { ")" => 1176, "+" => 1177, "-" => 1180, },
2435             # [1176] opcode : ld l "," "(" iy ")"
2436             { "\n" => [ 9, \&_action_opcode_567 ], ":" => [ 9, \&_action_opcode_567 ], },
2437             # [1177] opcode : ld l "," "(" iy "+"
2438             { "!" => [ 14, 1178 ], "+" => [ 14, 1178 ], "-" => [ 14, 1178 ], __else__ => [ 14, 1178 ], "~" => [ 14, 1178 ], },
2439             # [1178] opcode : ld l "," "(" iy "+" "[expr_DIS]"
2440             { ")" => 1179, },
2441             # [1179] opcode : ld l "," "(" iy "+" "[expr_DIS]" ")"
2442             { "\n" => [ 9, \&_action_opcode_568 ], ":" => [ 9, \&_action_opcode_568 ], },
2443             # [1180] opcode : ld l "," "(" iy "-"
2444             { "!" => [ 16, 1181 ], "+" => [ 16, 1181 ], "-" => [ 16, 1181 ], __else__ => [ 16, 1181 ], "~" => [ 16, 1181 ], },
2445             # [1181] opcode : ld l "," "(" iy "-" "[expr_NDIS]"
2446             { ")" => 1182, },
2447             # [1182] opcode : ld l "," "(" iy "-" "[expr_NDIS]" ")"
2448             { "\n" => [ 9, \&_action_opcode_568 ], ":" => [ 9, \&_action_opcode_568 ], },
2449             # [1183] opcode : ld l "," "[expr_N]"
2450             { "\n" => [ 9, \&_action_opcode_569 ], ":" => [ 9, \&_action_opcode_569 ], },
2451             # [1184] opcode : ld l "," a
2452             { "\n" => [ 9, \&_action_opcode_570 ], ":" => [ 9, \&_action_opcode_570 ], },
2453             # [1185] opcode : ld l "," b
2454             { "\n" => [ 9, \&_action_opcode_571 ], ":" => [ 9, \&_action_opcode_571 ], },
2455             # [1186] opcode : ld l "," c
2456             { "\n" => [ 9, \&_action_opcode_572 ], ":" => [ 9, \&_action_opcode_572 ], },
2457             # [1187] opcode : ld l "," d
2458             { "\n" => [ 9, \&_action_opcode_573 ], ":" => [ 9, \&_action_opcode_573 ], },
2459             # [1188] opcode : ld l "," e
2460             { "\n" => [ 9, \&_action_opcode_574 ], ":" => [ 9, \&_action_opcode_574 ], },
2461             # [1189] opcode : ld l "," h
2462             { "\n" => [ 9, \&_action_opcode_575 ], ":" => [ 9, \&_action_opcode_575 ], },
2463             # [1190] opcode : ld l "," l
2464             { "\n" => [ 9, \&_action_opcode_576 ], ":" => [ 9, \&_action_opcode_576 ], },
2465             # [1191] opcode : ld r
2466             { "," => 1192, },
2467             # [1192] opcode : ld r ","
2468             { a => 1193, },
2469             # [1193] opcode : ld r "," a
2470             { "\n" => [ 9, \&_action_opcode_577 ], ":" => [ 9, \&_action_opcode_577 ], },
2471             # [1194] opcode : ld sp
2472             { "," => 1195, },
2473             # [1195] opcode : ld sp ","
2474             { "!" => [ 17, 1199 ], "(" => 1196, "+" => [ 17, 1199 ], "-" => [ 17, 1199 ], __else__ => [ 17, 1199 ], hl => 1200, ix => 1201, iy => 1202, "~" => [ 17, 1199 ], },
2475             # [1196] opcode : ld sp "," "("
2476             { "!" => [ 17, 1197 ], "+" => [ 17, 1197 ], "-" => [ 17, 1197 ], __else__ => [ 17, 1197 ], "~" => [ 17, 1197 ], },
2477             # [1197] opcode : ld sp "," "(" "[expr_NN]"
2478             { ")" => 1198, },
2479             # [1198] opcode : ld sp "," "(" "[expr_NN]" ")"
2480             { "\n" => [ 9, \&_action_opcode_578 ], ":" => [ 9, \&_action_opcode_578 ], },
2481             # [1199] opcode : ld sp "," "[expr_NN]"
2482             { "\n" => [ 9, \&_action_opcode_579 ], ":" => [ 9, \&_action_opcode_579 ], },
2483             # [1200] opcode : ld sp "," hl
2484             { "\n" => [ 9, \&_action_opcode_580 ], ":" => [ 9, \&_action_opcode_580 ], },
2485             # [1201] opcode : ld sp "," ix
2486             { "\n" => [ 9, \&_action_opcode_581 ], ":" => [ 9, \&_action_opcode_581 ], },
2487             # [1202] opcode : ld sp "," iy
2488             { "\n" => [ 9, \&_action_opcode_582 ], ":" => [ 9, \&_action_opcode_582 ], },
2489             # [1203] opcode : ldd
2490             { "\n" => [ 9, \&_action_opcode_583 ], "(" => 1204, ":" => [ 9, \&_action_opcode_583 ], a => 1294, b => 1319, c => 1340, d => 1361, e => 1382, h => 1403, l => 1424, },
2491             # [1204] opcode : ldd "("
2492             { bc => 1205, de => 1209, hl => 1213, ix => 1224, iy => 1259, },
2493             # [1205] opcode : ldd "(" bc
2494             { ")" => 1206, },
2495             # [1206] opcode : ldd "(" bc ")"
2496             { "," => 1207, },
2497             # [1207] opcode : ldd "(" bc ")" ","
2498             { a => 1208, },
2499             # [1208] opcode : ldd "(" bc ")" "," a
2500             { "\n" => [ 9, \&_action_opcode_584 ], ":" => [ 9, \&_action_opcode_584 ], },
2501             # [1209] opcode : ldd "(" de
2502             { ")" => 1210, },
2503             # [1210] opcode : ldd "(" de ")"
2504             { "," => 1211, },
2505             # [1211] opcode : ldd "(" de ")" ","
2506             { a => 1212, },
2507             # [1212] opcode : ldd "(" de ")" "," a
2508             { "\n" => [ 9, \&_action_opcode_585 ], ":" => [ 9, \&_action_opcode_585 ], },
2509             # [1213] opcode : ldd "(" hl
2510             { ")" => 1214, },
2511             # [1214] opcode : ldd "(" hl ")"
2512             { "," => 1215, },
2513             # [1215] opcode : ldd "(" hl ")" ","
2514             { "!" => [ 15, 1216 ], "+" => [ 15, 1216 ], "-" => [ 15, 1216 ], __else__ => [ 15, 1216 ], a => 1217, b => 1218, c => 1219, d => 1220, e => 1221, h => 1222, l => 1223, "~" => [ 15, 1216 ], },
2515             # [1216] opcode : ldd "(" hl ")" "," "[expr_N]"
2516             { "\n" => [ 9, \&_action_opcode_586 ], ":" => [ 9, \&_action_opcode_586 ], },
2517             # [1217] opcode : ldd "(" hl ")" "," a
2518             { "\n" => [ 9, \&_action_opcode_587 ], ":" => [ 9, \&_action_opcode_587 ], },
2519             # [1218] opcode : ldd "(" hl ")" "," b
2520             { "\n" => [ 9, \&_action_opcode_588 ], ":" => [ 9, \&_action_opcode_588 ], },
2521             # [1219] opcode : ldd "(" hl ")" "," c
2522             { "\n" => [ 9, \&_action_opcode_589 ], ":" => [ 9, \&_action_opcode_589 ], },
2523             # [1220] opcode : ldd "(" hl ")" "," d
2524             { "\n" => [ 9, \&_action_opcode_590 ], ":" => [ 9, \&_action_opcode_590 ], },
2525             # [1221] opcode : ldd "(" hl ")" "," e
2526             { "\n" => [ 9, \&_action_opcode_591 ], ":" => [ 9, \&_action_opcode_591 ], },
2527             # [1222] opcode : ldd "(" hl ")" "," h
2528             { "\n" => [ 9, \&_action_opcode_592 ], ":" => [ 9, \&_action_opcode_592 ], },
2529             # [1223] opcode : ldd "(" hl ")" "," l
2530             { "\n" => [ 9, \&_action_opcode_593 ], ":" => [ 9, \&_action_opcode_593 ], },
2531             # [1224] opcode : ldd "(" ix
2532             { ")" => 1225, "+" => 1235, "-" => 1247, },
2533             # [1225] opcode : ldd "(" ix ")"
2534             { "," => 1226, },
2535             # [1226] opcode : ldd "(" ix ")" ","
2536             { "!" => [ 15, 1227 ], "+" => [ 15, 1227 ], "-" => [ 15, 1227 ], __else__ => [ 15, 1227 ], a => 1228, b => 1229, c => 1230, d => 1231, e => 1232, h => 1233, l => 1234, "~" => [ 15, 1227 ], },
2537             # [1227] opcode : ldd "(" ix ")" "," "[expr_N]"
2538             { "\n" => [ 9, \&_action_opcode_594 ], ":" => [ 9, \&_action_opcode_594 ], },
2539             # [1228] opcode : ldd "(" ix ")" "," a
2540             { "\n" => [ 9, \&_action_opcode_595 ], ":" => [ 9, \&_action_opcode_595 ], },
2541             # [1229] opcode : ldd "(" ix ")" "," b
2542             { "\n" => [ 9, \&_action_opcode_596 ], ":" => [ 9, \&_action_opcode_596 ], },
2543             # [1230] opcode : ldd "(" ix ")" "," c
2544             { "\n" => [ 9, \&_action_opcode_597 ], ":" => [ 9, \&_action_opcode_597 ], },
2545             # [1231] opcode : ldd "(" ix ")" "," d
2546             { "\n" => [ 9, \&_action_opcode_598 ], ":" => [ 9, \&_action_opcode_598 ], },
2547             # [1232] opcode : ldd "(" ix ")" "," e
2548             { "\n" => [ 9, \&_action_opcode_599 ], ":" => [ 9, \&_action_opcode_599 ], },
2549             # [1233] opcode : ldd "(" ix ")" "," h
2550             { "\n" => [ 9, \&_action_opcode_600 ], ":" => [ 9, \&_action_opcode_600 ], },
2551             # [1234] opcode : ldd "(" ix ")" "," l
2552             { "\n" => [ 9, \&_action_opcode_601 ], ":" => [ 9, \&_action_opcode_601 ], },
2553             # [1235] opcode : ldd "(" ix "+"
2554             { "!" => [ 14, 1236 ], "+" => [ 14, 1236 ], "-" => [ 14, 1236 ], __else__ => [ 14, 1236 ], "~" => [ 14, 1236 ], },
2555             # [1236] opcode : ldd "(" ix "+" "[expr_DIS]"
2556             { ")" => 1237, },
2557             # [1237] opcode : ldd "(" ix "+" "[expr_DIS]" ")"
2558             { "," => 1238, },
2559             # [1238] opcode : ldd "(" ix "+" "[expr_DIS]" ")" ","
2560             { "!" => [ 15, 1239 ], "+" => [ 15, 1239 ], "-" => [ 15, 1239 ], __else__ => [ 15, 1239 ], a => 1240, b => 1241, c => 1242, d => 1243, e => 1244, h => 1245, l => 1246, "~" => [ 15, 1239 ], },
2561             # [1239] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]"
2562             { "\n" => [ 9, \&_action_opcode_602 ], ":" => [ 9, \&_action_opcode_602 ], },
2563             # [1240] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," a
2564             { "\n" => [ 9, \&_action_opcode_603 ], ":" => [ 9, \&_action_opcode_603 ], },
2565             # [1241] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," b
2566             { "\n" => [ 9, \&_action_opcode_604 ], ":" => [ 9, \&_action_opcode_604 ], },
2567             # [1242] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," c
2568             { "\n" => [ 9, \&_action_opcode_605 ], ":" => [ 9, \&_action_opcode_605 ], },
2569             # [1243] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," d
2570             { "\n" => [ 9, \&_action_opcode_606 ], ":" => [ 9, \&_action_opcode_606 ], },
2571             # [1244] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," e
2572             { "\n" => [ 9, \&_action_opcode_607 ], ":" => [ 9, \&_action_opcode_607 ], },
2573             # [1245] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," h
2574             { "\n" => [ 9, \&_action_opcode_608 ], ":" => [ 9, \&_action_opcode_608 ], },
2575             # [1246] opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," l
2576             { "\n" => [ 9, \&_action_opcode_609 ], ":" => [ 9, \&_action_opcode_609 ], },
2577             # [1247] opcode : ldd "(" ix "-"
2578             { "!" => [ 16, 1248 ], "+" => [ 16, 1248 ], "-" => [ 16, 1248 ], __else__ => [ 16, 1248 ], "~" => [ 16, 1248 ], },
2579             # [1248] opcode : ldd "(" ix "-" "[expr_NDIS]"
2580             { ")" => 1249, },
2581             # [1249] opcode : ldd "(" ix "-" "[expr_NDIS]" ")"
2582             { "," => 1250, },
2583             # [1250] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" ","
2584             { "!" => [ 15, 1251 ], "+" => [ 15, 1251 ], "-" => [ 15, 1251 ], __else__ => [ 15, 1251 ], a => 1252, b => 1253, c => 1254, d => 1255, e => 1256, h => 1257, l => 1258, "~" => [ 15, 1251 ], },
2585             # [1251] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," "[expr_N]"
2586             { "\n" => [ 9, \&_action_opcode_602 ], ":" => [ 9, \&_action_opcode_602 ], },
2587             # [1252] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," a
2588             { "\n" => [ 9, \&_action_opcode_603 ], ":" => [ 9, \&_action_opcode_603 ], },
2589             # [1253] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," b
2590             { "\n" => [ 9, \&_action_opcode_604 ], ":" => [ 9, \&_action_opcode_604 ], },
2591             # [1254] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," c
2592             { "\n" => [ 9, \&_action_opcode_605 ], ":" => [ 9, \&_action_opcode_605 ], },
2593             # [1255] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," d
2594             { "\n" => [ 9, \&_action_opcode_606 ], ":" => [ 9, \&_action_opcode_606 ], },
2595             # [1256] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," e
2596             { "\n" => [ 9, \&_action_opcode_607 ], ":" => [ 9, \&_action_opcode_607 ], },
2597             # [1257] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," h
2598             { "\n" => [ 9, \&_action_opcode_608 ], ":" => [ 9, \&_action_opcode_608 ], },
2599             # [1258] opcode : ldd "(" ix "-" "[expr_NDIS]" ")" "," l
2600             { "\n" => [ 9, \&_action_opcode_609 ], ":" => [ 9, \&_action_opcode_609 ], },
2601             # [1259] opcode : ldd "(" iy
2602             { ")" => 1260, "+" => 1270, "-" => 1282, },
2603             # [1260] opcode : ldd "(" iy ")"
2604             { "," => 1261, },
2605             # [1261] opcode : ldd "(" iy ")" ","
2606             { "!" => [ 15, 1262 ], "+" => [ 15, 1262 ], "-" => [ 15, 1262 ], __else__ => [ 15, 1262 ], a => 1263, b => 1264, c => 1265, d => 1266, e => 1267, h => 1268, l => 1269, "~" => [ 15, 1262 ], },
2607             # [1262] opcode : ldd "(" iy ")" "," "[expr_N]"
2608             { "\n" => [ 9, \&_action_opcode_610 ], ":" => [ 9, \&_action_opcode_610 ], },
2609             # [1263] opcode : ldd "(" iy ")" "," a
2610             { "\n" => [ 9, \&_action_opcode_611 ], ":" => [ 9, \&_action_opcode_611 ], },
2611             # [1264] opcode : ldd "(" iy ")" "," b
2612             { "\n" => [ 9, \&_action_opcode_612 ], ":" => [ 9, \&_action_opcode_612 ], },
2613             # [1265] opcode : ldd "(" iy ")" "," c
2614             { "\n" => [ 9, \&_action_opcode_613 ], ":" => [ 9, \&_action_opcode_613 ], },
2615             # [1266] opcode : ldd "(" iy ")" "," d
2616             { "\n" => [ 9, \&_action_opcode_614 ], ":" => [ 9, \&_action_opcode_614 ], },
2617             # [1267] opcode : ldd "(" iy ")" "," e
2618             { "\n" => [ 9, \&_action_opcode_615 ], ":" => [ 9, \&_action_opcode_615 ], },
2619             # [1268] opcode : ldd "(" iy ")" "," h
2620             { "\n" => [ 9, \&_action_opcode_616 ], ":" => [ 9, \&_action_opcode_616 ], },
2621             # [1269] opcode : ldd "(" iy ")" "," l
2622             { "\n" => [ 9, \&_action_opcode_617 ], ":" => [ 9, \&_action_opcode_617 ], },
2623             # [1270] opcode : ldd "(" iy "+"
2624             { "!" => [ 14, 1271 ], "+" => [ 14, 1271 ], "-" => [ 14, 1271 ], __else__ => [ 14, 1271 ], "~" => [ 14, 1271 ], },
2625             # [1271] opcode : ldd "(" iy "+" "[expr_DIS]"
2626             { ")" => 1272, },
2627             # [1272] opcode : ldd "(" iy "+" "[expr_DIS]" ")"
2628             { "," => 1273, },
2629             # [1273] opcode : ldd "(" iy "+" "[expr_DIS]" ")" ","
2630             { "!" => [ 15, 1274 ], "+" => [ 15, 1274 ], "-" => [ 15, 1274 ], __else__ => [ 15, 1274 ], a => 1275, b => 1276, c => 1277, d => 1278, e => 1279, h => 1280, l => 1281, "~" => [ 15, 1274 ], },
2631             # [1274] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]"
2632             { "\n" => [ 9, \&_action_opcode_618 ], ":" => [ 9, \&_action_opcode_618 ], },
2633             # [1275] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," a
2634             { "\n" => [ 9, \&_action_opcode_619 ], ":" => [ 9, \&_action_opcode_619 ], },
2635             # [1276] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," b
2636             { "\n" => [ 9, \&_action_opcode_620 ], ":" => [ 9, \&_action_opcode_620 ], },
2637             # [1277] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," c
2638             { "\n" => [ 9, \&_action_opcode_621 ], ":" => [ 9, \&_action_opcode_621 ], },
2639             # [1278] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," d
2640             { "\n" => [ 9, \&_action_opcode_622 ], ":" => [ 9, \&_action_opcode_622 ], },
2641             # [1279] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," e
2642             { "\n" => [ 9, \&_action_opcode_623 ], ":" => [ 9, \&_action_opcode_623 ], },
2643             # [1280] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," h
2644             { "\n" => [ 9, \&_action_opcode_624 ], ":" => [ 9, \&_action_opcode_624 ], },
2645             # [1281] opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," l
2646             { "\n" => [ 9, \&_action_opcode_625 ], ":" => [ 9, \&_action_opcode_625 ], },
2647             # [1282] opcode : ldd "(" iy "-"
2648             { "!" => [ 16, 1283 ], "+" => [ 16, 1283 ], "-" => [ 16, 1283 ], __else__ => [ 16, 1283 ], "~" => [ 16, 1283 ], },
2649             # [1283] opcode : ldd "(" iy "-" "[expr_NDIS]"
2650             { ")" => 1284, },
2651             # [1284] opcode : ldd "(" iy "-" "[expr_NDIS]" ")"
2652             { "," => 1285, },
2653             # [1285] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" ","
2654             { "!" => [ 15, 1286 ], "+" => [ 15, 1286 ], "-" => [ 15, 1286 ], __else__ => [ 15, 1286 ], a => 1287, b => 1288, c => 1289, d => 1290, e => 1291, h => 1292, l => 1293, "~" => [ 15, 1286 ], },
2655             # [1286] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," "[expr_N]"
2656             { "\n" => [ 9, \&_action_opcode_618 ], ":" => [ 9, \&_action_opcode_618 ], },
2657             # [1287] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," a
2658             { "\n" => [ 9, \&_action_opcode_619 ], ":" => [ 9, \&_action_opcode_619 ], },
2659             # [1288] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," b
2660             { "\n" => [ 9, \&_action_opcode_620 ], ":" => [ 9, \&_action_opcode_620 ], },
2661             # [1289] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," c
2662             { "\n" => [ 9, \&_action_opcode_621 ], ":" => [ 9, \&_action_opcode_621 ], },
2663             # [1290] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," d
2664             { "\n" => [ 9, \&_action_opcode_622 ], ":" => [ 9, \&_action_opcode_622 ], },
2665             # [1291] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," e
2666             { "\n" => [ 9, \&_action_opcode_623 ], ":" => [ 9, \&_action_opcode_623 ], },
2667             # [1292] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," h
2668             { "\n" => [ 9, \&_action_opcode_624 ], ":" => [ 9, \&_action_opcode_624 ], },
2669             # [1293] opcode : ldd "(" iy "-" "[expr_NDIS]" ")" "," l
2670             { "\n" => [ 9, \&_action_opcode_625 ], ":" => [ 9, \&_action_opcode_625 ], },
2671             # [1294] opcode : ldd a
2672             { "," => 1295, },
2673             # [1295] opcode : ldd a ","
2674             { "(" => 1296, },
2675             # [1296] opcode : ldd a "," "("
2676             { bc => 1297, de => 1299, hl => 1301, ix => 1303, iy => 1311, },
2677             # [1297] opcode : ldd a "," "(" bc
2678             { ")" => 1298, },
2679             # [1298] opcode : ldd a "," "(" bc ")"
2680             { "\n" => [ 9, \&_action_opcode_626 ], ":" => [ 9, \&_action_opcode_626 ], },
2681             # [1299] opcode : ldd a "," "(" de
2682             { ")" => 1300, },
2683             # [1300] opcode : ldd a "," "(" de ")"
2684             { "\n" => [ 9, \&_action_opcode_627 ], ":" => [ 9, \&_action_opcode_627 ], },
2685             # [1301] opcode : ldd a "," "(" hl
2686             { ")" => 1302, },
2687             # [1302] opcode : ldd a "," "(" hl ")"
2688             { "\n" => [ 9, \&_action_opcode_628 ], ":" => [ 9, \&_action_opcode_628 ], },
2689             # [1303] opcode : ldd a "," "(" ix
2690             { ")" => 1304, "+" => 1305, "-" => 1308, },
2691             # [1304] opcode : ldd a "," "(" ix ")"
2692             { "\n" => [ 9, \&_action_opcode_629 ], ":" => [ 9, \&_action_opcode_629 ], },
2693             # [1305] opcode : ldd a "," "(" ix "+"
2694             { "!" => [ 14, 1306 ], "+" => [ 14, 1306 ], "-" => [ 14, 1306 ], __else__ => [ 14, 1306 ], "~" => [ 14, 1306 ], },
2695             # [1306] opcode : ldd a "," "(" ix "+" "[expr_DIS]"
2696             { ")" => 1307, },
2697             # [1307] opcode : ldd a "," "(" ix "+" "[expr_DIS]" ")"
2698             { "\n" => [ 9, \&_action_opcode_630 ], ":" => [ 9, \&_action_opcode_630 ], },
2699             # [1308] opcode : ldd a "," "(" ix "-"
2700             { "!" => [ 16, 1309 ], "+" => [ 16, 1309 ], "-" => [ 16, 1309 ], __else__ => [ 16, 1309 ], "~" => [ 16, 1309 ], },
2701             # [1309] opcode : ldd a "," "(" ix "-" "[expr_NDIS]"
2702             { ")" => 1310, },
2703             # [1310] opcode : ldd a "," "(" ix "-" "[expr_NDIS]" ")"
2704             { "\n" => [ 9, \&_action_opcode_630 ], ":" => [ 9, \&_action_opcode_630 ], },
2705             # [1311] opcode : ldd a "," "(" iy
2706             { ")" => 1312, "+" => 1313, "-" => 1316, },
2707             # [1312] opcode : ldd a "," "(" iy ")"
2708             { "\n" => [ 9, \&_action_opcode_631 ], ":" => [ 9, \&_action_opcode_631 ], },
2709             # [1313] opcode : ldd a "," "(" iy "+"
2710             { "!" => [ 14, 1314 ], "+" => [ 14, 1314 ], "-" => [ 14, 1314 ], __else__ => [ 14, 1314 ], "~" => [ 14, 1314 ], },
2711             # [1314] opcode : ldd a "," "(" iy "+" "[expr_DIS]"
2712             { ")" => 1315, },
2713             # [1315] opcode : ldd a "," "(" iy "+" "[expr_DIS]" ")"
2714             { "\n" => [ 9, \&_action_opcode_632 ], ":" => [ 9, \&_action_opcode_632 ], },
2715             # [1316] opcode : ldd a "," "(" iy "-"
2716             { "!" => [ 16, 1317 ], "+" => [ 16, 1317 ], "-" => [ 16, 1317 ], __else__ => [ 16, 1317 ], "~" => [ 16, 1317 ], },
2717             # [1317] opcode : ldd a "," "(" iy "-" "[expr_NDIS]"
2718             { ")" => 1318, },
2719             # [1318] opcode : ldd a "," "(" iy "-" "[expr_NDIS]" ")"
2720             { "\n" => [ 9, \&_action_opcode_632 ], ":" => [ 9, \&_action_opcode_632 ], },
2721             # [1319] opcode : ldd b
2722             { "," => 1320, },
2723             # [1320] opcode : ldd b ","
2724             { "(" => 1321, },
2725             # [1321] opcode : ldd b "," "("
2726             { hl => 1322, ix => 1324, iy => 1332, },
2727             # [1322] opcode : ldd b "," "(" hl
2728             { ")" => 1323, },
2729             # [1323] opcode : ldd b "," "(" hl ")"
2730             { "\n" => [ 9, \&_action_opcode_633 ], ":" => [ 9, \&_action_opcode_633 ], },
2731             # [1324] opcode : ldd b "," "(" ix
2732             { ")" => 1325, "+" => 1326, "-" => 1329, },
2733             # [1325] opcode : ldd b "," "(" ix ")"
2734             { "\n" => [ 9, \&_action_opcode_634 ], ":" => [ 9, \&_action_opcode_634 ], },
2735             # [1326] opcode : ldd b "," "(" ix "+"
2736             { "!" => [ 14, 1327 ], "+" => [ 14, 1327 ], "-" => [ 14, 1327 ], __else__ => [ 14, 1327 ], "~" => [ 14, 1327 ], },
2737             # [1327] opcode : ldd b "," "(" ix "+" "[expr_DIS]"
2738             { ")" => 1328, },
2739             # [1328] opcode : ldd b "," "(" ix "+" "[expr_DIS]" ")"
2740             { "\n" => [ 9, \&_action_opcode_635 ], ":" => [ 9, \&_action_opcode_635 ], },
2741             # [1329] opcode : ldd b "," "(" ix "-"
2742             { "!" => [ 16, 1330 ], "+" => [ 16, 1330 ], "-" => [ 16, 1330 ], __else__ => [ 16, 1330 ], "~" => [ 16, 1330 ], },
2743             # [1330] opcode : ldd b "," "(" ix "-" "[expr_NDIS]"
2744             { ")" => 1331, },
2745             # [1331] opcode : ldd b "," "(" ix "-" "[expr_NDIS]" ")"
2746             { "\n" => [ 9, \&_action_opcode_635 ], ":" => [ 9, \&_action_opcode_635 ], },
2747             # [1332] opcode : ldd b "," "(" iy
2748             { ")" => 1333, "+" => 1334, "-" => 1337, },
2749             # [1333] opcode : ldd b "," "(" iy ")"
2750             { "\n" => [ 9, \&_action_opcode_636 ], ":" => [ 9, \&_action_opcode_636 ], },
2751             # [1334] opcode : ldd b "," "(" iy "+"
2752             { "!" => [ 14, 1335 ], "+" => [ 14, 1335 ], "-" => [ 14, 1335 ], __else__ => [ 14, 1335 ], "~" => [ 14, 1335 ], },
2753             # [1335] opcode : ldd b "," "(" iy "+" "[expr_DIS]"
2754             { ")" => 1336, },
2755             # [1336] opcode : ldd b "," "(" iy "+" "[expr_DIS]" ")"
2756             { "\n" => [ 9, \&_action_opcode_637 ], ":" => [ 9, \&_action_opcode_637 ], },
2757             # [1337] opcode : ldd b "," "(" iy "-"
2758             { "!" => [ 16, 1338 ], "+" => [ 16, 1338 ], "-" => [ 16, 1338 ], __else__ => [ 16, 1338 ], "~" => [ 16, 1338 ], },
2759             # [1338] opcode : ldd b "," "(" iy "-" "[expr_NDIS]"
2760             { ")" => 1339, },
2761             # [1339] opcode : ldd b "," "(" iy "-" "[expr_NDIS]" ")"
2762             { "\n" => [ 9, \&_action_opcode_637 ], ":" => [ 9, \&_action_opcode_637 ], },
2763             # [1340] opcode : ldd c
2764             { "," => 1341, },
2765             # [1341] opcode : ldd c ","
2766             { "(" => 1342, },
2767             # [1342] opcode : ldd c "," "("
2768             { hl => 1343, ix => 1345, iy => 1353, },
2769             # [1343] opcode : ldd c "," "(" hl
2770             { ")" => 1344, },
2771             # [1344] opcode : ldd c "," "(" hl ")"
2772             { "\n" => [ 9, \&_action_opcode_638 ], ":" => [ 9, \&_action_opcode_638 ], },
2773             # [1345] opcode : ldd c "," "(" ix
2774             { ")" => 1346, "+" => 1347, "-" => 1350, },
2775             # [1346] opcode : ldd c "," "(" ix ")"
2776             { "\n" => [ 9, \&_action_opcode_639 ], ":" => [ 9, \&_action_opcode_639 ], },
2777             # [1347] opcode : ldd c "," "(" ix "+"
2778             { "!" => [ 14, 1348 ], "+" => [ 14, 1348 ], "-" => [ 14, 1348 ], __else__ => [ 14, 1348 ], "~" => [ 14, 1348 ], },
2779             # [1348] opcode : ldd c "," "(" ix "+" "[expr_DIS]"
2780             { ")" => 1349, },
2781             # [1349] opcode : ldd c "," "(" ix "+" "[expr_DIS]" ")"
2782             { "\n" => [ 9, \&_action_opcode_640 ], ":" => [ 9, \&_action_opcode_640 ], },
2783             # [1350] opcode : ldd c "," "(" ix "-"
2784             { "!" => [ 16, 1351 ], "+" => [ 16, 1351 ], "-" => [ 16, 1351 ], __else__ => [ 16, 1351 ], "~" => [ 16, 1351 ], },
2785             # [1351] opcode : ldd c "," "(" ix "-" "[expr_NDIS]"
2786             { ")" => 1352, },
2787             # [1352] opcode : ldd c "," "(" ix "-" "[expr_NDIS]" ")"
2788             { "\n" => [ 9, \&_action_opcode_640 ], ":" => [ 9, \&_action_opcode_640 ], },
2789             # [1353] opcode : ldd c "," "(" iy
2790             { ")" => 1354, "+" => 1355, "-" => 1358, },
2791             # [1354] opcode : ldd c "," "(" iy ")"
2792             { "\n" => [ 9, \&_action_opcode_641 ], ":" => [ 9, \&_action_opcode_641 ], },
2793             # [1355] opcode : ldd c "," "(" iy "+"
2794             { "!" => [ 14, 1356 ], "+" => [ 14, 1356 ], "-" => [ 14, 1356 ], __else__ => [ 14, 1356 ], "~" => [ 14, 1356 ], },
2795             # [1356] opcode : ldd c "," "(" iy "+" "[expr_DIS]"
2796             { ")" => 1357, },
2797             # [1357] opcode : ldd c "," "(" iy "+" "[expr_DIS]" ")"
2798             { "\n" => [ 9, \&_action_opcode_642 ], ":" => [ 9, \&_action_opcode_642 ], },
2799             # [1358] opcode : ldd c "," "(" iy "-"
2800             { "!" => [ 16, 1359 ], "+" => [ 16, 1359 ], "-" => [ 16, 1359 ], __else__ => [ 16, 1359 ], "~" => [ 16, 1359 ], },
2801             # [1359] opcode : ldd c "," "(" iy "-" "[expr_NDIS]"
2802             { ")" => 1360, },
2803             # [1360] opcode : ldd c "," "(" iy "-" "[expr_NDIS]" ")"
2804             { "\n" => [ 9, \&_action_opcode_642 ], ":" => [ 9, \&_action_opcode_642 ], },
2805             # [1361] opcode : ldd d
2806             { "," => 1362, },
2807             # [1362] opcode : ldd d ","
2808             { "(" => 1363, },
2809             # [1363] opcode : ldd d "," "("
2810             { hl => 1364, ix => 1366, iy => 1374, },
2811             # [1364] opcode : ldd d "," "(" hl
2812             { ")" => 1365, },
2813             # [1365] opcode : ldd d "," "(" hl ")"
2814             { "\n" => [ 9, \&_action_opcode_643 ], ":" => [ 9, \&_action_opcode_643 ], },
2815             # [1366] opcode : ldd d "," "(" ix
2816             { ")" => 1367, "+" => 1368, "-" => 1371, },
2817             # [1367] opcode : ldd d "," "(" ix ")"
2818             { "\n" => [ 9, \&_action_opcode_644 ], ":" => [ 9, \&_action_opcode_644 ], },
2819             # [1368] opcode : ldd d "," "(" ix "+"
2820             { "!" => [ 14, 1369 ], "+" => [ 14, 1369 ], "-" => [ 14, 1369 ], __else__ => [ 14, 1369 ], "~" => [ 14, 1369 ], },
2821             # [1369] opcode : ldd d "," "(" ix "+" "[expr_DIS]"
2822             { ")" => 1370, },
2823             # [1370] opcode : ldd d "," "(" ix "+" "[expr_DIS]" ")"
2824             { "\n" => [ 9, \&_action_opcode_645 ], ":" => [ 9, \&_action_opcode_645 ], },
2825             # [1371] opcode : ldd d "," "(" ix "-"
2826             { "!" => [ 16, 1372 ], "+" => [ 16, 1372 ], "-" => [ 16, 1372 ], __else__ => [ 16, 1372 ], "~" => [ 16, 1372 ], },
2827             # [1372] opcode : ldd d "," "(" ix "-" "[expr_NDIS]"
2828             { ")" => 1373, },
2829             # [1373] opcode : ldd d "," "(" ix "-" "[expr_NDIS]" ")"
2830             { "\n" => [ 9, \&_action_opcode_645 ], ":" => [ 9, \&_action_opcode_645 ], },
2831             # [1374] opcode : ldd d "," "(" iy
2832             { ")" => 1375, "+" => 1376, "-" => 1379, },
2833             # [1375] opcode : ldd d "," "(" iy ")"
2834             { "\n" => [ 9, \&_action_opcode_646 ], ":" => [ 9, \&_action_opcode_646 ], },
2835             # [1376] opcode : ldd d "," "(" iy "+"
2836             { "!" => [ 14, 1377 ], "+" => [ 14, 1377 ], "-" => [ 14, 1377 ], __else__ => [ 14, 1377 ], "~" => [ 14, 1377 ], },
2837             # [1377] opcode : ldd d "," "(" iy "+" "[expr_DIS]"
2838             { ")" => 1378, },
2839             # [1378] opcode : ldd d "," "(" iy "+" "[expr_DIS]" ")"
2840             { "\n" => [ 9, \&_action_opcode_647 ], ":" => [ 9, \&_action_opcode_647 ], },
2841             # [1379] opcode : ldd d "," "(" iy "-"
2842             { "!" => [ 16, 1380 ], "+" => [ 16, 1380 ], "-" => [ 16, 1380 ], __else__ => [ 16, 1380 ], "~" => [ 16, 1380 ], },
2843             # [1380] opcode : ldd d "," "(" iy "-" "[expr_NDIS]"
2844             { ")" => 1381, },
2845             # [1381] opcode : ldd d "," "(" iy "-" "[expr_NDIS]" ")"
2846             { "\n" => [ 9, \&_action_opcode_647 ], ":" => [ 9, \&_action_opcode_647 ], },
2847             # [1382] opcode : ldd e
2848             { "," => 1383, },
2849             # [1383] opcode : ldd e ","
2850             { "(" => 1384, },
2851             # [1384] opcode : ldd e "," "("
2852             { hl => 1385, ix => 1387, iy => 1395, },
2853             # [1385] opcode : ldd e "," "(" hl
2854             { ")" => 1386, },
2855             # [1386] opcode : ldd e "," "(" hl ")"
2856             { "\n" => [ 9, \&_action_opcode_648 ], ":" => [ 9, \&_action_opcode_648 ], },
2857             # [1387] opcode : ldd e "," "(" ix
2858             { ")" => 1388, "+" => 1389, "-" => 1392, },
2859             # [1388] opcode : ldd e "," "(" ix ")"
2860             { "\n" => [ 9, \&_action_opcode_649 ], ":" => [ 9, \&_action_opcode_649 ], },
2861             # [1389] opcode : ldd e "," "(" ix "+"
2862             { "!" => [ 14, 1390 ], "+" => [ 14, 1390 ], "-" => [ 14, 1390 ], __else__ => [ 14, 1390 ], "~" => [ 14, 1390 ], },
2863             # [1390] opcode : ldd e "," "(" ix "+" "[expr_DIS]"
2864             { ")" => 1391, },
2865             # [1391] opcode : ldd e "," "(" ix "+" "[expr_DIS]" ")"
2866             { "\n" => [ 9, \&_action_opcode_650 ], ":" => [ 9, \&_action_opcode_650 ], },
2867             # [1392] opcode : ldd e "," "(" ix "-"
2868             { "!" => [ 16, 1393 ], "+" => [ 16, 1393 ], "-" => [ 16, 1393 ], __else__ => [ 16, 1393 ], "~" => [ 16, 1393 ], },
2869             # [1393] opcode : ldd e "," "(" ix "-" "[expr_NDIS]"
2870             { ")" => 1394, },
2871             # [1394] opcode : ldd e "," "(" ix "-" "[expr_NDIS]" ")"
2872             { "\n" => [ 9, \&_action_opcode_650 ], ":" => [ 9, \&_action_opcode_650 ], },
2873             # [1395] opcode : ldd e "," "(" iy
2874             { ")" => 1396, "+" => 1397, "-" => 1400, },
2875             # [1396] opcode : ldd e "," "(" iy ")"
2876             { "\n" => [ 9, \&_action_opcode_651 ], ":" => [ 9, \&_action_opcode_651 ], },
2877             # [1397] opcode : ldd e "," "(" iy "+"
2878             { "!" => [ 14, 1398 ], "+" => [ 14, 1398 ], "-" => [ 14, 1398 ], __else__ => [ 14, 1398 ], "~" => [ 14, 1398 ], },
2879             # [1398] opcode : ldd e "," "(" iy "+" "[expr_DIS]"
2880             { ")" => 1399, },
2881             # [1399] opcode : ldd e "," "(" iy "+" "[expr_DIS]" ")"
2882             { "\n" => [ 9, \&_action_opcode_652 ], ":" => [ 9, \&_action_opcode_652 ], },
2883             # [1400] opcode : ldd e "," "(" iy "-"
2884             { "!" => [ 16, 1401 ], "+" => [ 16, 1401 ], "-" => [ 16, 1401 ], __else__ => [ 16, 1401 ], "~" => [ 16, 1401 ], },
2885             # [1401] opcode : ldd e "," "(" iy "-" "[expr_NDIS]"
2886             { ")" => 1402, },
2887             # [1402] opcode : ldd e "," "(" iy "-" "[expr_NDIS]" ")"
2888             { "\n" => [ 9, \&_action_opcode_652 ], ":" => [ 9, \&_action_opcode_652 ], },
2889             # [1403] opcode : ldd h
2890             { "," => 1404, },
2891             # [1404] opcode : ldd h ","
2892             { "(" => 1405, },
2893             # [1405] opcode : ldd h "," "("
2894             { hl => 1406, ix => 1408, iy => 1416, },
2895             # [1406] opcode : ldd h "," "(" hl
2896             { ")" => 1407, },
2897             # [1407] opcode : ldd h "," "(" hl ")"
2898             { "\n" => [ 9, \&_action_opcode_653 ], ":" => [ 9, \&_action_opcode_653 ], },
2899             # [1408] opcode : ldd h "," "(" ix
2900             { ")" => 1409, "+" => 1410, "-" => 1413, },
2901             # [1409] opcode : ldd h "," "(" ix ")"
2902             { "\n" => [ 9, \&_action_opcode_654 ], ":" => [ 9, \&_action_opcode_654 ], },
2903             # [1410] opcode : ldd h "," "(" ix "+"
2904             { "!" => [ 14, 1411 ], "+" => [ 14, 1411 ], "-" => [ 14, 1411 ], __else__ => [ 14, 1411 ], "~" => [ 14, 1411 ], },
2905             # [1411] opcode : ldd h "," "(" ix "+" "[expr_DIS]"
2906             { ")" => 1412, },
2907             # [1412] opcode : ldd h "," "(" ix "+" "[expr_DIS]" ")"
2908             { "\n" => [ 9, \&_action_opcode_655 ], ":" => [ 9, \&_action_opcode_655 ], },
2909             # [1413] opcode : ldd h "," "(" ix "-"
2910             { "!" => [ 16, 1414 ], "+" => [ 16, 1414 ], "-" => [ 16, 1414 ], __else__ => [ 16, 1414 ], "~" => [ 16, 1414 ], },
2911             # [1414] opcode : ldd h "," "(" ix "-" "[expr_NDIS]"
2912             { ")" => 1415, },
2913             # [1415] opcode : ldd h "," "(" ix "-" "[expr_NDIS]" ")"
2914             { "\n" => [ 9, \&_action_opcode_655 ], ":" => [ 9, \&_action_opcode_655 ], },
2915             # [1416] opcode : ldd h "," "(" iy
2916             { ")" => 1417, "+" => 1418, "-" => 1421, },
2917             # [1417] opcode : ldd h "," "(" iy ")"
2918             { "\n" => [ 9, \&_action_opcode_656 ], ":" => [ 9, \&_action_opcode_656 ], },
2919             # [1418] opcode : ldd h "," "(" iy "+"
2920             { "!" => [ 14, 1419 ], "+" => [ 14, 1419 ], "-" => [ 14, 1419 ], __else__ => [ 14, 1419 ], "~" => [ 14, 1419 ], },
2921             # [1419] opcode : ldd h "," "(" iy "+" "[expr_DIS]"
2922             { ")" => 1420, },
2923             # [1420] opcode : ldd h "," "(" iy "+" "[expr_DIS]" ")"
2924             { "\n" => [ 9, \&_action_opcode_657 ], ":" => [ 9, \&_action_opcode_657 ], },
2925             # [1421] opcode : ldd h "," "(" iy "-"
2926             { "!" => [ 16, 1422 ], "+" => [ 16, 1422 ], "-" => [ 16, 1422 ], __else__ => [ 16, 1422 ], "~" => [ 16, 1422 ], },
2927             # [1422] opcode : ldd h "," "(" iy "-" "[expr_NDIS]"
2928             { ")" => 1423, },
2929             # [1423] opcode : ldd h "," "(" iy "-" "[expr_NDIS]" ")"
2930             { "\n" => [ 9, \&_action_opcode_657 ], ":" => [ 9, \&_action_opcode_657 ], },
2931             # [1424] opcode : ldd l
2932             { "," => 1425, },
2933             # [1425] opcode : ldd l ","
2934             { "(" => 1426, },
2935             # [1426] opcode : ldd l "," "("
2936             { hl => 1427, ix => 1429, iy => 1437, },
2937             # [1427] opcode : ldd l "," "(" hl
2938             { ")" => 1428, },
2939             # [1428] opcode : ldd l "," "(" hl ")"
2940             { "\n" => [ 9, \&_action_opcode_658 ], ":" => [ 9, \&_action_opcode_658 ], },
2941             # [1429] opcode : ldd l "," "(" ix
2942             { ")" => 1430, "+" => 1431, "-" => 1434, },
2943             # [1430] opcode : ldd l "," "(" ix ")"
2944             { "\n" => [ 9, \&_action_opcode_659 ], ":" => [ 9, \&_action_opcode_659 ], },
2945             # [1431] opcode : ldd l "," "(" ix "+"
2946             { "!" => [ 14, 1432 ], "+" => [ 14, 1432 ], "-" => [ 14, 1432 ], __else__ => [ 14, 1432 ], "~" => [ 14, 1432 ], },
2947             # [1432] opcode : ldd l "," "(" ix "+" "[expr_DIS]"
2948             { ")" => 1433, },
2949             # [1433] opcode : ldd l "," "(" ix "+" "[expr_DIS]" ")"
2950             { "\n" => [ 9, \&_action_opcode_660 ], ":" => [ 9, \&_action_opcode_660 ], },
2951             # [1434] opcode : ldd l "," "(" ix "-"
2952             { "!" => [ 16, 1435 ], "+" => [ 16, 1435 ], "-" => [ 16, 1435 ], __else__ => [ 16, 1435 ], "~" => [ 16, 1435 ], },
2953             # [1435] opcode : ldd l "," "(" ix "-" "[expr_NDIS]"
2954             { ")" => 1436, },
2955             # [1436] opcode : ldd l "," "(" ix "-" "[expr_NDIS]" ")"
2956             { "\n" => [ 9, \&_action_opcode_660 ], ":" => [ 9, \&_action_opcode_660 ], },
2957             # [1437] opcode : ldd l "," "(" iy
2958             { ")" => 1438, "+" => 1439, "-" => 1442, },
2959             # [1438] opcode : ldd l "," "(" iy ")"
2960             { "\n" => [ 9, \&_action_opcode_661 ], ":" => [ 9, \&_action_opcode_661 ], },
2961             # [1439] opcode : ldd l "," "(" iy "+"
2962             { "!" => [ 14, 1440 ], "+" => [ 14, 1440 ], "-" => [ 14, 1440 ], __else__ => [ 14, 1440 ], "~" => [ 14, 1440 ], },
2963             # [1440] opcode : ldd l "," "(" iy "+" "[expr_DIS]"
2964             { ")" => 1441, },
2965             # [1441] opcode : ldd l "," "(" iy "+" "[expr_DIS]" ")"
2966             { "\n" => [ 9, \&_action_opcode_662 ], ":" => [ 9, \&_action_opcode_662 ], },
2967             # [1442] opcode : ldd l "," "(" iy "-"
2968             { "!" => [ 16, 1443 ], "+" => [ 16, 1443 ], "-" => [ 16, 1443 ], __else__ => [ 16, 1443 ], "~" => [ 16, 1443 ], },
2969             # [1443] opcode : ldd l "," "(" iy "-" "[expr_NDIS]"
2970             { ")" => 1444, },
2971             # [1444] opcode : ldd l "," "(" iy "-" "[expr_NDIS]" ")"
2972             { "\n" => [ 9, \&_action_opcode_662 ], ":" => [ 9, \&_action_opcode_662 ], },
2973             # [1445] opcode : lddr
2974             { "\n" => [ 9, \&_action_opcode_663 ], ":" => [ 9, \&_action_opcode_663 ], },
2975             # [1446] opcode : ldi
2976             { "\n" => [ 9, \&_action_opcode_664 ], "(" => 1447, ":" => [ 9, \&_action_opcode_664 ], a => 1557, b => 1582, bc => 1603, c => 1624, d => 1645, de => 1666, e => 1687, h => 1708, hl => 1729, l => 1748, },
2977             # [1447] opcode : ldi "("
2978             { bc => 1448, de => 1452, hl => 1456, ix => 1469, iy => 1513, },
2979             # [1448] opcode : ldi "(" bc
2980             { ")" => 1449, },
2981             # [1449] opcode : ldi "(" bc ")"
2982             { "," => 1450, },
2983             # [1450] opcode : ldi "(" bc ")" ","
2984             { a => 1451, },
2985             # [1451] opcode : ldi "(" bc ")" "," a
2986             { "\n" => [ 9, \&_action_opcode_665 ], ":" => [ 9, \&_action_opcode_665 ], },
2987             # [1452] opcode : ldi "(" de
2988             { ")" => 1453, },
2989             # [1453] opcode : ldi "(" de ")"
2990             { "," => 1454, },
2991             # [1454] opcode : ldi "(" de ")" ","
2992             { a => 1455, },
2993             # [1455] opcode : ldi "(" de ")" "," a
2994             { "\n" => [ 9, \&_action_opcode_666 ], ":" => [ 9, \&_action_opcode_666 ], },
2995             # [1456] opcode : ldi "(" hl
2996             { ")" => 1457, },
2997             # [1457] opcode : ldi "(" hl ")"
2998             { "," => 1458, },
2999             # [1458] opcode : ldi "(" hl ")" ","
3000             { "!" => [ 15, 1459 ], "+" => [ 15, 1459 ], "-" => [ 15, 1459 ], __else__ => [ 15, 1459 ], a => 1460, b => 1461, bc => 1462, c => 1463, d => 1464, de => 1465, e => 1466, h => 1467, l => 1468, "~" => [ 15, 1459 ], },
3001             # [1459] opcode : ldi "(" hl ")" "," "[expr_N]"
3002             { "\n" => [ 9, \&_action_opcode_667 ], ":" => [ 9, \&_action_opcode_667 ], },
3003             # [1460] opcode : ldi "(" hl ")" "," a
3004             { "\n" => [ 9, \&_action_opcode_668 ], ":" => [ 9, \&_action_opcode_668 ], },
3005             # [1461] opcode : ldi "(" hl ")" "," b
3006             { "\n" => [ 9, \&_action_opcode_669 ], ":" => [ 9, \&_action_opcode_669 ], },
3007             # [1462] opcode : ldi "(" hl ")" "," bc
3008             { "\n" => [ 9, \&_action_opcode_670 ], ":" => [ 9, \&_action_opcode_670 ], },
3009             # [1463] opcode : ldi "(" hl ")" "," c
3010             { "\n" => [ 9, \&_action_opcode_671 ], ":" => [ 9, \&_action_opcode_671 ], },
3011             # [1464] opcode : ldi "(" hl ")" "," d
3012             { "\n" => [ 9, \&_action_opcode_672 ], ":" => [ 9, \&_action_opcode_672 ], },
3013             # [1465] opcode : ldi "(" hl ")" "," de
3014             { "\n" => [ 9, \&_action_opcode_673 ], ":" => [ 9, \&_action_opcode_673 ], },
3015             # [1466] opcode : ldi "(" hl ")" "," e
3016             { "\n" => [ 9, \&_action_opcode_674 ], ":" => [ 9, \&_action_opcode_674 ], },
3017             # [1467] opcode : ldi "(" hl ")" "," h
3018             { "\n" => [ 9, \&_action_opcode_675 ], ":" => [ 9, \&_action_opcode_675 ], },
3019             # [1468] opcode : ldi "(" hl ")" "," l
3020             { "\n" => [ 9, \&_action_opcode_676 ], ":" => [ 9, \&_action_opcode_676 ], },
3021             # [1469] opcode : ldi "(" ix
3022             { ")" => 1470, "+" => 1483, "-" => 1498, },
3023             # [1470] opcode : ldi "(" ix ")"
3024             { "," => 1471, },
3025             # [1471] opcode : ldi "(" ix ")" ","
3026             { "!" => [ 15, 1472 ], "+" => [ 15, 1472 ], "-" => [ 15, 1472 ], __else__ => [ 15, 1472 ], a => 1473, b => 1474, bc => 1475, c => 1476, d => 1477, de => 1478, e => 1479, h => 1480, hl => 1481, l => 1482, "~" => [ 15, 1472 ], },
3027             # [1472] opcode : ldi "(" ix ")" "," "[expr_N]"
3028             { "\n" => [ 9, \&_action_opcode_677 ], ":" => [ 9, \&_action_opcode_677 ], },
3029             # [1473] opcode : ldi "(" ix ")" "," a
3030             { "\n" => [ 9, \&_action_opcode_678 ], ":" => [ 9, \&_action_opcode_678 ], },
3031             # [1474] opcode : ldi "(" ix ")" "," b
3032             { "\n" => [ 9, \&_action_opcode_679 ], ":" => [ 9, \&_action_opcode_679 ], },
3033             # [1475] opcode : ldi "(" ix ")" "," bc
3034             { "\n" => [ 9, \&_action_opcode_680 ], ":" => [ 9, \&_action_opcode_680 ], },
3035             # [1476] opcode : ldi "(" ix ")" "," c
3036             { "\n" => [ 9, \&_action_opcode_681 ], ":" => [ 9, \&_action_opcode_681 ], },
3037             # [1477] opcode : ldi "(" ix ")" "," d
3038             { "\n" => [ 9, \&_action_opcode_682 ], ":" => [ 9, \&_action_opcode_682 ], },
3039             # [1478] opcode : ldi "(" ix ")" "," de
3040             { "\n" => [ 9, \&_action_opcode_683 ], ":" => [ 9, \&_action_opcode_683 ], },
3041             # [1479] opcode : ldi "(" ix ")" "," e
3042             { "\n" => [ 9, \&_action_opcode_684 ], ":" => [ 9, \&_action_opcode_684 ], },
3043             # [1480] opcode : ldi "(" ix ")" "," h
3044             { "\n" => [ 9, \&_action_opcode_685 ], ":" => [ 9, \&_action_opcode_685 ], },
3045             # [1481] opcode : ldi "(" ix ")" "," hl
3046             { "\n" => [ 9, \&_action_opcode_686 ], ":" => [ 9, \&_action_opcode_686 ], },
3047             # [1482] opcode : ldi "(" ix ")" "," l
3048             { "\n" => [ 9, \&_action_opcode_687 ], ":" => [ 9, \&_action_opcode_687 ], },
3049             # [1483] opcode : ldi "(" ix "+"
3050             { "!" => [ 14, 1484 ], "+" => [ 14, 1484 ], "-" => [ 14, 1484 ], __else__ => [ 14, 1484 ], "~" => [ 14, 1484 ], },
3051             # [1484] opcode : ldi "(" ix "+" "[expr_DIS]"
3052             { ")" => 1485, },
3053             # [1485] opcode : ldi "(" ix "+" "[expr_DIS]" ")"
3054             { "," => 1486, },
3055             # [1486] opcode : ldi "(" ix "+" "[expr_DIS]" ")" ","
3056             { "!" => [ 15, 1487 ], "+" => [ 15, 1487 ], "-" => [ 15, 1487 ], __else__ => [ 15, 1487 ], a => 1488, b => 1489, bc => 1490, c => 1491, d => 1492, de => 1493, e => 1494, h => 1495, hl => 1496, l => 1497, "~" => [ 15, 1487 ], },
3057             # [1487] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]"
3058             { "\n" => [ 9, \&_action_opcode_688 ], ":" => [ 9, \&_action_opcode_688 ], },
3059             # [1488] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," a
3060             { "\n" => [ 9, \&_action_opcode_689 ], ":" => [ 9, \&_action_opcode_689 ], },
3061             # [1489] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," b
3062             { "\n" => [ 9, \&_action_opcode_690 ], ":" => [ 9, \&_action_opcode_690 ], },
3063             # [1490] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," bc
3064             { "\n" => [ 9, \&_action_opcode_691 ], ":" => [ 9, \&_action_opcode_691 ], },
3065             # [1491] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," c
3066             { "\n" => [ 9, \&_action_opcode_692 ], ":" => [ 9, \&_action_opcode_692 ], },
3067             # [1492] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," d
3068             { "\n" => [ 9, \&_action_opcode_693 ], ":" => [ 9, \&_action_opcode_693 ], },
3069             # [1493] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," de
3070             { "\n" => [ 9, \&_action_opcode_694 ], ":" => [ 9, \&_action_opcode_694 ], },
3071             # [1494] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," e
3072             { "\n" => [ 9, \&_action_opcode_695 ], ":" => [ 9, \&_action_opcode_695 ], },
3073             # [1495] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," h
3074             { "\n" => [ 9, \&_action_opcode_696 ], ":" => [ 9, \&_action_opcode_696 ], },
3075             # [1496] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," hl
3076             { "\n" => [ 9, \&_action_opcode_697 ], ":" => [ 9, \&_action_opcode_697 ], },
3077             # [1497] opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," l
3078             { "\n" => [ 9, \&_action_opcode_698 ], ":" => [ 9, \&_action_opcode_698 ], },
3079             # [1498] opcode : ldi "(" ix "-"
3080             { "!" => [ 16, 1499 ], "+" => [ 16, 1499 ], "-" => [ 16, 1499 ], __else__ => [ 16, 1499 ], "~" => [ 16, 1499 ], },
3081             # [1499] opcode : ldi "(" ix "-" "[expr_NDIS]"
3082             { ")" => 1500, },
3083             # [1500] opcode : ldi "(" ix "-" "[expr_NDIS]" ")"
3084             { "," => 1501, },
3085             # [1501] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" ","
3086             { "!" => [ 15, 1502 ], "+" => [ 15, 1502 ], "-" => [ 15, 1502 ], __else__ => [ 15, 1502 ], a => 1503, b => 1504, bc => 1505, c => 1506, d => 1507, de => 1508, e => 1509, h => 1510, hl => 1511, l => 1512, "~" => [ 15, 1502 ], },
3087             # [1502] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," "[expr_N]"
3088             { "\n" => [ 9, \&_action_opcode_688 ], ":" => [ 9, \&_action_opcode_688 ], },
3089             # [1503] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," a
3090             { "\n" => [ 9, \&_action_opcode_689 ], ":" => [ 9, \&_action_opcode_689 ], },
3091             # [1504] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," b
3092             { "\n" => [ 9, \&_action_opcode_690 ], ":" => [ 9, \&_action_opcode_690 ], },
3093             # [1505] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," bc
3094             { "\n" => [ 9, \&_action_opcode_691 ], ":" => [ 9, \&_action_opcode_691 ], },
3095             # [1506] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," c
3096             { "\n" => [ 9, \&_action_opcode_692 ], ":" => [ 9, \&_action_opcode_692 ], },
3097             # [1507] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," d
3098             { "\n" => [ 9, \&_action_opcode_693 ], ":" => [ 9, \&_action_opcode_693 ], },
3099             # [1508] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," de
3100             { "\n" => [ 9, \&_action_opcode_694 ], ":" => [ 9, \&_action_opcode_694 ], },
3101             # [1509] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," e
3102             { "\n" => [ 9, \&_action_opcode_695 ], ":" => [ 9, \&_action_opcode_695 ], },
3103             # [1510] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," h
3104             { "\n" => [ 9, \&_action_opcode_696 ], ":" => [ 9, \&_action_opcode_696 ], },
3105             # [1511] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," hl
3106             { "\n" => [ 9, \&_action_opcode_697 ], ":" => [ 9, \&_action_opcode_697 ], },
3107             # [1512] opcode : ldi "(" ix "-" "[expr_NDIS]" ")" "," l
3108             { "\n" => [ 9, \&_action_opcode_698 ], ":" => [ 9, \&_action_opcode_698 ], },
3109             # [1513] opcode : ldi "(" iy
3110             { ")" => 1514, "+" => 1527, "-" => 1542, },
3111             # [1514] opcode : ldi "(" iy ")"
3112             { "," => 1515, },
3113             # [1515] opcode : ldi "(" iy ")" ","
3114             { "!" => [ 15, 1516 ], "+" => [ 15, 1516 ], "-" => [ 15, 1516 ], __else__ => [ 15, 1516 ], a => 1517, b => 1518, bc => 1519, c => 1520, d => 1521, de => 1522, e => 1523, h => 1524, hl => 1525, l => 1526, "~" => [ 15, 1516 ], },
3115             # [1516] opcode : ldi "(" iy ")" "," "[expr_N]"
3116             { "\n" => [ 9, \&_action_opcode_699 ], ":" => [ 9, \&_action_opcode_699 ], },
3117             # [1517] opcode : ldi "(" iy ")" "," a
3118             { "\n" => [ 9, \&_action_opcode_700 ], ":" => [ 9, \&_action_opcode_700 ], },
3119             # [1518] opcode : ldi "(" iy ")" "," b
3120             { "\n" => [ 9, \&_action_opcode_701 ], ":" => [ 9, \&_action_opcode_701 ], },
3121             # [1519] opcode : ldi "(" iy ")" "," bc
3122             { "\n" => [ 9, \&_action_opcode_702 ], ":" => [ 9, \&_action_opcode_702 ], },
3123             # [1520] opcode : ldi "(" iy ")" "," c
3124             { "\n" => [ 9, \&_action_opcode_703 ], ":" => [ 9, \&_action_opcode_703 ], },
3125             # [1521] opcode : ldi "(" iy ")" "," d
3126             { "\n" => [ 9, \&_action_opcode_704 ], ":" => [ 9, \&_action_opcode_704 ], },
3127             # [1522] opcode : ldi "(" iy ")" "," de
3128             { "\n" => [ 9, \&_action_opcode_705 ], ":" => [ 9, \&_action_opcode_705 ], },
3129             # [1523] opcode : ldi "(" iy ")" "," e
3130             { "\n" => [ 9, \&_action_opcode_706 ], ":" => [ 9, \&_action_opcode_706 ], },
3131             # [1524] opcode : ldi "(" iy ")" "," h
3132             { "\n" => [ 9, \&_action_opcode_707 ], ":" => [ 9, \&_action_opcode_707 ], },
3133             # [1525] opcode : ldi "(" iy ")" "," hl
3134             { "\n" => [ 9, \&_action_opcode_708 ], ":" => [ 9, \&_action_opcode_708 ], },
3135             # [1526] opcode : ldi "(" iy ")" "," l
3136             { "\n" => [ 9, \&_action_opcode_709 ], ":" => [ 9, \&_action_opcode_709 ], },
3137             # [1527] opcode : ldi "(" iy "+"
3138             { "!" => [ 14, 1528 ], "+" => [ 14, 1528 ], "-" => [ 14, 1528 ], __else__ => [ 14, 1528 ], "~" => [ 14, 1528 ], },
3139             # [1528] opcode : ldi "(" iy "+" "[expr_DIS]"
3140             { ")" => 1529, },
3141             # [1529] opcode : ldi "(" iy "+" "[expr_DIS]" ")"
3142             { "," => 1530, },
3143             # [1530] opcode : ldi "(" iy "+" "[expr_DIS]" ")" ","
3144             { "!" => [ 15, 1531 ], "+" => [ 15, 1531 ], "-" => [ 15, 1531 ], __else__ => [ 15, 1531 ], a => 1532, b => 1533, bc => 1534, c => 1535, d => 1536, de => 1537, e => 1538, h => 1539, hl => 1540, l => 1541, "~" => [ 15, 1531 ], },
3145             # [1531] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]"
3146             { "\n" => [ 9, \&_action_opcode_710 ], ":" => [ 9, \&_action_opcode_710 ], },
3147             # [1532] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," a
3148             { "\n" => [ 9, \&_action_opcode_711 ], ":" => [ 9, \&_action_opcode_711 ], },
3149             # [1533] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," b
3150             { "\n" => [ 9, \&_action_opcode_712 ], ":" => [ 9, \&_action_opcode_712 ], },
3151             # [1534] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," bc
3152             { "\n" => [ 9, \&_action_opcode_713 ], ":" => [ 9, \&_action_opcode_713 ], },
3153             # [1535] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," c
3154             { "\n" => [ 9, \&_action_opcode_714 ], ":" => [ 9, \&_action_opcode_714 ], },
3155             # [1536] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," d
3156             { "\n" => [ 9, \&_action_opcode_715 ], ":" => [ 9, \&_action_opcode_715 ], },
3157             # [1537] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," de
3158             { "\n" => [ 9, \&_action_opcode_716 ], ":" => [ 9, \&_action_opcode_716 ], },
3159             # [1538] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," e
3160             { "\n" => [ 9, \&_action_opcode_717 ], ":" => [ 9, \&_action_opcode_717 ], },
3161             # [1539] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," h
3162             { "\n" => [ 9, \&_action_opcode_718 ], ":" => [ 9, \&_action_opcode_718 ], },
3163             # [1540] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," hl
3164             { "\n" => [ 9, \&_action_opcode_719 ], ":" => [ 9, \&_action_opcode_719 ], },
3165             # [1541] opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," l
3166             { "\n" => [ 9, \&_action_opcode_720 ], ":" => [ 9, \&_action_opcode_720 ], },
3167             # [1542] opcode : ldi "(" iy "-"
3168             { "!" => [ 16, 1543 ], "+" => [ 16, 1543 ], "-" => [ 16, 1543 ], __else__ => [ 16, 1543 ], "~" => [ 16, 1543 ], },
3169             # [1543] opcode : ldi "(" iy "-" "[expr_NDIS]"
3170             { ")" => 1544, },
3171             # [1544] opcode : ldi "(" iy "-" "[expr_NDIS]" ")"
3172             { "," => 1545, },
3173             # [1545] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" ","
3174             { "!" => [ 15, 1546 ], "+" => [ 15, 1546 ], "-" => [ 15, 1546 ], __else__ => [ 15, 1546 ], a => 1547, b => 1548, bc => 1549, c => 1550, d => 1551, de => 1552, e => 1553, h => 1554, hl => 1555, l => 1556, "~" => [ 15, 1546 ], },
3175             # [1546] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," "[expr_N]"
3176             { "\n" => [ 9, \&_action_opcode_710 ], ":" => [ 9, \&_action_opcode_710 ], },
3177             # [1547] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," a
3178             { "\n" => [ 9, \&_action_opcode_711 ], ":" => [ 9, \&_action_opcode_711 ], },
3179             # [1548] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," b
3180             { "\n" => [ 9, \&_action_opcode_712 ], ":" => [ 9, \&_action_opcode_712 ], },
3181             # [1549] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," bc
3182             { "\n" => [ 9, \&_action_opcode_713 ], ":" => [ 9, \&_action_opcode_713 ], },
3183             # [1550] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," c
3184             { "\n" => [ 9, \&_action_opcode_714 ], ":" => [ 9, \&_action_opcode_714 ], },
3185             # [1551] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," d
3186             { "\n" => [ 9, \&_action_opcode_715 ], ":" => [ 9, \&_action_opcode_715 ], },
3187             # [1552] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," de
3188             { "\n" => [ 9, \&_action_opcode_716 ], ":" => [ 9, \&_action_opcode_716 ], },
3189             # [1553] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," e
3190             { "\n" => [ 9, \&_action_opcode_717 ], ":" => [ 9, \&_action_opcode_717 ], },
3191             # [1554] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," h
3192             { "\n" => [ 9, \&_action_opcode_718 ], ":" => [ 9, \&_action_opcode_718 ], },
3193             # [1555] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," hl
3194             { "\n" => [ 9, \&_action_opcode_719 ], ":" => [ 9, \&_action_opcode_719 ], },
3195             # [1556] opcode : ldi "(" iy "-" "[expr_NDIS]" ")" "," l
3196             { "\n" => [ 9, \&_action_opcode_720 ], ":" => [ 9, \&_action_opcode_720 ], },
3197             # [1557] opcode : ldi a
3198             { "," => 1558, },
3199             # [1558] opcode : ldi a ","
3200             { "(" => 1559, },
3201             # [1559] opcode : ldi a "," "("
3202             { bc => 1560, de => 1562, hl => 1564, ix => 1566, iy => 1574, },
3203             # [1560] opcode : ldi a "," "(" bc
3204             { ")" => 1561, },
3205             # [1561] opcode : ldi a "," "(" bc ")"
3206             { "\n" => [ 9, \&_action_opcode_721 ], ":" => [ 9, \&_action_opcode_721 ], },
3207             # [1562] opcode : ldi a "," "(" de
3208             { ")" => 1563, },
3209             # [1563] opcode : ldi a "," "(" de ")"
3210             { "\n" => [ 9, \&_action_opcode_722 ], ":" => [ 9, \&_action_opcode_722 ], },
3211             # [1564] opcode : ldi a "," "(" hl
3212             { ")" => 1565, },
3213             # [1565] opcode : ldi a "," "(" hl ")"
3214             { "\n" => [ 9, \&_action_opcode_723 ], ":" => [ 9, \&_action_opcode_723 ], },
3215             # [1566] opcode : ldi a "," "(" ix
3216             { ")" => 1567, "+" => 1568, "-" => 1571, },
3217             # [1567] opcode : ldi a "," "(" ix ")"
3218             { "\n" => [ 9, \&_action_opcode_724 ], ":" => [ 9, \&_action_opcode_724 ], },
3219             # [1568] opcode : ldi a "," "(" ix "+"
3220             { "!" => [ 14, 1569 ], "+" => [ 14, 1569 ], "-" => [ 14, 1569 ], __else__ => [ 14, 1569 ], "~" => [ 14, 1569 ], },
3221             # [1569] opcode : ldi a "," "(" ix "+" "[expr_DIS]"
3222             { ")" => 1570, },
3223             # [1570] opcode : ldi a "," "(" ix "+" "[expr_DIS]" ")"
3224             { "\n" => [ 9, \&_action_opcode_725 ], ":" => [ 9, \&_action_opcode_725 ], },
3225             # [1571] opcode : ldi a "," "(" ix "-"
3226             { "!" => [ 16, 1572 ], "+" => [ 16, 1572 ], "-" => [ 16, 1572 ], __else__ => [ 16, 1572 ], "~" => [ 16, 1572 ], },
3227             # [1572] opcode : ldi a "," "(" ix "-" "[expr_NDIS]"
3228             { ")" => 1573, },
3229             # [1573] opcode : ldi a "," "(" ix "-" "[expr_NDIS]" ")"
3230             { "\n" => [ 9, \&_action_opcode_725 ], ":" => [ 9, \&_action_opcode_725 ], },
3231             # [1574] opcode : ldi a "," "(" iy
3232             { ")" => 1575, "+" => 1576, "-" => 1579, },
3233             # [1575] opcode : ldi a "," "(" iy ")"
3234             { "\n" => [ 9, \&_action_opcode_726 ], ":" => [ 9, \&_action_opcode_726 ], },
3235             # [1576] opcode : ldi a "," "(" iy "+"
3236             { "!" => [ 14, 1577 ], "+" => [ 14, 1577 ], "-" => [ 14, 1577 ], __else__ => [ 14, 1577 ], "~" => [ 14, 1577 ], },
3237             # [1577] opcode : ldi a "," "(" iy "+" "[expr_DIS]"
3238             { ")" => 1578, },
3239             # [1578] opcode : ldi a "," "(" iy "+" "[expr_DIS]" ")"
3240             { "\n" => [ 9, \&_action_opcode_727 ], ":" => [ 9, \&_action_opcode_727 ], },
3241             # [1579] opcode : ldi a "," "(" iy "-"
3242             { "!" => [ 16, 1580 ], "+" => [ 16, 1580 ], "-" => [ 16, 1580 ], __else__ => [ 16, 1580 ], "~" => [ 16, 1580 ], },
3243             # [1580] opcode : ldi a "," "(" iy "-" "[expr_NDIS]"
3244             { ")" => 1581, },
3245             # [1581] opcode : ldi a "," "(" iy "-" "[expr_NDIS]" ")"
3246             { "\n" => [ 9, \&_action_opcode_727 ], ":" => [ 9, \&_action_opcode_727 ], },
3247             # [1582] opcode : ldi b
3248             { "," => 1583, },
3249             # [1583] opcode : ldi b ","
3250             { "(" => 1584, },
3251             # [1584] opcode : ldi b "," "("
3252             { hl => 1585, ix => 1587, iy => 1595, },
3253             # [1585] opcode : ldi b "," "(" hl
3254             { ")" => 1586, },
3255             # [1586] opcode : ldi b "," "(" hl ")"
3256             { "\n" => [ 9, \&_action_opcode_728 ], ":" => [ 9, \&_action_opcode_728 ], },
3257             # [1587] opcode : ldi b "," "(" ix
3258             { ")" => 1588, "+" => 1589, "-" => 1592, },
3259             # [1588] opcode : ldi b "," "(" ix ")"
3260             { "\n" => [ 9, \&_action_opcode_729 ], ":" => [ 9, \&_action_opcode_729 ], },
3261             # [1589] opcode : ldi b "," "(" ix "+"
3262             { "!" => [ 14, 1590 ], "+" => [ 14, 1590 ], "-" => [ 14, 1590 ], __else__ => [ 14, 1590 ], "~" => [ 14, 1590 ], },
3263             # [1590] opcode : ldi b "," "(" ix "+" "[expr_DIS]"
3264             { ")" => 1591, },
3265             # [1591] opcode : ldi b "," "(" ix "+" "[expr_DIS]" ")"
3266             { "\n" => [ 9, \&_action_opcode_730 ], ":" => [ 9, \&_action_opcode_730 ], },
3267             # [1592] opcode : ldi b "," "(" ix "-"
3268             { "!" => [ 16, 1593 ], "+" => [ 16, 1593 ], "-" => [ 16, 1593 ], __else__ => [ 16, 1593 ], "~" => [ 16, 1593 ], },
3269             # [1593] opcode : ldi b "," "(" ix "-" "[expr_NDIS]"
3270             { ")" => 1594, },
3271             # [1594] opcode : ldi b "," "(" ix "-" "[expr_NDIS]" ")"
3272             { "\n" => [ 9, \&_action_opcode_730 ], ":" => [ 9, \&_action_opcode_730 ], },
3273             # [1595] opcode : ldi b "," "(" iy
3274             { ")" => 1596, "+" => 1597, "-" => 1600, },
3275             # [1596] opcode : ldi b "," "(" iy ")"
3276             { "\n" => [ 9, \&_action_opcode_731 ], ":" => [ 9, \&_action_opcode_731 ], },
3277             # [1597] opcode : ldi b "," "(" iy "+"
3278             { "!" => [ 14, 1598 ], "+" => [ 14, 1598 ], "-" => [ 14, 1598 ], __else__ => [ 14, 1598 ], "~" => [ 14, 1598 ], },
3279             # [1598] opcode : ldi b "," "(" iy "+" "[expr_DIS]"
3280             { ")" => 1599, },
3281             # [1599] opcode : ldi b "," "(" iy "+" "[expr_DIS]" ")"
3282             { "\n" => [ 9, \&_action_opcode_732 ], ":" => [ 9, \&_action_opcode_732 ], },
3283             # [1600] opcode : ldi b "," "(" iy "-"
3284             { "!" => [ 16, 1601 ], "+" => [ 16, 1601 ], "-" => [ 16, 1601 ], __else__ => [ 16, 1601 ], "~" => [ 16, 1601 ], },
3285             # [1601] opcode : ldi b "," "(" iy "-" "[expr_NDIS]"
3286             { ")" => 1602, },
3287             # [1602] opcode : ldi b "," "(" iy "-" "[expr_NDIS]" ")"
3288             { "\n" => [ 9, \&_action_opcode_732 ], ":" => [ 9, \&_action_opcode_732 ], },
3289             # [1603] opcode : ldi bc
3290             { "," => 1604, },
3291             # [1604] opcode : ldi bc ","
3292             { "(" => 1605, },
3293             # [1605] opcode : ldi bc "," "("
3294             { hl => 1606, ix => 1608, iy => 1616, },
3295             # [1606] opcode : ldi bc "," "(" hl
3296             { ")" => 1607, },
3297             # [1607] opcode : ldi bc "," "(" hl ")"
3298             { "\n" => [ 9, \&_action_opcode_733 ], ":" => [ 9, \&_action_opcode_733 ], },
3299             # [1608] opcode : ldi bc "," "(" ix
3300             { ")" => 1609, "+" => 1610, "-" => 1613, },
3301             # [1609] opcode : ldi bc "," "(" ix ")"
3302             { "\n" => [ 9, \&_action_opcode_734 ], ":" => [ 9, \&_action_opcode_734 ], },
3303             # [1610] opcode : ldi bc "," "(" ix "+"
3304             { "!" => [ 14, 1611 ], "+" => [ 14, 1611 ], "-" => [ 14, 1611 ], __else__ => [ 14, 1611 ], "~" => [ 14, 1611 ], },
3305             # [1611] opcode : ldi bc "," "(" ix "+" "[expr_DIS]"
3306             { ")" => 1612, },
3307             # [1612] opcode : ldi bc "," "(" ix "+" "[expr_DIS]" ")"
3308             { "\n" => [ 9, \&_action_opcode_735 ], ":" => [ 9, \&_action_opcode_735 ], },
3309             # [1613] opcode : ldi bc "," "(" ix "-"
3310             { "!" => [ 16, 1614 ], "+" => [ 16, 1614 ], "-" => [ 16, 1614 ], __else__ => [ 16, 1614 ], "~" => [ 16, 1614 ], },
3311             # [1614] opcode : ldi bc "," "(" ix "-" "[expr_NDIS]"
3312             { ")" => 1615, },
3313             # [1615] opcode : ldi bc "," "(" ix "-" "[expr_NDIS]" ")"
3314             { "\n" => [ 9, \&_action_opcode_735 ], ":" => [ 9, \&_action_opcode_735 ], },
3315             # [1616] opcode : ldi bc "," "(" iy
3316             { ")" => 1617, "+" => 1618, "-" => 1621, },
3317             # [1617] opcode : ldi bc "," "(" iy ")"
3318             { "\n" => [ 9, \&_action_opcode_736 ], ":" => [ 9, \&_action_opcode_736 ], },
3319             # [1618] opcode : ldi bc "," "(" iy "+"
3320             { "!" => [ 14, 1619 ], "+" => [ 14, 1619 ], "-" => [ 14, 1619 ], __else__ => [ 14, 1619 ], "~" => [ 14, 1619 ], },
3321             # [1619] opcode : ldi bc "," "(" iy "+" "[expr_DIS]"
3322             { ")" => 1620, },
3323             # [1620] opcode : ldi bc "," "(" iy "+" "[expr_DIS]" ")"
3324             { "\n" => [ 9, \&_action_opcode_737 ], ":" => [ 9, \&_action_opcode_737 ], },
3325             # [1621] opcode : ldi bc "," "(" iy "-"
3326             { "!" => [ 16, 1622 ], "+" => [ 16, 1622 ], "-" => [ 16, 1622 ], __else__ => [ 16, 1622 ], "~" => [ 16, 1622 ], },
3327             # [1622] opcode : ldi bc "," "(" iy "-" "[expr_NDIS]"
3328             { ")" => 1623, },
3329             # [1623] opcode : ldi bc "," "(" iy "-" "[expr_NDIS]" ")"
3330             { "\n" => [ 9, \&_action_opcode_737 ], ":" => [ 9, \&_action_opcode_737 ], },
3331             # [1624] opcode : ldi c
3332             { "," => 1625, },
3333             # [1625] opcode : ldi c ","
3334             { "(" => 1626, },
3335             # [1626] opcode : ldi c "," "("
3336             { hl => 1627, ix => 1629, iy => 1637, },
3337             # [1627] opcode : ldi c "," "(" hl
3338             { ")" => 1628, },
3339             # [1628] opcode : ldi c "," "(" hl ")"
3340             { "\n" => [ 9, \&_action_opcode_738 ], ":" => [ 9, \&_action_opcode_738 ], },
3341             # [1629] opcode : ldi c "," "(" ix
3342             { ")" => 1630, "+" => 1631, "-" => 1634, },
3343             # [1630] opcode : ldi c "," "(" ix ")"
3344             { "\n" => [ 9, \&_action_opcode_739 ], ":" => [ 9, \&_action_opcode_739 ], },
3345             # [1631] opcode : ldi c "," "(" ix "+"
3346             { "!" => [ 14, 1632 ], "+" => [ 14, 1632 ], "-" => [ 14, 1632 ], __else__ => [ 14, 1632 ], "~" => [ 14, 1632 ], },
3347             # [1632] opcode : ldi c "," "(" ix "+" "[expr_DIS]"
3348             { ")" => 1633, },
3349             # [1633] opcode : ldi c "," "(" ix "+" "[expr_DIS]" ")"
3350             { "\n" => [ 9, \&_action_opcode_740 ], ":" => [ 9, \&_action_opcode_740 ], },
3351             # [1634] opcode : ldi c "," "(" ix "-"
3352             { "!" => [ 16, 1635 ], "+" => [ 16, 1635 ], "-" => [ 16, 1635 ], __else__ => [ 16, 1635 ], "~" => [ 16, 1635 ], },
3353             # [1635] opcode : ldi c "," "(" ix "-" "[expr_NDIS]"
3354             { ")" => 1636, },
3355             # [1636] opcode : ldi c "," "(" ix "-" "[expr_NDIS]" ")"
3356             { "\n" => [ 9, \&_action_opcode_740 ], ":" => [ 9, \&_action_opcode_740 ], },
3357             # [1637] opcode : ldi c "," "(" iy
3358             { ")" => 1638, "+" => 1639, "-" => 1642, },
3359             # [1638] opcode : ldi c "," "(" iy ")"
3360             { "\n" => [ 9, \&_action_opcode_741 ], ":" => [ 9, \&_action_opcode_741 ], },
3361             # [1639] opcode : ldi c "," "(" iy "+"
3362             { "!" => [ 14, 1640 ], "+" => [ 14, 1640 ], "-" => [ 14, 1640 ], __else__ => [ 14, 1640 ], "~" => [ 14, 1640 ], },
3363             # [1640] opcode : ldi c "," "(" iy "+" "[expr_DIS]"
3364             { ")" => 1641, },
3365             # [1641] opcode : ldi c "," "(" iy "+" "[expr_DIS]" ")"
3366             { "\n" => [ 9, \&_action_opcode_742 ], ":" => [ 9, \&_action_opcode_742 ], },
3367             # [1642] opcode : ldi c "," "(" iy "-"
3368             { "!" => [ 16, 1643 ], "+" => [ 16, 1643 ], "-" => [ 16, 1643 ], __else__ => [ 16, 1643 ], "~" => [ 16, 1643 ], },
3369             # [1643] opcode : ldi c "," "(" iy "-" "[expr_NDIS]"
3370             { ")" => 1644, },
3371             # [1644] opcode : ldi c "," "(" iy "-" "[expr_NDIS]" ")"
3372             { "\n" => [ 9, \&_action_opcode_742 ], ":" => [ 9, \&_action_opcode_742 ], },
3373             # [1645] opcode : ldi d
3374             { "," => 1646, },
3375             # [1646] opcode : ldi d ","
3376             { "(" => 1647, },
3377             # [1647] opcode : ldi d "," "("
3378             { hl => 1648, ix => 1650, iy => 1658, },
3379             # [1648] opcode : ldi d "," "(" hl
3380             { ")" => 1649, },
3381             # [1649] opcode : ldi d "," "(" hl ")"
3382             { "\n" => [ 9, \&_action_opcode_743 ], ":" => [ 9, \&_action_opcode_743 ], },
3383             # [1650] opcode : ldi d "," "(" ix
3384             { ")" => 1651, "+" => 1652, "-" => 1655, },
3385             # [1651] opcode : ldi d "," "(" ix ")"
3386             { "\n" => [ 9, \&_action_opcode_744 ], ":" => [ 9, \&_action_opcode_744 ], },
3387             # [1652] opcode : ldi d "," "(" ix "+"
3388             { "!" => [ 14, 1653 ], "+" => [ 14, 1653 ], "-" => [ 14, 1653 ], __else__ => [ 14, 1653 ], "~" => [ 14, 1653 ], },
3389             # [1653] opcode : ldi d "," "(" ix "+" "[expr_DIS]"
3390             { ")" => 1654, },
3391             # [1654] opcode : ldi d "," "(" ix "+" "[expr_DIS]" ")"
3392             { "\n" => [ 9, \&_action_opcode_745 ], ":" => [ 9, \&_action_opcode_745 ], },
3393             # [1655] opcode : ldi d "," "(" ix "-"
3394             { "!" => [ 16, 1656 ], "+" => [ 16, 1656 ], "-" => [ 16, 1656 ], __else__ => [ 16, 1656 ], "~" => [ 16, 1656 ], },
3395             # [1656] opcode : ldi d "," "(" ix "-" "[expr_NDIS]"
3396             { ")" => 1657, },
3397             # [1657] opcode : ldi d "," "(" ix "-" "[expr_NDIS]" ")"
3398             { "\n" => [ 9, \&_action_opcode_745 ], ":" => [ 9, \&_action_opcode_745 ], },
3399             # [1658] opcode : ldi d "," "(" iy
3400             { ")" => 1659, "+" => 1660, "-" => 1663, },
3401             # [1659] opcode : ldi d "," "(" iy ")"
3402             { "\n" => [ 9, \&_action_opcode_746 ], ":" => [ 9, \&_action_opcode_746 ], },
3403             # [1660] opcode : ldi d "," "(" iy "+"
3404             { "!" => [ 14, 1661 ], "+" => [ 14, 1661 ], "-" => [ 14, 1661 ], __else__ => [ 14, 1661 ], "~" => [ 14, 1661 ], },
3405             # [1661] opcode : ldi d "," "(" iy "+" "[expr_DIS]"
3406             { ")" => 1662, },
3407             # [1662] opcode : ldi d "," "(" iy "+" "[expr_DIS]" ")"
3408             { "\n" => [ 9, \&_action_opcode_747 ], ":" => [ 9, \&_action_opcode_747 ], },
3409             # [1663] opcode : ldi d "," "(" iy "-"
3410             { "!" => [ 16, 1664 ], "+" => [ 16, 1664 ], "-" => [ 16, 1664 ], __else__ => [ 16, 1664 ], "~" => [ 16, 1664 ], },
3411             # [1664] opcode : ldi d "," "(" iy "-" "[expr_NDIS]"
3412             { ")" => 1665, },
3413             # [1665] opcode : ldi d "," "(" iy "-" "[expr_NDIS]" ")"
3414             { "\n" => [ 9, \&_action_opcode_747 ], ":" => [ 9, \&_action_opcode_747 ], },
3415             # [1666] opcode : ldi de
3416             { "," => 1667, },
3417             # [1667] opcode : ldi de ","
3418             { "(" => 1668, },
3419             # [1668] opcode : ldi de "," "("
3420             { hl => 1669, ix => 1671, iy => 1679, },
3421             # [1669] opcode : ldi de "," "(" hl
3422             { ")" => 1670, },
3423             # [1670] opcode : ldi de "," "(" hl ")"
3424             { "\n" => [ 9, \&_action_opcode_748 ], ":" => [ 9, \&_action_opcode_748 ], },
3425             # [1671] opcode : ldi de "," "(" ix
3426             { ")" => 1672, "+" => 1673, "-" => 1676, },
3427             # [1672] opcode : ldi de "," "(" ix ")"
3428             { "\n" => [ 9, \&_action_opcode_749 ], ":" => [ 9, \&_action_opcode_749 ], },
3429             # [1673] opcode : ldi de "," "(" ix "+"
3430             { "!" => [ 14, 1674 ], "+" => [ 14, 1674 ], "-" => [ 14, 1674 ], __else__ => [ 14, 1674 ], "~" => [ 14, 1674 ], },
3431             # [1674] opcode : ldi de "," "(" ix "+" "[expr_DIS]"
3432             { ")" => 1675, },
3433             # [1675] opcode : ldi de "," "(" ix "+" "[expr_DIS]" ")"
3434             { "\n" => [ 9, \&_action_opcode_750 ], ":" => [ 9, \&_action_opcode_750 ], },
3435             # [1676] opcode : ldi de "," "(" ix "-"
3436             { "!" => [ 16, 1677 ], "+" => [ 16, 1677 ], "-" => [ 16, 1677 ], __else__ => [ 16, 1677 ], "~" => [ 16, 1677 ], },
3437             # [1677] opcode : ldi de "," "(" ix "-" "[expr_NDIS]"
3438             { ")" => 1678, },
3439             # [1678] opcode : ldi de "," "(" ix "-" "[expr_NDIS]" ")"
3440             { "\n" => [ 9, \&_action_opcode_750 ], ":" => [ 9, \&_action_opcode_750 ], },
3441             # [1679] opcode : ldi de "," "(" iy
3442             { ")" => 1680, "+" => 1681, "-" => 1684, },
3443             # [1680] opcode : ldi de "," "(" iy ")"
3444             { "\n" => [ 9, \&_action_opcode_751 ], ":" => [ 9, \&_action_opcode_751 ], },
3445             # [1681] opcode : ldi de "," "(" iy "+"
3446             { "!" => [ 14, 1682 ], "+" => [ 14, 1682 ], "-" => [ 14, 1682 ], __else__ => [ 14, 1682 ], "~" => [ 14, 1682 ], },
3447             # [1682] opcode : ldi de "," "(" iy "+" "[expr_DIS]"
3448             { ")" => 1683, },
3449             # [1683] opcode : ldi de "," "(" iy "+" "[expr_DIS]" ")"
3450             { "\n" => [ 9, \&_action_opcode_752 ], ":" => [ 9, \&_action_opcode_752 ], },
3451             # [1684] opcode : ldi de "," "(" iy "-"
3452             { "!" => [ 16, 1685 ], "+" => [ 16, 1685 ], "-" => [ 16, 1685 ], __else__ => [ 16, 1685 ], "~" => [ 16, 1685 ], },
3453             # [1685] opcode : ldi de "," "(" iy "-" "[expr_NDIS]"
3454             { ")" => 1686, },
3455             # [1686] opcode : ldi de "," "(" iy "-" "[expr_NDIS]" ")"
3456             { "\n" => [ 9, \&_action_opcode_752 ], ":" => [ 9, \&_action_opcode_752 ], },
3457             # [1687] opcode : ldi e
3458             { "," => 1688, },
3459             # [1688] opcode : ldi e ","
3460             { "(" => 1689, },
3461             # [1689] opcode : ldi e "," "("
3462             { hl => 1690, ix => 1692, iy => 1700, },
3463             # [1690] opcode : ldi e "," "(" hl
3464             { ")" => 1691, },
3465             # [1691] opcode : ldi e "," "(" hl ")"
3466             { "\n" => [ 9, \&_action_opcode_753 ], ":" => [ 9, \&_action_opcode_753 ], },
3467             # [1692] opcode : ldi e "," "(" ix
3468             { ")" => 1693, "+" => 1694, "-" => 1697, },
3469             # [1693] opcode : ldi e "," "(" ix ")"
3470             { "\n" => [ 9, \&_action_opcode_754 ], ":" => [ 9, \&_action_opcode_754 ], },
3471             # [1694] opcode : ldi e "," "(" ix "+"
3472             { "!" => [ 14, 1695 ], "+" => [ 14, 1695 ], "-" => [ 14, 1695 ], __else__ => [ 14, 1695 ], "~" => [ 14, 1695 ], },
3473             # [1695] opcode : ldi e "," "(" ix "+" "[expr_DIS]"
3474             { ")" => 1696, },
3475             # [1696] opcode : ldi e "," "(" ix "+" "[expr_DIS]" ")"
3476             { "\n" => [ 9, \&_action_opcode_755 ], ":" => [ 9, \&_action_opcode_755 ], },
3477             # [1697] opcode : ldi e "," "(" ix "-"
3478             { "!" => [ 16, 1698 ], "+" => [ 16, 1698 ], "-" => [ 16, 1698 ], __else__ => [ 16, 1698 ], "~" => [ 16, 1698 ], },
3479             # [1698] opcode : ldi e "," "(" ix "-" "[expr_NDIS]"
3480             { ")" => 1699, },
3481             # [1699] opcode : ldi e "," "(" ix "-" "[expr_NDIS]" ")"
3482             { "\n" => [ 9, \&_action_opcode_755 ], ":" => [ 9, \&_action_opcode_755 ], },
3483             # [1700] opcode : ldi e "," "(" iy
3484             { ")" => 1701, "+" => 1702, "-" => 1705, },
3485             # [1701] opcode : ldi e "," "(" iy ")"
3486             { "\n" => [ 9, \&_action_opcode_756 ], ":" => [ 9, \&_action_opcode_756 ], },
3487             # [1702] opcode : ldi e "," "(" iy "+"
3488             { "!" => [ 14, 1703 ], "+" => [ 14, 1703 ], "-" => [ 14, 1703 ], __else__ => [ 14, 1703 ], "~" => [ 14, 1703 ], },
3489             # [1703] opcode : ldi e "," "(" iy "+" "[expr_DIS]"
3490             { ")" => 1704, },
3491             # [1704] opcode : ldi e "," "(" iy "+" "[expr_DIS]" ")"
3492             { "\n" => [ 9, \&_action_opcode_757 ], ":" => [ 9, \&_action_opcode_757 ], },
3493             # [1705] opcode : ldi e "," "(" iy "-"
3494             { "!" => [ 16, 1706 ], "+" => [ 16, 1706 ], "-" => [ 16, 1706 ], __else__ => [ 16, 1706 ], "~" => [ 16, 1706 ], },
3495             # [1706] opcode : ldi e "," "(" iy "-" "[expr_NDIS]"
3496             { ")" => 1707, },
3497             # [1707] opcode : ldi e "," "(" iy "-" "[expr_NDIS]" ")"
3498             { "\n" => [ 9, \&_action_opcode_757 ], ":" => [ 9, \&_action_opcode_757 ], },
3499             # [1708] opcode : ldi h
3500             { "," => 1709, },
3501             # [1709] opcode : ldi h ","
3502             { "(" => 1710, },
3503             # [1710] opcode : ldi h "," "("
3504             { hl => 1711, ix => 1713, iy => 1721, },
3505             # [1711] opcode : ldi h "," "(" hl
3506             { ")" => 1712, },
3507             # [1712] opcode : ldi h "," "(" hl ")"
3508             { "\n" => [ 9, \&_action_opcode_758 ], ":" => [ 9, \&_action_opcode_758 ], },
3509             # [1713] opcode : ldi h "," "(" ix
3510             { ")" => 1714, "+" => 1715, "-" => 1718, },
3511             # [1714] opcode : ldi h "," "(" ix ")"
3512             { "\n" => [ 9, \&_action_opcode_759 ], ":" => [ 9, \&_action_opcode_759 ], },
3513             # [1715] opcode : ldi h "," "(" ix "+"
3514             { "!" => [ 14, 1716 ], "+" => [ 14, 1716 ], "-" => [ 14, 1716 ], __else__ => [ 14, 1716 ], "~" => [ 14, 1716 ], },
3515             # [1716] opcode : ldi h "," "(" ix "+" "[expr_DIS]"
3516             { ")" => 1717, },
3517             # [1717] opcode : ldi h "," "(" ix "+" "[expr_DIS]" ")"
3518             { "\n" => [ 9, \&_action_opcode_760 ], ":" => [ 9, \&_action_opcode_760 ], },
3519             # [1718] opcode : ldi h "," "(" ix "-"
3520             { "!" => [ 16, 1719 ], "+" => [ 16, 1719 ], "-" => [ 16, 1719 ], __else__ => [ 16, 1719 ], "~" => [ 16, 1719 ], },
3521             # [1719] opcode : ldi h "," "(" ix "-" "[expr_NDIS]"
3522             { ")" => 1720, },
3523             # [1720] opcode : ldi h "," "(" ix "-" "[expr_NDIS]" ")"
3524             { "\n" => [ 9, \&_action_opcode_760 ], ":" => [ 9, \&_action_opcode_760 ], },
3525             # [1721] opcode : ldi h "," "(" iy
3526             { ")" => 1722, "+" => 1723, "-" => 1726, },
3527             # [1722] opcode : ldi h "," "(" iy ")"
3528             { "\n" => [ 9, \&_action_opcode_761 ], ":" => [ 9, \&_action_opcode_761 ], },
3529             # [1723] opcode : ldi h "," "(" iy "+"
3530             { "!" => [ 14, 1724 ], "+" => [ 14, 1724 ], "-" => [ 14, 1724 ], __else__ => [ 14, 1724 ], "~" => [ 14, 1724 ], },
3531             # [1724] opcode : ldi h "," "(" iy "+" "[expr_DIS]"
3532             { ")" => 1725, },
3533             # [1725] opcode : ldi h "," "(" iy "+" "[expr_DIS]" ")"
3534             { "\n" => [ 9, \&_action_opcode_762 ], ":" => [ 9, \&_action_opcode_762 ], },
3535             # [1726] opcode : ldi h "," "(" iy "-"
3536             { "!" => [ 16, 1727 ], "+" => [ 16, 1727 ], "-" => [ 16, 1727 ], __else__ => [ 16, 1727 ], "~" => [ 16, 1727 ], },
3537             # [1727] opcode : ldi h "," "(" iy "-" "[expr_NDIS]"
3538             { ")" => 1728, },
3539             # [1728] opcode : ldi h "," "(" iy "-" "[expr_NDIS]" ")"
3540             { "\n" => [ 9, \&_action_opcode_762 ], ":" => [ 9, \&_action_opcode_762 ], },
3541             # [1729] opcode : ldi hl
3542             { "," => 1730, },
3543             # [1730] opcode : ldi hl ","
3544             { "(" => 1731, },
3545             # [1731] opcode : ldi hl "," "("
3546             { ix => 1732, iy => 1740, },
3547             # [1732] opcode : ldi hl "," "(" ix
3548             { ")" => 1733, "+" => 1734, "-" => 1737, },
3549             # [1733] opcode : ldi hl "," "(" ix ")"
3550             { "\n" => [ 9, \&_action_opcode_763 ], ":" => [ 9, \&_action_opcode_763 ], },
3551             # [1734] opcode : ldi hl "," "(" ix "+"
3552             { "!" => [ 14, 1735 ], "+" => [ 14, 1735 ], "-" => [ 14, 1735 ], __else__ => [ 14, 1735 ], "~" => [ 14, 1735 ], },
3553             # [1735] opcode : ldi hl "," "(" ix "+" "[expr_DIS]"
3554             { ")" => 1736, },
3555             # [1736] opcode : ldi hl "," "(" ix "+" "[expr_DIS]" ")"
3556             { "\n" => [ 9, \&_action_opcode_764 ], ":" => [ 9, \&_action_opcode_764 ], },
3557             # [1737] opcode : ldi hl "," "(" ix "-"
3558             { "!" => [ 16, 1738 ], "+" => [ 16, 1738 ], "-" => [ 16, 1738 ], __else__ => [ 16, 1738 ], "~" => [ 16, 1738 ], },
3559             # [1738] opcode : ldi hl "," "(" ix "-" "[expr_NDIS]"
3560             { ")" => 1739, },
3561             # [1739] opcode : ldi hl "," "(" ix "-" "[expr_NDIS]" ")"
3562             { "\n" => [ 9, \&_action_opcode_764 ], ":" => [ 9, \&_action_opcode_764 ], },
3563             # [1740] opcode : ldi hl "," "(" iy
3564             { ")" => 1741, "+" => 1742, "-" => 1745, },
3565             # [1741] opcode : ldi hl "," "(" iy ")"
3566             { "\n" => [ 9, \&_action_opcode_765 ], ":" => [ 9, \&_action_opcode_765 ], },
3567             # [1742] opcode : ldi hl "," "(" iy "+"
3568             { "!" => [ 14, 1743 ], "+" => [ 14, 1743 ], "-" => [ 14, 1743 ], __else__ => [ 14, 1743 ], "~" => [ 14, 1743 ], },
3569             # [1743] opcode : ldi hl "," "(" iy "+" "[expr_DIS]"
3570             { ")" => 1744, },
3571             # [1744] opcode : ldi hl "," "(" iy "+" "[expr_DIS]" ")"
3572             { "\n" => [ 9, \&_action_opcode_766 ], ":" => [ 9, \&_action_opcode_766 ], },
3573             # [1745] opcode : ldi hl "," "(" iy "-"
3574             { "!" => [ 16, 1746 ], "+" => [ 16, 1746 ], "-" => [ 16, 1746 ], __else__ => [ 16, 1746 ], "~" => [ 16, 1746 ], },
3575             # [1746] opcode : ldi hl "," "(" iy "-" "[expr_NDIS]"
3576             { ")" => 1747, },
3577             # [1747] opcode : ldi hl "," "(" iy "-" "[expr_NDIS]" ")"
3578             { "\n" => [ 9, \&_action_opcode_766 ], ":" => [ 9, \&_action_opcode_766 ], },
3579             # [1748] opcode : ldi l
3580             { "," => 1749, },
3581             # [1749] opcode : ldi l ","
3582             { "(" => 1750, },
3583             # [1750] opcode : ldi l "," "("
3584             { hl => 1751, ix => 1753, iy => 1761, },
3585             # [1751] opcode : ldi l "," "(" hl
3586             { ")" => 1752, },
3587             # [1752] opcode : ldi l "," "(" hl ")"
3588             { "\n" => [ 9, \&_action_opcode_767 ], ":" => [ 9, \&_action_opcode_767 ], },
3589             # [1753] opcode : ldi l "," "(" ix
3590             { ")" => 1754, "+" => 1755, "-" => 1758, },
3591             # [1754] opcode : ldi l "," "(" ix ")"
3592             { "\n" => [ 9, \&_action_opcode_768 ], ":" => [ 9, \&_action_opcode_768 ], },
3593             # [1755] opcode : ldi l "," "(" ix "+"
3594             { "!" => [ 14, 1756 ], "+" => [ 14, 1756 ], "-" => [ 14, 1756 ], __else__ => [ 14, 1756 ], "~" => [ 14, 1756 ], },
3595             # [1756] opcode : ldi l "," "(" ix "+" "[expr_DIS]"
3596             { ")" => 1757, },
3597             # [1757] opcode : ldi l "," "(" ix "+" "[expr_DIS]" ")"
3598             { "\n" => [ 9, \&_action_opcode_769 ], ":" => [ 9, \&_action_opcode_769 ], },
3599             # [1758] opcode : ldi l "," "(" ix "-"
3600             { "!" => [ 16, 1759 ], "+" => [ 16, 1759 ], "-" => [ 16, 1759 ], __else__ => [ 16, 1759 ], "~" => [ 16, 1759 ], },
3601             # [1759] opcode : ldi l "," "(" ix "-" "[expr_NDIS]"
3602             { ")" => 1760, },
3603             # [1760] opcode : ldi l "," "(" ix "-" "[expr_NDIS]" ")"
3604             { "\n" => [ 9, \&_action_opcode_769 ], ":" => [ 9, \&_action_opcode_769 ], },
3605             # [1761] opcode : ldi l "," "(" iy
3606             { ")" => 1762, "+" => 1763, "-" => 1766, },
3607             # [1762] opcode : ldi l "," "(" iy ")"
3608             { "\n" => [ 9, \&_action_opcode_770 ], ":" => [ 9, \&_action_opcode_770 ], },
3609             # [1763] opcode : ldi l "," "(" iy "+"
3610             { "!" => [ 14, 1764 ], "+" => [ 14, 1764 ], "-" => [ 14, 1764 ], __else__ => [ 14, 1764 ], "~" => [ 14, 1764 ], },
3611             # [1764] opcode : ldi l "," "(" iy "+" "[expr_DIS]"
3612             { ")" => 1765, },
3613             # [1765] opcode : ldi l "," "(" iy "+" "[expr_DIS]" ")"
3614             { "\n" => [ 9, \&_action_opcode_771 ], ":" => [ 9, \&_action_opcode_771 ], },
3615             # [1766] opcode : ldi l "," "(" iy "-"
3616             { "!" => [ 16, 1767 ], "+" => [ 16, 1767 ], "-" => [ 16, 1767 ], __else__ => [ 16, 1767 ], "~" => [ 16, 1767 ], },
3617             # [1767] opcode : ldi l "," "(" iy "-" "[expr_NDIS]"
3618             { ")" => 1768, },
3619             # [1768] opcode : ldi l "," "(" iy "-" "[expr_NDIS]" ")"
3620             { "\n" => [ 9, \&_action_opcode_771 ], ":" => [ 9, \&_action_opcode_771 ], },
3621             # [1769] opcode : ldir
3622             { "\n" => [ 9, \&_action_opcode_772 ], ":" => [ 9, \&_action_opcode_772 ], },
3623             # [1770] opcode : neg
3624             { "\n" => [ 9, \&_action_opcode_773 ], ":" => [ 9, \&_action_opcode_773 ], },
3625             # [1771] opcode : nop
3626             { "\n" => [ 9, \&_action_opcode_774 ], ":" => [ 9, \&_action_opcode_774 ], },
3627             # [1772] opcode : or
3628             { "!" => [ 15, 1792 ], "(" => 1773, "+" => [ 15, 1792 ], "-" => [ 15, 1792 ], __else__ => [ 15, 1792 ], a => 1793, b => 1794, c => 1795, d => 1796, e => 1797, h => 1798, ixh => 1799, ixl => 1800, iyh => 1801, iyl => 1802, l => 1803, "~" => [ 15, 1792 ], },
3629             # [1773] opcode : or "("
3630             { hl => 1774, ix => 1776, iy => 1784, },
3631             # [1774] opcode : or "(" hl
3632             { ")" => 1775, },
3633             # [1775] opcode : or "(" hl ")"
3634             { "\n" => [ 9, \&_action_opcode_775 ], ":" => [ 9, \&_action_opcode_775 ], },
3635             # [1776] opcode : or "(" ix
3636             { ")" => 1777, "+" => 1778, "-" => 1781, },
3637             # [1777] opcode : or "(" ix ")"
3638             { "\n" => [ 9, \&_action_opcode_776 ], ":" => [ 9, \&_action_opcode_776 ], },
3639             # [1778] opcode : or "(" ix "+"
3640             { "!" => [ 14, 1779 ], "+" => [ 14, 1779 ], "-" => [ 14, 1779 ], __else__ => [ 14, 1779 ], "~" => [ 14, 1779 ], },
3641             # [1779] opcode : or "(" ix "+" "[expr_DIS]"
3642             { ")" => 1780, },
3643             # [1780] opcode : or "(" ix "+" "[expr_DIS]" ")"
3644             { "\n" => [ 9, \&_action_opcode_777 ], ":" => [ 9, \&_action_opcode_777 ], },
3645             # [1781] opcode : or "(" ix "-"
3646             { "!" => [ 16, 1782 ], "+" => [ 16, 1782 ], "-" => [ 16, 1782 ], __else__ => [ 16, 1782 ], "~" => [ 16, 1782 ], },
3647             # [1782] opcode : or "(" ix "-" "[expr_NDIS]"
3648             { ")" => 1783, },
3649             # [1783] opcode : or "(" ix "-" "[expr_NDIS]" ")"
3650             { "\n" => [ 9, \&_action_opcode_777 ], ":" => [ 9, \&_action_opcode_777 ], },
3651             # [1784] opcode : or "(" iy
3652             { ")" => 1785, "+" => 1786, "-" => 1789, },
3653             # [1785] opcode : or "(" iy ")"
3654             { "\n" => [ 9, \&_action_opcode_778 ], ":" => [ 9, \&_action_opcode_778 ], },
3655             # [1786] opcode : or "(" iy "+"
3656             { "!" => [ 14, 1787 ], "+" => [ 14, 1787 ], "-" => [ 14, 1787 ], __else__ => [ 14, 1787 ], "~" => [ 14, 1787 ], },
3657             # [1787] opcode : or "(" iy "+" "[expr_DIS]"
3658             { ")" => 1788, },
3659             # [1788] opcode : or "(" iy "+" "[expr_DIS]" ")"
3660             { "\n" => [ 9, \&_action_opcode_779 ], ":" => [ 9, \&_action_opcode_779 ], },
3661             # [1789] opcode : or "(" iy "-"
3662             { "!" => [ 16, 1790 ], "+" => [ 16, 1790 ], "-" => [ 16, 1790 ], __else__ => [ 16, 1790 ], "~" => [ 16, 1790 ], },
3663             # [1790] opcode : or "(" iy "-" "[expr_NDIS]"
3664             { ")" => 1791, },
3665             # [1791] opcode : or "(" iy "-" "[expr_NDIS]" ")"
3666             { "\n" => [ 9, \&_action_opcode_779 ], ":" => [ 9, \&_action_opcode_779 ], },
3667             # [1792] opcode : or "[expr_N]"
3668             { "\n" => [ 9, \&_action_opcode_780 ], ":" => [ 9, \&_action_opcode_780 ], },
3669             # [1793] opcode : or a
3670             { "\n" => [ 9, \&_action_opcode_781 ], ":" => [ 9, \&_action_opcode_781 ], },
3671             # [1794] opcode : or b
3672             { "\n" => [ 9, \&_action_opcode_782 ], ":" => [ 9, \&_action_opcode_782 ], },
3673             # [1795] opcode : or c
3674             { "\n" => [ 9, \&_action_opcode_783 ], ":" => [ 9, \&_action_opcode_783 ], },
3675             # [1796] opcode : or d
3676             { "\n" => [ 9, \&_action_opcode_784 ], ":" => [ 9, \&_action_opcode_784 ], },
3677             # [1797] opcode : or e
3678             { "\n" => [ 9, \&_action_opcode_785 ], ":" => [ 9, \&_action_opcode_785 ], },
3679             # [1798] opcode : or h
3680             { "\n" => [ 9, \&_action_opcode_786 ], ":" => [ 9, \&_action_opcode_786 ], },
3681             # [1799] opcode : or ixh
3682             { "\n" => [ 9, \&_action_opcode_787 ], ":" => [ 9, \&_action_opcode_787 ], },
3683             # [1800] opcode : or ixl
3684             { "\n" => [ 9, \&_action_opcode_788 ], ":" => [ 9, \&_action_opcode_788 ], },
3685             # [1801] opcode : or iyh
3686             { "\n" => [ 9, \&_action_opcode_789 ], ":" => [ 9, \&_action_opcode_789 ], },
3687             # [1802] opcode : or iyl
3688             { "\n" => [ 9, \&_action_opcode_790 ], ":" => [ 9, \&_action_opcode_790 ], },
3689             # [1803] opcode : or l
3690             { "\n" => [ 9, \&_action_opcode_791 ], ":" => [ 9, \&_action_opcode_791 ], },
3691             # [1804] opcode : org
3692             { "!" => [ 18, \&_action_opcode_22 ], "+" => [ 18, \&_action_opcode_22 ], "-" => [ 18, \&_action_opcode_22 ], __else__ => [ 18, \&_action_opcode_22 ], "~" => [ 18, \&_action_opcode_22 ], },
3693             # [1805] opcode : otdr
3694             { "\n" => [ 9, \&_action_opcode_792 ], ":" => [ 9, \&_action_opcode_792 ], },
3695             # [1806] opcode : otir
3696             { "\n" => [ 9, \&_action_opcode_793 ], ":" => [ 9, \&_action_opcode_793 ], },
3697             # [1807] opcode : out
3698             { "(" => 1808, },
3699             # [1808] opcode : out "("
3700             { "!" => [ 15, 1809 ], "+" => [ 15, 1809 ], "-" => [ 15, 1809 ], __else__ => [ 15, 1809 ], c => 1813, "~" => [ 15, 1809 ], },
3701             # [1809] opcode : out "(" "[expr_N]"
3702             { ")" => 1810, },
3703             # [1810] opcode : out "(" "[expr_N]" ")"
3704             { "," => 1811, },
3705             # [1811] opcode : out "(" "[expr_N]" ")" ","
3706             { a => 1812, },
3707             # [1812] opcode : out "(" "[expr_N]" ")" "," a
3708             { "\n" => [ 9, \&_action_opcode_794 ], ":" => [ 9, \&_action_opcode_794 ], },
3709             # [1813] opcode : out "(" c
3710             { ")" => 1814, },
3711             # [1814] opcode : out "(" c ")"
3712             { "," => 1815, },
3713             # [1815] opcode : out "(" c ")" ","
3714             { "!" => [ 42, 1816 ], "+" => [ 42, 1816 ], "-" => [ 42, 1816 ], __else__ => [ 42, 1816 ], a => 1818, b => 1819, c => 1820, d => 1821, e => 1822, h => 1823, l => 1824, "~" => [ 42, 1816 ], },
3715             # [1816] opcode : out "(" c ")" "," "[inline_const]"
3716             { 0 => 1817, },
3717             # [1817] opcode : out "(" c ")" "," "[inline_const]" 0
3718             { "\n" => [ 9, \&_action_opcode_795 ], ":" => [ 9, \&_action_opcode_795 ], },
3719             # [1818] opcode : out "(" c ")" "," a
3720             { "\n" => [ 9, \&_action_opcode_796 ], ":" => [ 9, \&_action_opcode_796 ], },
3721             # [1819] opcode : out "(" c ")" "," b
3722             { "\n" => [ 9, \&_action_opcode_797 ], ":" => [ 9, \&_action_opcode_797 ], },
3723             # [1820] opcode : out "(" c ")" "," c
3724             { "\n" => [ 9, \&_action_opcode_798 ], ":" => [ 9, \&_action_opcode_798 ], },
3725             # [1821] opcode : out "(" c ")" "," d
3726             { "\n" => [ 9, \&_action_opcode_799 ], ":" => [ 9, \&_action_opcode_799 ], },
3727             # [1822] opcode : out "(" c ")" "," e
3728             { "\n" => [ 9, \&_action_opcode_800 ], ":" => [ 9, \&_action_opcode_800 ], },
3729             # [1823] opcode : out "(" c ")" "," h
3730             { "\n" => [ 9, \&_action_opcode_801 ], ":" => [ 9, \&_action_opcode_801 ], },
3731             # [1824] opcode : out "(" c ")" "," l
3732             { "\n" => [ 9, \&_action_opcode_802 ], ":" => [ 9, \&_action_opcode_802 ], },
3733             # [1825] opcode : outd
3734             { "\n" => [ 9, \&_action_opcode_803 ], ":" => [ 9, \&_action_opcode_803 ], },
3735             # [1826] opcode : outi
3736             { "\n" => [ 9, \&_action_opcode_804 ], ":" => [ 9, \&_action_opcode_804 ], },
3737             # [1827] opcode : pop
3738             { af => 1828, bc => 1829, de => 1830, hl => 1831, ix => 1832, iy => 1833, },
3739             # [1828] opcode : pop af
3740             { "\n" => [ 9, \&_action_opcode_805 ], ":" => [ 9, \&_action_opcode_805 ], },
3741             # [1829] opcode : pop bc
3742             { "\n" => [ 9, \&_action_opcode_806 ], ":" => [ 9, \&_action_opcode_806 ], },
3743             # [1830] opcode : pop de
3744             { "\n" => [ 9, \&_action_opcode_807 ], ":" => [ 9, \&_action_opcode_807 ], },
3745             # [1831] opcode : pop hl
3746             { "\n" => [ 9, \&_action_opcode_808 ], ":" => [ 9, \&_action_opcode_808 ], },
3747             # [1832] opcode : pop ix
3748             { "\n" => [ 9, \&_action_opcode_809 ], ":" => [ 9, \&_action_opcode_809 ], },
3749             # [1833] opcode : pop iy
3750             { "\n" => [ 9, \&_action_opcode_810 ], ":" => [ 9, \&_action_opcode_810 ], },
3751             # [1834] opcode : push
3752             { af => 1835, bc => 1836, de => 1837, hl => 1838, ix => 1839, iy => 1840, },
3753             # [1835] opcode : push af
3754             { "\n" => [ 9, \&_action_opcode_811 ], ":" => [ 9, \&_action_opcode_811 ], },
3755             # [1836] opcode : push bc
3756             { "\n" => [ 9, \&_action_opcode_812 ], ":" => [ 9, \&_action_opcode_812 ], },
3757             # [1837] opcode : push de
3758             { "\n" => [ 9, \&_action_opcode_813 ], ":" => [ 9, \&_action_opcode_813 ], },
3759             # [1838] opcode : push hl
3760             { "\n" => [ 9, \&_action_opcode_814 ], ":" => [ 9, \&_action_opcode_814 ], },
3761             # [1839] opcode : push ix
3762             { "\n" => [ 9, \&_action_opcode_815 ], ":" => [ 9, \&_action_opcode_815 ], },
3763             # [1840] opcode : push iy
3764             { "\n" => [ 9, \&_action_opcode_816 ], ":" => [ 9, \&_action_opcode_816 ], },
3765             # [1841] opcode : res
3766             { "!" => [ 42, 1842 ], "+" => [ 42, 1842 ], "-" => [ 42, 1842 ], __else__ => [ 42, 1842 ], "~" => [ 42, 1842 ], },
3767             # [1842] opcode : res "[inline_const]"
3768             { 0 => 1843, 1 => 1919, 2 => 1995, 3 => 2071, 4 => 2147, 5 => 2223, 6 => 2299, 7 => 2375, },
3769             # [1843] opcode : res "[inline_const]" 0
3770             { "," => 1844, },
3771             # [1844] opcode : res "[inline_const]" 0 ","
3772             { "(" => 1845, a => 1912, b => 1913, c => 1914, d => 1915, e => 1916, h => 1917, l => 1918, },
3773             # [1845] opcode : res "[inline_const]" 0 "," "("
3774             { hl => 1846, ix => 1848, iy => 1880, },
3775             # [1846] opcode : res "[inline_const]" 0 "," "(" hl
3776             { ")" => 1847, },
3777             # [1847] opcode : res "[inline_const]" 0 "," "(" hl ")"
3778             { "\n" => [ 9, \&_action_opcode_817 ], ":" => [ 9, \&_action_opcode_817 ], },
3779             # [1848] opcode : res "[inline_const]" 0 "," "(" ix
3780             { ")" => 1849, "+" => 1858, "-" => 1869, },
3781             # [1849] opcode : res "[inline_const]" 0 "," "(" ix ")"
3782             { "\n" => [ 9, \&_action_opcode_818 ], "," => 1850, ":" => [ 9, \&_action_opcode_818 ], },
3783             # [1850] opcode : res "[inline_const]" 0 "," "(" ix ")" ","
3784             { a => 1851, b => 1852, c => 1853, d => 1854, e => 1855, h => 1856, l => 1857, },
3785             # [1851] opcode : res "[inline_const]" 0 "," "(" ix ")" "," a
3786             { "\n" => [ 9, \&_action_opcode_819 ], ":" => [ 9, \&_action_opcode_819 ], },
3787             # [1852] opcode : res "[inline_const]" 0 "," "(" ix ")" "," b
3788             { "\n" => [ 9, \&_action_opcode_820 ], ":" => [ 9, \&_action_opcode_820 ], },
3789             # [1853] opcode : res "[inline_const]" 0 "," "(" ix ")" "," c
3790             { "\n" => [ 9, \&_action_opcode_821 ], ":" => [ 9, \&_action_opcode_821 ], },
3791             # [1854] opcode : res "[inline_const]" 0 "," "(" ix ")" "," d
3792             { "\n" => [ 9, \&_action_opcode_822 ], ":" => [ 9, \&_action_opcode_822 ], },
3793             # [1855] opcode : res "[inline_const]" 0 "," "(" ix ")" "," e
3794             { "\n" => [ 9, \&_action_opcode_823 ], ":" => [ 9, \&_action_opcode_823 ], },
3795             # [1856] opcode : res "[inline_const]" 0 "," "(" ix ")" "," h
3796             { "\n" => [ 9, \&_action_opcode_824 ], ":" => [ 9, \&_action_opcode_824 ], },
3797             # [1857] opcode : res "[inline_const]" 0 "," "(" ix ")" "," l
3798             { "\n" => [ 9, \&_action_opcode_825 ], ":" => [ 9, \&_action_opcode_825 ], },
3799             # [1858] opcode : res "[inline_const]" 0 "," "(" ix "+"
3800             { "!" => [ 14, 1859 ], "+" => [ 14, 1859 ], "-" => [ 14, 1859 ], __else__ => [ 14, 1859 ], "~" => [ 14, 1859 ], },
3801             # [1859] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]"
3802             { ")" => 1860, },
3803             # [1860] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")"
3804             { "\n" => [ 9, \&_action_opcode_826 ], "," => 1861, ":" => [ 9, \&_action_opcode_826 ], },
3805             # [1861] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" ","
3806             { a => 1862, b => 1863, c => 1864, d => 1865, e => 1866, h => 1867, l => 1868, },
3807             # [1862] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," a
3808             { "\n" => [ 9, \&_action_opcode_827 ], ":" => [ 9, \&_action_opcode_827 ], },
3809             # [1863] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," b
3810             { "\n" => [ 9, \&_action_opcode_828 ], ":" => [ 9, \&_action_opcode_828 ], },
3811             # [1864] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," c
3812             { "\n" => [ 9, \&_action_opcode_829 ], ":" => [ 9, \&_action_opcode_829 ], },
3813             # [1865] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," d
3814             { "\n" => [ 9, \&_action_opcode_830 ], ":" => [ 9, \&_action_opcode_830 ], },
3815             # [1866] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," e
3816             { "\n" => [ 9, \&_action_opcode_831 ], ":" => [ 9, \&_action_opcode_831 ], },
3817             # [1867] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," h
3818             { "\n" => [ 9, \&_action_opcode_832 ], ":" => [ 9, \&_action_opcode_832 ], },
3819             # [1868] opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," l
3820             { "\n" => [ 9, \&_action_opcode_833 ], ":" => [ 9, \&_action_opcode_833 ], },
3821             # [1869] opcode : res "[inline_const]" 0 "," "(" ix "-"
3822             { "!" => [ 16, 1870 ], "+" => [ 16, 1870 ], "-" => [ 16, 1870 ], __else__ => [ 16, 1870 ], "~" => [ 16, 1870 ], },
3823             # [1870] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]"
3824             { ")" => 1871, },
3825             # [1871] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")"
3826             { "\n" => [ 9, \&_action_opcode_826 ], "," => 1872, ":" => [ 9, \&_action_opcode_826 ], },
3827             # [1872] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" ","
3828             { a => 1873, b => 1874, c => 1875, d => 1876, e => 1877, h => 1878, l => 1879, },
3829             # [1873] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," a
3830             { "\n" => [ 9, \&_action_opcode_827 ], ":" => [ 9, \&_action_opcode_827 ], },
3831             # [1874] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," b
3832             { "\n" => [ 9, \&_action_opcode_828 ], ":" => [ 9, \&_action_opcode_828 ], },
3833             # [1875] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," c
3834             { "\n" => [ 9, \&_action_opcode_829 ], ":" => [ 9, \&_action_opcode_829 ], },
3835             # [1876] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," d
3836             { "\n" => [ 9, \&_action_opcode_830 ], ":" => [ 9, \&_action_opcode_830 ], },
3837             # [1877] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," e
3838             { "\n" => [ 9, \&_action_opcode_831 ], ":" => [ 9, \&_action_opcode_831 ], },
3839             # [1878] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," h
3840             { "\n" => [ 9, \&_action_opcode_832 ], ":" => [ 9, \&_action_opcode_832 ], },
3841             # [1879] opcode : res "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," l
3842             { "\n" => [ 9, \&_action_opcode_833 ], ":" => [ 9, \&_action_opcode_833 ], },
3843             # [1880] opcode : res "[inline_const]" 0 "," "(" iy
3844             { ")" => 1881, "+" => 1890, "-" => 1901, },
3845             # [1881] opcode : res "[inline_const]" 0 "," "(" iy ")"
3846             { "\n" => [ 9, \&_action_opcode_834 ], "," => 1882, ":" => [ 9, \&_action_opcode_834 ], },
3847             # [1882] opcode : res "[inline_const]" 0 "," "(" iy ")" ","
3848             { a => 1883, b => 1884, c => 1885, d => 1886, e => 1887, h => 1888, l => 1889, },
3849             # [1883] opcode : res "[inline_const]" 0 "," "(" iy ")" "," a
3850             { "\n" => [ 9, \&_action_opcode_835 ], ":" => [ 9, \&_action_opcode_835 ], },
3851             # [1884] opcode : res "[inline_const]" 0 "," "(" iy ")" "," b
3852             { "\n" => [ 9, \&_action_opcode_836 ], ":" => [ 9, \&_action_opcode_836 ], },
3853             # [1885] opcode : res "[inline_const]" 0 "," "(" iy ")" "," c
3854             { "\n" => [ 9, \&_action_opcode_837 ], ":" => [ 9, \&_action_opcode_837 ], },
3855             # [1886] opcode : res "[inline_const]" 0 "," "(" iy ")" "," d
3856             { "\n" => [ 9, \&_action_opcode_838 ], ":" => [ 9, \&_action_opcode_838 ], },
3857             # [1887] opcode : res "[inline_const]" 0 "," "(" iy ")" "," e
3858             { "\n" => [ 9, \&_action_opcode_839 ], ":" => [ 9, \&_action_opcode_839 ], },
3859             # [1888] opcode : res "[inline_const]" 0 "," "(" iy ")" "," h
3860             { "\n" => [ 9, \&_action_opcode_840 ], ":" => [ 9, \&_action_opcode_840 ], },
3861             # [1889] opcode : res "[inline_const]" 0 "," "(" iy ")" "," l
3862             { "\n" => [ 9, \&_action_opcode_841 ], ":" => [ 9, \&_action_opcode_841 ], },
3863             # [1890] opcode : res "[inline_const]" 0 "," "(" iy "+"
3864             { "!" => [ 14, 1891 ], "+" => [ 14, 1891 ], "-" => [ 14, 1891 ], __else__ => [ 14, 1891 ], "~" => [ 14, 1891 ], },
3865             # [1891] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]"
3866             { ")" => 1892, },
3867             # [1892] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")"
3868             { "\n" => [ 9, \&_action_opcode_842 ], "," => 1893, ":" => [ 9, \&_action_opcode_842 ], },
3869             # [1893] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" ","
3870             { a => 1894, b => 1895, c => 1896, d => 1897, e => 1898, h => 1899, l => 1900, },
3871             # [1894] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," a
3872             { "\n" => [ 9, \&_action_opcode_843 ], ":" => [ 9, \&_action_opcode_843 ], },
3873             # [1895] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," b
3874             { "\n" => [ 9, \&_action_opcode_844 ], ":" => [ 9, \&_action_opcode_844 ], },
3875             # [1896] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," c
3876             { "\n" => [ 9, \&_action_opcode_845 ], ":" => [ 9, \&_action_opcode_845 ], },
3877             # [1897] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," d
3878             { "\n" => [ 9, \&_action_opcode_846 ], ":" => [ 9, \&_action_opcode_846 ], },
3879             # [1898] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," e
3880             { "\n" => [ 9, \&_action_opcode_847 ], ":" => [ 9, \&_action_opcode_847 ], },
3881             # [1899] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," h
3882             { "\n" => [ 9, \&_action_opcode_848 ], ":" => [ 9, \&_action_opcode_848 ], },
3883             # [1900] opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," l
3884             { "\n" => [ 9, \&_action_opcode_849 ], ":" => [ 9, \&_action_opcode_849 ], },
3885             # [1901] opcode : res "[inline_const]" 0 "," "(" iy "-"
3886             { "!" => [ 16, 1902 ], "+" => [ 16, 1902 ], "-" => [ 16, 1902 ], __else__ => [ 16, 1902 ], "~" => [ 16, 1902 ], },
3887             # [1902] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]"
3888             { ")" => 1903, },
3889             # [1903] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")"
3890             { "\n" => [ 9, \&_action_opcode_842 ], "," => 1904, ":" => [ 9, \&_action_opcode_842 ], },
3891             # [1904] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" ","
3892             { a => 1905, b => 1906, c => 1907, d => 1908, e => 1909, h => 1910, l => 1911, },
3893             # [1905] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," a
3894             { "\n" => [ 9, \&_action_opcode_843 ], ":" => [ 9, \&_action_opcode_843 ], },
3895             # [1906] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," b
3896             { "\n" => [ 9, \&_action_opcode_844 ], ":" => [ 9, \&_action_opcode_844 ], },
3897             # [1907] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," c
3898             { "\n" => [ 9, \&_action_opcode_845 ], ":" => [ 9, \&_action_opcode_845 ], },
3899             # [1908] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," d
3900             { "\n" => [ 9, \&_action_opcode_846 ], ":" => [ 9, \&_action_opcode_846 ], },
3901             # [1909] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," e
3902             { "\n" => [ 9, \&_action_opcode_847 ], ":" => [ 9, \&_action_opcode_847 ], },
3903             # [1910] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," h
3904             { "\n" => [ 9, \&_action_opcode_848 ], ":" => [ 9, \&_action_opcode_848 ], },
3905             # [1911] opcode : res "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," l
3906             { "\n" => [ 9, \&_action_opcode_849 ], ":" => [ 9, \&_action_opcode_849 ], },
3907             # [1912] opcode : res "[inline_const]" 0 "," a
3908             { "\n" => [ 9, \&_action_opcode_850 ], ":" => [ 9, \&_action_opcode_850 ], },
3909             # [1913] opcode : res "[inline_const]" 0 "," b
3910             { "\n" => [ 9, \&_action_opcode_851 ], ":" => [ 9, \&_action_opcode_851 ], },
3911             # [1914] opcode : res "[inline_const]" 0 "," c
3912             { "\n" => [ 9, \&_action_opcode_852 ], ":" => [ 9, \&_action_opcode_852 ], },
3913             # [1915] opcode : res "[inline_const]" 0 "," d
3914             { "\n" => [ 9, \&_action_opcode_853 ], ":" => [ 9, \&_action_opcode_853 ], },
3915             # [1916] opcode : res "[inline_const]" 0 "," e
3916             { "\n" => [ 9, \&_action_opcode_854 ], ":" => [ 9, \&_action_opcode_854 ], },
3917             # [1917] opcode : res "[inline_const]" 0 "," h
3918             { "\n" => [ 9, \&_action_opcode_855 ], ":" => [ 9, \&_action_opcode_855 ], },
3919             # [1918] opcode : res "[inline_const]" 0 "," l
3920             { "\n" => [ 9, \&_action_opcode_856 ], ":" => [ 9, \&_action_opcode_856 ], },
3921             # [1919] opcode : res "[inline_const]" 1
3922             { "," => 1920, },
3923             # [1920] opcode : res "[inline_const]" 1 ","
3924             { "(" => 1921, a => 1988, b => 1989, c => 1990, d => 1991, e => 1992, h => 1993, l => 1994, },
3925             # [1921] opcode : res "[inline_const]" 1 "," "("
3926             { hl => 1922, ix => 1924, iy => 1956, },
3927             # [1922] opcode : res "[inline_const]" 1 "," "(" hl
3928             { ")" => 1923, },
3929             # [1923] opcode : res "[inline_const]" 1 "," "(" hl ")"
3930             { "\n" => [ 9, \&_action_opcode_857 ], ":" => [ 9, \&_action_opcode_857 ], },
3931             # [1924] opcode : res "[inline_const]" 1 "," "(" ix
3932             { ")" => 1925, "+" => 1934, "-" => 1945, },
3933             # [1925] opcode : res "[inline_const]" 1 "," "(" ix ")"
3934             { "\n" => [ 9, \&_action_opcode_858 ], "," => 1926, ":" => [ 9, \&_action_opcode_858 ], },
3935             # [1926] opcode : res "[inline_const]" 1 "," "(" ix ")" ","
3936             { a => 1927, b => 1928, c => 1929, d => 1930, e => 1931, h => 1932, l => 1933, },
3937             # [1927] opcode : res "[inline_const]" 1 "," "(" ix ")" "," a
3938             { "\n" => [ 9, \&_action_opcode_859 ], ":" => [ 9, \&_action_opcode_859 ], },
3939             # [1928] opcode : res "[inline_const]" 1 "," "(" ix ")" "," b
3940             { "\n" => [ 9, \&_action_opcode_860 ], ":" => [ 9, \&_action_opcode_860 ], },
3941             # [1929] opcode : res "[inline_const]" 1 "," "(" ix ")" "," c
3942             { "\n" => [ 9, \&_action_opcode_861 ], ":" => [ 9, \&_action_opcode_861 ], },
3943             # [1930] opcode : res "[inline_const]" 1 "," "(" ix ")" "," d
3944             { "\n" => [ 9, \&_action_opcode_862 ], ":" => [ 9, \&_action_opcode_862 ], },
3945             # [1931] opcode : res "[inline_const]" 1 "," "(" ix ")" "," e
3946             { "\n" => [ 9, \&_action_opcode_863 ], ":" => [ 9, \&_action_opcode_863 ], },
3947             # [1932] opcode : res "[inline_const]" 1 "," "(" ix ")" "," h
3948             { "\n" => [ 9, \&_action_opcode_864 ], ":" => [ 9, \&_action_opcode_864 ], },
3949             # [1933] opcode : res "[inline_const]" 1 "," "(" ix ")" "," l
3950             { "\n" => [ 9, \&_action_opcode_865 ], ":" => [ 9, \&_action_opcode_865 ], },
3951             # [1934] opcode : res "[inline_const]" 1 "," "(" ix "+"
3952             { "!" => [ 14, 1935 ], "+" => [ 14, 1935 ], "-" => [ 14, 1935 ], __else__ => [ 14, 1935 ], "~" => [ 14, 1935 ], },
3953             # [1935] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]"
3954             { ")" => 1936, },
3955             # [1936] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")"
3956             { "\n" => [ 9, \&_action_opcode_866 ], "," => 1937, ":" => [ 9, \&_action_opcode_866 ], },
3957             # [1937] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" ","
3958             { a => 1938, b => 1939, c => 1940, d => 1941, e => 1942, h => 1943, l => 1944, },
3959             # [1938] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," a
3960             { "\n" => [ 9, \&_action_opcode_867 ], ":" => [ 9, \&_action_opcode_867 ], },
3961             # [1939] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," b
3962             { "\n" => [ 9, \&_action_opcode_868 ], ":" => [ 9, \&_action_opcode_868 ], },
3963             # [1940] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," c
3964             { "\n" => [ 9, \&_action_opcode_869 ], ":" => [ 9, \&_action_opcode_869 ], },
3965             # [1941] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," d
3966             { "\n" => [ 9, \&_action_opcode_870 ], ":" => [ 9, \&_action_opcode_870 ], },
3967             # [1942] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," e
3968             { "\n" => [ 9, \&_action_opcode_871 ], ":" => [ 9, \&_action_opcode_871 ], },
3969             # [1943] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," h
3970             { "\n" => [ 9, \&_action_opcode_872 ], ":" => [ 9, \&_action_opcode_872 ], },
3971             # [1944] opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," l
3972             { "\n" => [ 9, \&_action_opcode_873 ], ":" => [ 9, \&_action_opcode_873 ], },
3973             # [1945] opcode : res "[inline_const]" 1 "," "(" ix "-"
3974             { "!" => [ 16, 1946 ], "+" => [ 16, 1946 ], "-" => [ 16, 1946 ], __else__ => [ 16, 1946 ], "~" => [ 16, 1946 ], },
3975             # [1946] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]"
3976             { ")" => 1947, },
3977             # [1947] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")"
3978             { "\n" => [ 9, \&_action_opcode_866 ], "," => 1948, ":" => [ 9, \&_action_opcode_866 ], },
3979             # [1948] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" ","
3980             { a => 1949, b => 1950, c => 1951, d => 1952, e => 1953, h => 1954, l => 1955, },
3981             # [1949] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," a
3982             { "\n" => [ 9, \&_action_opcode_867 ], ":" => [ 9, \&_action_opcode_867 ], },
3983             # [1950] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," b
3984             { "\n" => [ 9, \&_action_opcode_868 ], ":" => [ 9, \&_action_opcode_868 ], },
3985             # [1951] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," c
3986             { "\n" => [ 9, \&_action_opcode_869 ], ":" => [ 9, \&_action_opcode_869 ], },
3987             # [1952] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," d
3988             { "\n" => [ 9, \&_action_opcode_870 ], ":" => [ 9, \&_action_opcode_870 ], },
3989             # [1953] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," e
3990             { "\n" => [ 9, \&_action_opcode_871 ], ":" => [ 9, \&_action_opcode_871 ], },
3991             # [1954] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," h
3992             { "\n" => [ 9, \&_action_opcode_872 ], ":" => [ 9, \&_action_opcode_872 ], },
3993             # [1955] opcode : res "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," l
3994             { "\n" => [ 9, \&_action_opcode_873 ], ":" => [ 9, \&_action_opcode_873 ], },
3995             # [1956] opcode : res "[inline_const]" 1 "," "(" iy
3996             { ")" => 1957, "+" => 1966, "-" => 1977, },
3997             # [1957] opcode : res "[inline_const]" 1 "," "(" iy ")"
3998             { "\n" => [ 9, \&_action_opcode_874 ], "," => 1958, ":" => [ 9, \&_action_opcode_874 ], },
3999             # [1958] opcode : res "[inline_const]" 1 "," "(" iy ")" ","
4000             { a => 1959, b => 1960, c => 1961, d => 1962, e => 1963, h => 1964, l => 1965, },
4001             # [1959] opcode : res "[inline_const]" 1 "," "(" iy ")" "," a
4002             { "\n" => [ 9, \&_action_opcode_875 ], ":" => [ 9, \&_action_opcode_875 ], },
4003             # [1960] opcode : res "[inline_const]" 1 "," "(" iy ")" "," b
4004             { "\n" => [ 9, \&_action_opcode_876 ], ":" => [ 9, \&_action_opcode_876 ], },
4005             # [1961] opcode : res "[inline_const]" 1 "," "(" iy ")" "," c
4006             { "\n" => [ 9, \&_action_opcode_877 ], ":" => [ 9, \&_action_opcode_877 ], },
4007             # [1962] opcode : res "[inline_const]" 1 "," "(" iy ")" "," d
4008             { "\n" => [ 9, \&_action_opcode_878 ], ":" => [ 9, \&_action_opcode_878 ], },
4009             # [1963] opcode : res "[inline_const]" 1 "," "(" iy ")" "," e
4010             { "\n" => [ 9, \&_action_opcode_879 ], ":" => [ 9, \&_action_opcode_879 ], },
4011             # [1964] opcode : res "[inline_const]" 1 "," "(" iy ")" "," h
4012             { "\n" => [ 9, \&_action_opcode_880 ], ":" => [ 9, \&_action_opcode_880 ], },
4013             # [1965] opcode : res "[inline_const]" 1 "," "(" iy ")" "," l
4014             { "\n" => [ 9, \&_action_opcode_881 ], ":" => [ 9, \&_action_opcode_881 ], },
4015             # [1966] opcode : res "[inline_const]" 1 "," "(" iy "+"
4016             { "!" => [ 14, 1967 ], "+" => [ 14, 1967 ], "-" => [ 14, 1967 ], __else__ => [ 14, 1967 ], "~" => [ 14, 1967 ], },
4017             # [1967] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]"
4018             { ")" => 1968, },
4019             # [1968] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")"
4020             { "\n" => [ 9, \&_action_opcode_882 ], "," => 1969, ":" => [ 9, \&_action_opcode_882 ], },
4021             # [1969] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" ","
4022             { a => 1970, b => 1971, c => 1972, d => 1973, e => 1974, h => 1975, l => 1976, },
4023             # [1970] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," a
4024             { "\n" => [ 9, \&_action_opcode_883 ], ":" => [ 9, \&_action_opcode_883 ], },
4025             # [1971] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," b
4026             { "\n" => [ 9, \&_action_opcode_884 ], ":" => [ 9, \&_action_opcode_884 ], },
4027             # [1972] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," c
4028             { "\n" => [ 9, \&_action_opcode_885 ], ":" => [ 9, \&_action_opcode_885 ], },
4029             # [1973] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," d
4030             { "\n" => [ 9, \&_action_opcode_886 ], ":" => [ 9, \&_action_opcode_886 ], },
4031             # [1974] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," e
4032             { "\n" => [ 9, \&_action_opcode_887 ], ":" => [ 9, \&_action_opcode_887 ], },
4033             # [1975] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," h
4034             { "\n" => [ 9, \&_action_opcode_888 ], ":" => [ 9, \&_action_opcode_888 ], },
4035             # [1976] opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," l
4036             { "\n" => [ 9, \&_action_opcode_889 ], ":" => [ 9, \&_action_opcode_889 ], },
4037             # [1977] opcode : res "[inline_const]" 1 "," "(" iy "-"
4038             { "!" => [ 16, 1978 ], "+" => [ 16, 1978 ], "-" => [ 16, 1978 ], __else__ => [ 16, 1978 ], "~" => [ 16, 1978 ], },
4039             # [1978] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]"
4040             { ")" => 1979, },
4041             # [1979] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")"
4042             { "\n" => [ 9, \&_action_opcode_882 ], "," => 1980, ":" => [ 9, \&_action_opcode_882 ], },
4043             # [1980] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" ","
4044             { a => 1981, b => 1982, c => 1983, d => 1984, e => 1985, h => 1986, l => 1987, },
4045             # [1981] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4046             { "\n" => [ 9, \&_action_opcode_883 ], ":" => [ 9, \&_action_opcode_883 ], },
4047             # [1982] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4048             { "\n" => [ 9, \&_action_opcode_884 ], ":" => [ 9, \&_action_opcode_884 ], },
4049             # [1983] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4050             { "\n" => [ 9, \&_action_opcode_885 ], ":" => [ 9, \&_action_opcode_885 ], },
4051             # [1984] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4052             { "\n" => [ 9, \&_action_opcode_886 ], ":" => [ 9, \&_action_opcode_886 ], },
4053             # [1985] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4054             { "\n" => [ 9, \&_action_opcode_887 ], ":" => [ 9, \&_action_opcode_887 ], },
4055             # [1986] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4056             { "\n" => [ 9, \&_action_opcode_888 ], ":" => [ 9, \&_action_opcode_888 ], },
4057             # [1987] opcode : res "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4058             { "\n" => [ 9, \&_action_opcode_889 ], ":" => [ 9, \&_action_opcode_889 ], },
4059             # [1988] opcode : res "[inline_const]" 1 "," a
4060             { "\n" => [ 9, \&_action_opcode_890 ], ":" => [ 9, \&_action_opcode_890 ], },
4061             # [1989] opcode : res "[inline_const]" 1 "," b
4062             { "\n" => [ 9, \&_action_opcode_891 ], ":" => [ 9, \&_action_opcode_891 ], },
4063             # [1990] opcode : res "[inline_const]" 1 "," c
4064             { "\n" => [ 9, \&_action_opcode_892 ], ":" => [ 9, \&_action_opcode_892 ], },
4065             # [1991] opcode : res "[inline_const]" 1 "," d
4066             { "\n" => [ 9, \&_action_opcode_893 ], ":" => [ 9, \&_action_opcode_893 ], },
4067             # [1992] opcode : res "[inline_const]" 1 "," e
4068             { "\n" => [ 9, \&_action_opcode_894 ], ":" => [ 9, \&_action_opcode_894 ], },
4069             # [1993] opcode : res "[inline_const]" 1 "," h
4070             { "\n" => [ 9, \&_action_opcode_895 ], ":" => [ 9, \&_action_opcode_895 ], },
4071             # [1994] opcode : res "[inline_const]" 1 "," l
4072             { "\n" => [ 9, \&_action_opcode_896 ], ":" => [ 9, \&_action_opcode_896 ], },
4073             # [1995] opcode : res "[inline_const]" 2
4074             { "," => 1996, },
4075             # [1996] opcode : res "[inline_const]" 2 ","
4076             { "(" => 1997, a => 2064, b => 2065, c => 2066, d => 2067, e => 2068, h => 2069, l => 2070, },
4077             # [1997] opcode : res "[inline_const]" 2 "," "("
4078             { hl => 1998, ix => 2000, iy => 2032, },
4079             # [1998] opcode : res "[inline_const]" 2 "," "(" hl
4080             { ")" => 1999, },
4081             # [1999] opcode : res "[inline_const]" 2 "," "(" hl ")"
4082             { "\n" => [ 9, \&_action_opcode_897 ], ":" => [ 9, \&_action_opcode_897 ], },
4083             # [2000] opcode : res "[inline_const]" 2 "," "(" ix
4084             { ")" => 2001, "+" => 2010, "-" => 2021, },
4085             # [2001] opcode : res "[inline_const]" 2 "," "(" ix ")"
4086             { "\n" => [ 9, \&_action_opcode_898 ], "," => 2002, ":" => [ 9, \&_action_opcode_898 ], },
4087             # [2002] opcode : res "[inline_const]" 2 "," "(" ix ")" ","
4088             { a => 2003, b => 2004, c => 2005, d => 2006, e => 2007, h => 2008, l => 2009, },
4089             # [2003] opcode : res "[inline_const]" 2 "," "(" ix ")" "," a
4090             { "\n" => [ 9, \&_action_opcode_899 ], ":" => [ 9, \&_action_opcode_899 ], },
4091             # [2004] opcode : res "[inline_const]" 2 "," "(" ix ")" "," b
4092             { "\n" => [ 9, \&_action_opcode_900 ], ":" => [ 9, \&_action_opcode_900 ], },
4093             # [2005] opcode : res "[inline_const]" 2 "," "(" ix ")" "," c
4094             { "\n" => [ 9, \&_action_opcode_901 ], ":" => [ 9, \&_action_opcode_901 ], },
4095             # [2006] opcode : res "[inline_const]" 2 "," "(" ix ")" "," d
4096             { "\n" => [ 9, \&_action_opcode_902 ], ":" => [ 9, \&_action_opcode_902 ], },
4097             # [2007] opcode : res "[inline_const]" 2 "," "(" ix ")" "," e
4098             { "\n" => [ 9, \&_action_opcode_903 ], ":" => [ 9, \&_action_opcode_903 ], },
4099             # [2008] opcode : res "[inline_const]" 2 "," "(" ix ")" "," h
4100             { "\n" => [ 9, \&_action_opcode_904 ], ":" => [ 9, \&_action_opcode_904 ], },
4101             # [2009] opcode : res "[inline_const]" 2 "," "(" ix ")" "," l
4102             { "\n" => [ 9, \&_action_opcode_905 ], ":" => [ 9, \&_action_opcode_905 ], },
4103             # [2010] opcode : res "[inline_const]" 2 "," "(" ix "+"
4104             { "!" => [ 14, 2011 ], "+" => [ 14, 2011 ], "-" => [ 14, 2011 ], __else__ => [ 14, 2011 ], "~" => [ 14, 2011 ], },
4105             # [2011] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]"
4106             { ")" => 2012, },
4107             # [2012] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")"
4108             { "\n" => [ 9, \&_action_opcode_906 ], "," => 2013, ":" => [ 9, \&_action_opcode_906 ], },
4109             # [2013] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" ","
4110             { a => 2014, b => 2015, c => 2016, d => 2017, e => 2018, h => 2019, l => 2020, },
4111             # [2014] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," a
4112             { "\n" => [ 9, \&_action_opcode_907 ], ":" => [ 9, \&_action_opcode_907 ], },
4113             # [2015] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," b
4114             { "\n" => [ 9, \&_action_opcode_908 ], ":" => [ 9, \&_action_opcode_908 ], },
4115             # [2016] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," c
4116             { "\n" => [ 9, \&_action_opcode_909 ], ":" => [ 9, \&_action_opcode_909 ], },
4117             # [2017] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," d
4118             { "\n" => [ 9, \&_action_opcode_910 ], ":" => [ 9, \&_action_opcode_910 ], },
4119             # [2018] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," e
4120             { "\n" => [ 9, \&_action_opcode_911 ], ":" => [ 9, \&_action_opcode_911 ], },
4121             # [2019] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," h
4122             { "\n" => [ 9, \&_action_opcode_912 ], ":" => [ 9, \&_action_opcode_912 ], },
4123             # [2020] opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," l
4124             { "\n" => [ 9, \&_action_opcode_913 ], ":" => [ 9, \&_action_opcode_913 ], },
4125             # [2021] opcode : res "[inline_const]" 2 "," "(" ix "-"
4126             { "!" => [ 16, 2022 ], "+" => [ 16, 2022 ], "-" => [ 16, 2022 ], __else__ => [ 16, 2022 ], "~" => [ 16, 2022 ], },
4127             # [2022] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]"
4128             { ")" => 2023, },
4129             # [2023] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")"
4130             { "\n" => [ 9, \&_action_opcode_906 ], "," => 2024, ":" => [ 9, \&_action_opcode_906 ], },
4131             # [2024] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" ","
4132             { a => 2025, b => 2026, c => 2027, d => 2028, e => 2029, h => 2030, l => 2031, },
4133             # [2025] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4134             { "\n" => [ 9, \&_action_opcode_907 ], ":" => [ 9, \&_action_opcode_907 ], },
4135             # [2026] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4136             { "\n" => [ 9, \&_action_opcode_908 ], ":" => [ 9, \&_action_opcode_908 ], },
4137             # [2027] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4138             { "\n" => [ 9, \&_action_opcode_909 ], ":" => [ 9, \&_action_opcode_909 ], },
4139             # [2028] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4140             { "\n" => [ 9, \&_action_opcode_910 ], ":" => [ 9, \&_action_opcode_910 ], },
4141             # [2029] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4142             { "\n" => [ 9, \&_action_opcode_911 ], ":" => [ 9, \&_action_opcode_911 ], },
4143             # [2030] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4144             { "\n" => [ 9, \&_action_opcode_912 ], ":" => [ 9, \&_action_opcode_912 ], },
4145             # [2031] opcode : res "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4146             { "\n" => [ 9, \&_action_opcode_913 ], ":" => [ 9, \&_action_opcode_913 ], },
4147             # [2032] opcode : res "[inline_const]" 2 "," "(" iy
4148             { ")" => 2033, "+" => 2042, "-" => 2053, },
4149             # [2033] opcode : res "[inline_const]" 2 "," "(" iy ")"
4150             { "\n" => [ 9, \&_action_opcode_914 ], "," => 2034, ":" => [ 9, \&_action_opcode_914 ], },
4151             # [2034] opcode : res "[inline_const]" 2 "," "(" iy ")" ","
4152             { a => 2035, b => 2036, c => 2037, d => 2038, e => 2039, h => 2040, l => 2041, },
4153             # [2035] opcode : res "[inline_const]" 2 "," "(" iy ")" "," a
4154             { "\n" => [ 9, \&_action_opcode_915 ], ":" => [ 9, \&_action_opcode_915 ], },
4155             # [2036] opcode : res "[inline_const]" 2 "," "(" iy ")" "," b
4156             { "\n" => [ 9, \&_action_opcode_916 ], ":" => [ 9, \&_action_opcode_916 ], },
4157             # [2037] opcode : res "[inline_const]" 2 "," "(" iy ")" "," c
4158             { "\n" => [ 9, \&_action_opcode_917 ], ":" => [ 9, \&_action_opcode_917 ], },
4159             # [2038] opcode : res "[inline_const]" 2 "," "(" iy ")" "," d
4160             { "\n" => [ 9, \&_action_opcode_918 ], ":" => [ 9, \&_action_opcode_918 ], },
4161             # [2039] opcode : res "[inline_const]" 2 "," "(" iy ")" "," e
4162             { "\n" => [ 9, \&_action_opcode_919 ], ":" => [ 9, \&_action_opcode_919 ], },
4163             # [2040] opcode : res "[inline_const]" 2 "," "(" iy ")" "," h
4164             { "\n" => [ 9, \&_action_opcode_920 ], ":" => [ 9, \&_action_opcode_920 ], },
4165             # [2041] opcode : res "[inline_const]" 2 "," "(" iy ")" "," l
4166             { "\n" => [ 9, \&_action_opcode_921 ], ":" => [ 9, \&_action_opcode_921 ], },
4167             # [2042] opcode : res "[inline_const]" 2 "," "(" iy "+"
4168             { "!" => [ 14, 2043 ], "+" => [ 14, 2043 ], "-" => [ 14, 2043 ], __else__ => [ 14, 2043 ], "~" => [ 14, 2043 ], },
4169             # [2043] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]"
4170             { ")" => 2044, },
4171             # [2044] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")"
4172             { "\n" => [ 9, \&_action_opcode_922 ], "," => 2045, ":" => [ 9, \&_action_opcode_922 ], },
4173             # [2045] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" ","
4174             { a => 2046, b => 2047, c => 2048, d => 2049, e => 2050, h => 2051, l => 2052, },
4175             # [2046] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," a
4176             { "\n" => [ 9, \&_action_opcode_923 ], ":" => [ 9, \&_action_opcode_923 ], },
4177             # [2047] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," b
4178             { "\n" => [ 9, \&_action_opcode_924 ], ":" => [ 9, \&_action_opcode_924 ], },
4179             # [2048] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," c
4180             { "\n" => [ 9, \&_action_opcode_925 ], ":" => [ 9, \&_action_opcode_925 ], },
4181             # [2049] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," d
4182             { "\n" => [ 9, \&_action_opcode_926 ], ":" => [ 9, \&_action_opcode_926 ], },
4183             # [2050] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," e
4184             { "\n" => [ 9, \&_action_opcode_927 ], ":" => [ 9, \&_action_opcode_927 ], },
4185             # [2051] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," h
4186             { "\n" => [ 9, \&_action_opcode_928 ], ":" => [ 9, \&_action_opcode_928 ], },
4187             # [2052] opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," l
4188             { "\n" => [ 9, \&_action_opcode_929 ], ":" => [ 9, \&_action_opcode_929 ], },
4189             # [2053] opcode : res "[inline_const]" 2 "," "(" iy "-"
4190             { "!" => [ 16, 2054 ], "+" => [ 16, 2054 ], "-" => [ 16, 2054 ], __else__ => [ 16, 2054 ], "~" => [ 16, 2054 ], },
4191             # [2054] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]"
4192             { ")" => 2055, },
4193             # [2055] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")"
4194             { "\n" => [ 9, \&_action_opcode_922 ], "," => 2056, ":" => [ 9, \&_action_opcode_922 ], },
4195             # [2056] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" ","
4196             { a => 2057, b => 2058, c => 2059, d => 2060, e => 2061, h => 2062, l => 2063, },
4197             # [2057] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4198             { "\n" => [ 9, \&_action_opcode_923 ], ":" => [ 9, \&_action_opcode_923 ], },
4199             # [2058] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4200             { "\n" => [ 9, \&_action_opcode_924 ], ":" => [ 9, \&_action_opcode_924 ], },
4201             # [2059] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4202             { "\n" => [ 9, \&_action_opcode_925 ], ":" => [ 9, \&_action_opcode_925 ], },
4203             # [2060] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4204             { "\n" => [ 9, \&_action_opcode_926 ], ":" => [ 9, \&_action_opcode_926 ], },
4205             # [2061] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4206             { "\n" => [ 9, \&_action_opcode_927 ], ":" => [ 9, \&_action_opcode_927 ], },
4207             # [2062] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4208             { "\n" => [ 9, \&_action_opcode_928 ], ":" => [ 9, \&_action_opcode_928 ], },
4209             # [2063] opcode : res "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4210             { "\n" => [ 9, \&_action_opcode_929 ], ":" => [ 9, \&_action_opcode_929 ], },
4211             # [2064] opcode : res "[inline_const]" 2 "," a
4212             { "\n" => [ 9, \&_action_opcode_930 ], ":" => [ 9, \&_action_opcode_930 ], },
4213             # [2065] opcode : res "[inline_const]" 2 "," b
4214             { "\n" => [ 9, \&_action_opcode_931 ], ":" => [ 9, \&_action_opcode_931 ], },
4215             # [2066] opcode : res "[inline_const]" 2 "," c
4216             { "\n" => [ 9, \&_action_opcode_932 ], ":" => [ 9, \&_action_opcode_932 ], },
4217             # [2067] opcode : res "[inline_const]" 2 "," d
4218             { "\n" => [ 9, \&_action_opcode_933 ], ":" => [ 9, \&_action_opcode_933 ], },
4219             # [2068] opcode : res "[inline_const]" 2 "," e
4220             { "\n" => [ 9, \&_action_opcode_934 ], ":" => [ 9, \&_action_opcode_934 ], },
4221             # [2069] opcode : res "[inline_const]" 2 "," h
4222             { "\n" => [ 9, \&_action_opcode_935 ], ":" => [ 9, \&_action_opcode_935 ], },
4223             # [2070] opcode : res "[inline_const]" 2 "," l
4224             { "\n" => [ 9, \&_action_opcode_936 ], ":" => [ 9, \&_action_opcode_936 ], },
4225             # [2071] opcode : res "[inline_const]" 3
4226             { "," => 2072, },
4227             # [2072] opcode : res "[inline_const]" 3 ","
4228             { "(" => 2073, a => 2140, b => 2141, c => 2142, d => 2143, e => 2144, h => 2145, l => 2146, },
4229             # [2073] opcode : res "[inline_const]" 3 "," "("
4230             { hl => 2074, ix => 2076, iy => 2108, },
4231             # [2074] opcode : res "[inline_const]" 3 "," "(" hl
4232             { ")" => 2075, },
4233             # [2075] opcode : res "[inline_const]" 3 "," "(" hl ")"
4234             { "\n" => [ 9, \&_action_opcode_937 ], ":" => [ 9, \&_action_opcode_937 ], },
4235             # [2076] opcode : res "[inline_const]" 3 "," "(" ix
4236             { ")" => 2077, "+" => 2086, "-" => 2097, },
4237             # [2077] opcode : res "[inline_const]" 3 "," "(" ix ")"
4238             { "\n" => [ 9, \&_action_opcode_938 ], "," => 2078, ":" => [ 9, \&_action_opcode_938 ], },
4239             # [2078] opcode : res "[inline_const]" 3 "," "(" ix ")" ","
4240             { a => 2079, b => 2080, c => 2081, d => 2082, e => 2083, h => 2084, l => 2085, },
4241             # [2079] opcode : res "[inline_const]" 3 "," "(" ix ")" "," a
4242             { "\n" => [ 9, \&_action_opcode_939 ], ":" => [ 9, \&_action_opcode_939 ], },
4243             # [2080] opcode : res "[inline_const]" 3 "," "(" ix ")" "," b
4244             { "\n" => [ 9, \&_action_opcode_940 ], ":" => [ 9, \&_action_opcode_940 ], },
4245             # [2081] opcode : res "[inline_const]" 3 "," "(" ix ")" "," c
4246             { "\n" => [ 9, \&_action_opcode_941 ], ":" => [ 9, \&_action_opcode_941 ], },
4247             # [2082] opcode : res "[inline_const]" 3 "," "(" ix ")" "," d
4248             { "\n" => [ 9, \&_action_opcode_942 ], ":" => [ 9, \&_action_opcode_942 ], },
4249             # [2083] opcode : res "[inline_const]" 3 "," "(" ix ")" "," e
4250             { "\n" => [ 9, \&_action_opcode_943 ], ":" => [ 9, \&_action_opcode_943 ], },
4251             # [2084] opcode : res "[inline_const]" 3 "," "(" ix ")" "," h
4252             { "\n" => [ 9, \&_action_opcode_944 ], ":" => [ 9, \&_action_opcode_944 ], },
4253             # [2085] opcode : res "[inline_const]" 3 "," "(" ix ")" "," l
4254             { "\n" => [ 9, \&_action_opcode_945 ], ":" => [ 9, \&_action_opcode_945 ], },
4255             # [2086] opcode : res "[inline_const]" 3 "," "(" ix "+"
4256             { "!" => [ 14, 2087 ], "+" => [ 14, 2087 ], "-" => [ 14, 2087 ], __else__ => [ 14, 2087 ], "~" => [ 14, 2087 ], },
4257             # [2087] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]"
4258             { ")" => 2088, },
4259             # [2088] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")"
4260             { "\n" => [ 9, \&_action_opcode_946 ], "," => 2089, ":" => [ 9, \&_action_opcode_946 ], },
4261             # [2089] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" ","
4262             { a => 2090, b => 2091, c => 2092, d => 2093, e => 2094, h => 2095, l => 2096, },
4263             # [2090] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," a
4264             { "\n" => [ 9, \&_action_opcode_947 ], ":" => [ 9, \&_action_opcode_947 ], },
4265             # [2091] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," b
4266             { "\n" => [ 9, \&_action_opcode_948 ], ":" => [ 9, \&_action_opcode_948 ], },
4267             # [2092] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," c
4268             { "\n" => [ 9, \&_action_opcode_949 ], ":" => [ 9, \&_action_opcode_949 ], },
4269             # [2093] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," d
4270             { "\n" => [ 9, \&_action_opcode_950 ], ":" => [ 9, \&_action_opcode_950 ], },
4271             # [2094] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," e
4272             { "\n" => [ 9, \&_action_opcode_951 ], ":" => [ 9, \&_action_opcode_951 ], },
4273             # [2095] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," h
4274             { "\n" => [ 9, \&_action_opcode_952 ], ":" => [ 9, \&_action_opcode_952 ], },
4275             # [2096] opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," l
4276             { "\n" => [ 9, \&_action_opcode_953 ], ":" => [ 9, \&_action_opcode_953 ], },
4277             # [2097] opcode : res "[inline_const]" 3 "," "(" ix "-"
4278             { "!" => [ 16, 2098 ], "+" => [ 16, 2098 ], "-" => [ 16, 2098 ], __else__ => [ 16, 2098 ], "~" => [ 16, 2098 ], },
4279             # [2098] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]"
4280             { ")" => 2099, },
4281             # [2099] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")"
4282             { "\n" => [ 9, \&_action_opcode_946 ], "," => 2100, ":" => [ 9, \&_action_opcode_946 ], },
4283             # [2100] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" ","
4284             { a => 2101, b => 2102, c => 2103, d => 2104, e => 2105, h => 2106, l => 2107, },
4285             # [2101] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4286             { "\n" => [ 9, \&_action_opcode_947 ], ":" => [ 9, \&_action_opcode_947 ], },
4287             # [2102] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4288             { "\n" => [ 9, \&_action_opcode_948 ], ":" => [ 9, \&_action_opcode_948 ], },
4289             # [2103] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4290             { "\n" => [ 9, \&_action_opcode_949 ], ":" => [ 9, \&_action_opcode_949 ], },
4291             # [2104] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4292             { "\n" => [ 9, \&_action_opcode_950 ], ":" => [ 9, \&_action_opcode_950 ], },
4293             # [2105] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4294             { "\n" => [ 9, \&_action_opcode_951 ], ":" => [ 9, \&_action_opcode_951 ], },
4295             # [2106] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4296             { "\n" => [ 9, \&_action_opcode_952 ], ":" => [ 9, \&_action_opcode_952 ], },
4297             # [2107] opcode : res "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4298             { "\n" => [ 9, \&_action_opcode_953 ], ":" => [ 9, \&_action_opcode_953 ], },
4299             # [2108] opcode : res "[inline_const]" 3 "," "(" iy
4300             { ")" => 2109, "+" => 2118, "-" => 2129, },
4301             # [2109] opcode : res "[inline_const]" 3 "," "(" iy ")"
4302             { "\n" => [ 9, \&_action_opcode_954 ], "," => 2110, ":" => [ 9, \&_action_opcode_954 ], },
4303             # [2110] opcode : res "[inline_const]" 3 "," "(" iy ")" ","
4304             { a => 2111, b => 2112, c => 2113, d => 2114, e => 2115, h => 2116, l => 2117, },
4305             # [2111] opcode : res "[inline_const]" 3 "," "(" iy ")" "," a
4306             { "\n" => [ 9, \&_action_opcode_955 ], ":" => [ 9, \&_action_opcode_955 ], },
4307             # [2112] opcode : res "[inline_const]" 3 "," "(" iy ")" "," b
4308             { "\n" => [ 9, \&_action_opcode_956 ], ":" => [ 9, \&_action_opcode_956 ], },
4309             # [2113] opcode : res "[inline_const]" 3 "," "(" iy ")" "," c
4310             { "\n" => [ 9, \&_action_opcode_957 ], ":" => [ 9, \&_action_opcode_957 ], },
4311             # [2114] opcode : res "[inline_const]" 3 "," "(" iy ")" "," d
4312             { "\n" => [ 9, \&_action_opcode_958 ], ":" => [ 9, \&_action_opcode_958 ], },
4313             # [2115] opcode : res "[inline_const]" 3 "," "(" iy ")" "," e
4314             { "\n" => [ 9, \&_action_opcode_959 ], ":" => [ 9, \&_action_opcode_959 ], },
4315             # [2116] opcode : res "[inline_const]" 3 "," "(" iy ")" "," h
4316             { "\n" => [ 9, \&_action_opcode_960 ], ":" => [ 9, \&_action_opcode_960 ], },
4317             # [2117] opcode : res "[inline_const]" 3 "," "(" iy ")" "," l
4318             { "\n" => [ 9, \&_action_opcode_961 ], ":" => [ 9, \&_action_opcode_961 ], },
4319             # [2118] opcode : res "[inline_const]" 3 "," "(" iy "+"
4320             { "!" => [ 14, 2119 ], "+" => [ 14, 2119 ], "-" => [ 14, 2119 ], __else__ => [ 14, 2119 ], "~" => [ 14, 2119 ], },
4321             # [2119] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]"
4322             { ")" => 2120, },
4323             # [2120] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")"
4324             { "\n" => [ 9, \&_action_opcode_962 ], "," => 2121, ":" => [ 9, \&_action_opcode_962 ], },
4325             # [2121] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" ","
4326             { a => 2122, b => 2123, c => 2124, d => 2125, e => 2126, h => 2127, l => 2128, },
4327             # [2122] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," a
4328             { "\n" => [ 9, \&_action_opcode_963 ], ":" => [ 9, \&_action_opcode_963 ], },
4329             # [2123] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," b
4330             { "\n" => [ 9, \&_action_opcode_964 ], ":" => [ 9, \&_action_opcode_964 ], },
4331             # [2124] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," c
4332             { "\n" => [ 9, \&_action_opcode_965 ], ":" => [ 9, \&_action_opcode_965 ], },
4333             # [2125] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," d
4334             { "\n" => [ 9, \&_action_opcode_966 ], ":" => [ 9, \&_action_opcode_966 ], },
4335             # [2126] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," e
4336             { "\n" => [ 9, \&_action_opcode_967 ], ":" => [ 9, \&_action_opcode_967 ], },
4337             # [2127] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," h
4338             { "\n" => [ 9, \&_action_opcode_968 ], ":" => [ 9, \&_action_opcode_968 ], },
4339             # [2128] opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," l
4340             { "\n" => [ 9, \&_action_opcode_969 ], ":" => [ 9, \&_action_opcode_969 ], },
4341             # [2129] opcode : res "[inline_const]" 3 "," "(" iy "-"
4342             { "!" => [ 16, 2130 ], "+" => [ 16, 2130 ], "-" => [ 16, 2130 ], __else__ => [ 16, 2130 ], "~" => [ 16, 2130 ], },
4343             # [2130] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]"
4344             { ")" => 2131, },
4345             # [2131] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")"
4346             { "\n" => [ 9, \&_action_opcode_962 ], "," => 2132, ":" => [ 9, \&_action_opcode_962 ], },
4347             # [2132] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" ","
4348             { a => 2133, b => 2134, c => 2135, d => 2136, e => 2137, h => 2138, l => 2139, },
4349             # [2133] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4350             { "\n" => [ 9, \&_action_opcode_963 ], ":" => [ 9, \&_action_opcode_963 ], },
4351             # [2134] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4352             { "\n" => [ 9, \&_action_opcode_964 ], ":" => [ 9, \&_action_opcode_964 ], },
4353             # [2135] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4354             { "\n" => [ 9, \&_action_opcode_965 ], ":" => [ 9, \&_action_opcode_965 ], },
4355             # [2136] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4356             { "\n" => [ 9, \&_action_opcode_966 ], ":" => [ 9, \&_action_opcode_966 ], },
4357             # [2137] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4358             { "\n" => [ 9, \&_action_opcode_967 ], ":" => [ 9, \&_action_opcode_967 ], },
4359             # [2138] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4360             { "\n" => [ 9, \&_action_opcode_968 ], ":" => [ 9, \&_action_opcode_968 ], },
4361             # [2139] opcode : res "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4362             { "\n" => [ 9, \&_action_opcode_969 ], ":" => [ 9, \&_action_opcode_969 ], },
4363             # [2140] opcode : res "[inline_const]" 3 "," a
4364             { "\n" => [ 9, \&_action_opcode_970 ], ":" => [ 9, \&_action_opcode_970 ], },
4365             # [2141] opcode : res "[inline_const]" 3 "," b
4366             { "\n" => [ 9, \&_action_opcode_971 ], ":" => [ 9, \&_action_opcode_971 ], },
4367             # [2142] opcode : res "[inline_const]" 3 "," c
4368             { "\n" => [ 9, \&_action_opcode_972 ], ":" => [ 9, \&_action_opcode_972 ], },
4369             # [2143] opcode : res "[inline_const]" 3 "," d
4370             { "\n" => [ 9, \&_action_opcode_973 ], ":" => [ 9, \&_action_opcode_973 ], },
4371             # [2144] opcode : res "[inline_const]" 3 "," e
4372             { "\n" => [ 9, \&_action_opcode_974 ], ":" => [ 9, \&_action_opcode_974 ], },
4373             # [2145] opcode : res "[inline_const]" 3 "," h
4374             { "\n" => [ 9, \&_action_opcode_975 ], ":" => [ 9, \&_action_opcode_975 ], },
4375             # [2146] opcode : res "[inline_const]" 3 "," l
4376             { "\n" => [ 9, \&_action_opcode_976 ], ":" => [ 9, \&_action_opcode_976 ], },
4377             # [2147] opcode : res "[inline_const]" 4
4378             { "," => 2148, },
4379             # [2148] opcode : res "[inline_const]" 4 ","
4380             { "(" => 2149, a => 2216, b => 2217, c => 2218, d => 2219, e => 2220, h => 2221, l => 2222, },
4381             # [2149] opcode : res "[inline_const]" 4 "," "("
4382             { hl => 2150, ix => 2152, iy => 2184, },
4383             # [2150] opcode : res "[inline_const]" 4 "," "(" hl
4384             { ")" => 2151, },
4385             # [2151] opcode : res "[inline_const]" 4 "," "(" hl ")"
4386             { "\n" => [ 9, \&_action_opcode_977 ], ":" => [ 9, \&_action_opcode_977 ], },
4387             # [2152] opcode : res "[inline_const]" 4 "," "(" ix
4388             { ")" => 2153, "+" => 2162, "-" => 2173, },
4389             # [2153] opcode : res "[inline_const]" 4 "," "(" ix ")"
4390             { "\n" => [ 9, \&_action_opcode_978 ], "," => 2154, ":" => [ 9, \&_action_opcode_978 ], },
4391             # [2154] opcode : res "[inline_const]" 4 "," "(" ix ")" ","
4392             { a => 2155, b => 2156, c => 2157, d => 2158, e => 2159, h => 2160, l => 2161, },
4393             # [2155] opcode : res "[inline_const]" 4 "," "(" ix ")" "," a
4394             { "\n" => [ 9, \&_action_opcode_979 ], ":" => [ 9, \&_action_opcode_979 ], },
4395             # [2156] opcode : res "[inline_const]" 4 "," "(" ix ")" "," b
4396             { "\n" => [ 9, \&_action_opcode_980 ], ":" => [ 9, \&_action_opcode_980 ], },
4397             # [2157] opcode : res "[inline_const]" 4 "," "(" ix ")" "," c
4398             { "\n" => [ 9, \&_action_opcode_981 ], ":" => [ 9, \&_action_opcode_981 ], },
4399             # [2158] opcode : res "[inline_const]" 4 "," "(" ix ")" "," d
4400             { "\n" => [ 9, \&_action_opcode_982 ], ":" => [ 9, \&_action_opcode_982 ], },
4401             # [2159] opcode : res "[inline_const]" 4 "," "(" ix ")" "," e
4402             { "\n" => [ 9, \&_action_opcode_983 ], ":" => [ 9, \&_action_opcode_983 ], },
4403             # [2160] opcode : res "[inline_const]" 4 "," "(" ix ")" "," h
4404             { "\n" => [ 9, \&_action_opcode_984 ], ":" => [ 9, \&_action_opcode_984 ], },
4405             # [2161] opcode : res "[inline_const]" 4 "," "(" ix ")" "," l
4406             { "\n" => [ 9, \&_action_opcode_985 ], ":" => [ 9, \&_action_opcode_985 ], },
4407             # [2162] opcode : res "[inline_const]" 4 "," "(" ix "+"
4408             { "!" => [ 14, 2163 ], "+" => [ 14, 2163 ], "-" => [ 14, 2163 ], __else__ => [ 14, 2163 ], "~" => [ 14, 2163 ], },
4409             # [2163] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]"
4410             { ")" => 2164, },
4411             # [2164] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")"
4412             { "\n" => [ 9, \&_action_opcode_986 ], "," => 2165, ":" => [ 9, \&_action_opcode_986 ], },
4413             # [2165] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" ","
4414             { a => 2166, b => 2167, c => 2168, d => 2169, e => 2170, h => 2171, l => 2172, },
4415             # [2166] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," a
4416             { "\n" => [ 9, \&_action_opcode_987 ], ":" => [ 9, \&_action_opcode_987 ], },
4417             # [2167] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," b
4418             { "\n" => [ 9, \&_action_opcode_988 ], ":" => [ 9, \&_action_opcode_988 ], },
4419             # [2168] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," c
4420             { "\n" => [ 9, \&_action_opcode_989 ], ":" => [ 9, \&_action_opcode_989 ], },
4421             # [2169] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," d
4422             { "\n" => [ 9, \&_action_opcode_990 ], ":" => [ 9, \&_action_opcode_990 ], },
4423             # [2170] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," e
4424             { "\n" => [ 9, \&_action_opcode_991 ], ":" => [ 9, \&_action_opcode_991 ], },
4425             # [2171] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," h
4426             { "\n" => [ 9, \&_action_opcode_992 ], ":" => [ 9, \&_action_opcode_992 ], },
4427             # [2172] opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," l
4428             { "\n" => [ 9, \&_action_opcode_993 ], ":" => [ 9, \&_action_opcode_993 ], },
4429             # [2173] opcode : res "[inline_const]" 4 "," "(" ix "-"
4430             { "!" => [ 16, 2174 ], "+" => [ 16, 2174 ], "-" => [ 16, 2174 ], __else__ => [ 16, 2174 ], "~" => [ 16, 2174 ], },
4431             # [2174] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]"
4432             { ")" => 2175, },
4433             # [2175] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")"
4434             { "\n" => [ 9, \&_action_opcode_986 ], "," => 2176, ":" => [ 9, \&_action_opcode_986 ], },
4435             # [2176] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" ","
4436             { a => 2177, b => 2178, c => 2179, d => 2180, e => 2181, h => 2182, l => 2183, },
4437             # [2177] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4438             { "\n" => [ 9, \&_action_opcode_987 ], ":" => [ 9, \&_action_opcode_987 ], },
4439             # [2178] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4440             { "\n" => [ 9, \&_action_opcode_988 ], ":" => [ 9, \&_action_opcode_988 ], },
4441             # [2179] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4442             { "\n" => [ 9, \&_action_opcode_989 ], ":" => [ 9, \&_action_opcode_989 ], },
4443             # [2180] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4444             { "\n" => [ 9, \&_action_opcode_990 ], ":" => [ 9, \&_action_opcode_990 ], },
4445             # [2181] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4446             { "\n" => [ 9, \&_action_opcode_991 ], ":" => [ 9, \&_action_opcode_991 ], },
4447             # [2182] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4448             { "\n" => [ 9, \&_action_opcode_992 ], ":" => [ 9, \&_action_opcode_992 ], },
4449             # [2183] opcode : res "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4450             { "\n" => [ 9, \&_action_opcode_993 ], ":" => [ 9, \&_action_opcode_993 ], },
4451             # [2184] opcode : res "[inline_const]" 4 "," "(" iy
4452             { ")" => 2185, "+" => 2194, "-" => 2205, },
4453             # [2185] opcode : res "[inline_const]" 4 "," "(" iy ")"
4454             { "\n" => [ 9, \&_action_opcode_994 ], "," => 2186, ":" => [ 9, \&_action_opcode_994 ], },
4455             # [2186] opcode : res "[inline_const]" 4 "," "(" iy ")" ","
4456             { a => 2187, b => 2188, c => 2189, d => 2190, e => 2191, h => 2192, l => 2193, },
4457             # [2187] opcode : res "[inline_const]" 4 "," "(" iy ")" "," a
4458             { "\n" => [ 9, \&_action_opcode_995 ], ":" => [ 9, \&_action_opcode_995 ], },
4459             # [2188] opcode : res "[inline_const]" 4 "," "(" iy ")" "," b
4460             { "\n" => [ 9, \&_action_opcode_996 ], ":" => [ 9, \&_action_opcode_996 ], },
4461             # [2189] opcode : res "[inline_const]" 4 "," "(" iy ")" "," c
4462             { "\n" => [ 9, \&_action_opcode_997 ], ":" => [ 9, \&_action_opcode_997 ], },
4463             # [2190] opcode : res "[inline_const]" 4 "," "(" iy ")" "," d
4464             { "\n" => [ 9, \&_action_opcode_998 ], ":" => [ 9, \&_action_opcode_998 ], },
4465             # [2191] opcode : res "[inline_const]" 4 "," "(" iy ")" "," e
4466             { "\n" => [ 9, \&_action_opcode_999 ], ":" => [ 9, \&_action_opcode_999 ], },
4467             # [2192] opcode : res "[inline_const]" 4 "," "(" iy ")" "," h
4468             { "\n" => [ 9, \&_action_opcode_1000 ], ":" => [ 9, \&_action_opcode_1000 ], },
4469             # [2193] opcode : res "[inline_const]" 4 "," "(" iy ")" "," l
4470             { "\n" => [ 9, \&_action_opcode_1001 ], ":" => [ 9, \&_action_opcode_1001 ], },
4471             # [2194] opcode : res "[inline_const]" 4 "," "(" iy "+"
4472             { "!" => [ 14, 2195 ], "+" => [ 14, 2195 ], "-" => [ 14, 2195 ], __else__ => [ 14, 2195 ], "~" => [ 14, 2195 ], },
4473             # [2195] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]"
4474             { ")" => 2196, },
4475             # [2196] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")"
4476             { "\n" => [ 9, \&_action_opcode_1002 ], "," => 2197, ":" => [ 9, \&_action_opcode_1002 ], },
4477             # [2197] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" ","
4478             { a => 2198, b => 2199, c => 2200, d => 2201, e => 2202, h => 2203, l => 2204, },
4479             # [2198] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," a
4480             { "\n" => [ 9, \&_action_opcode_1003 ], ":" => [ 9, \&_action_opcode_1003 ], },
4481             # [2199] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," b
4482             { "\n" => [ 9, \&_action_opcode_1004 ], ":" => [ 9, \&_action_opcode_1004 ], },
4483             # [2200] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," c
4484             { "\n" => [ 9, \&_action_opcode_1005 ], ":" => [ 9, \&_action_opcode_1005 ], },
4485             # [2201] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," d
4486             { "\n" => [ 9, \&_action_opcode_1006 ], ":" => [ 9, \&_action_opcode_1006 ], },
4487             # [2202] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," e
4488             { "\n" => [ 9, \&_action_opcode_1007 ], ":" => [ 9, \&_action_opcode_1007 ], },
4489             # [2203] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," h
4490             { "\n" => [ 9, \&_action_opcode_1008 ], ":" => [ 9, \&_action_opcode_1008 ], },
4491             # [2204] opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," l
4492             { "\n" => [ 9, \&_action_opcode_1009 ], ":" => [ 9, \&_action_opcode_1009 ], },
4493             # [2205] opcode : res "[inline_const]" 4 "," "(" iy "-"
4494             { "!" => [ 16, 2206 ], "+" => [ 16, 2206 ], "-" => [ 16, 2206 ], __else__ => [ 16, 2206 ], "~" => [ 16, 2206 ], },
4495             # [2206] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]"
4496             { ")" => 2207, },
4497             # [2207] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")"
4498             { "\n" => [ 9, \&_action_opcode_1002 ], "," => 2208, ":" => [ 9, \&_action_opcode_1002 ], },
4499             # [2208] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" ","
4500             { a => 2209, b => 2210, c => 2211, d => 2212, e => 2213, h => 2214, l => 2215, },
4501             # [2209] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4502             { "\n" => [ 9, \&_action_opcode_1003 ], ":" => [ 9, \&_action_opcode_1003 ], },
4503             # [2210] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4504             { "\n" => [ 9, \&_action_opcode_1004 ], ":" => [ 9, \&_action_opcode_1004 ], },
4505             # [2211] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4506             { "\n" => [ 9, \&_action_opcode_1005 ], ":" => [ 9, \&_action_opcode_1005 ], },
4507             # [2212] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4508             { "\n" => [ 9, \&_action_opcode_1006 ], ":" => [ 9, \&_action_opcode_1006 ], },
4509             # [2213] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4510             { "\n" => [ 9, \&_action_opcode_1007 ], ":" => [ 9, \&_action_opcode_1007 ], },
4511             # [2214] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4512             { "\n" => [ 9, \&_action_opcode_1008 ], ":" => [ 9, \&_action_opcode_1008 ], },
4513             # [2215] opcode : res "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4514             { "\n" => [ 9, \&_action_opcode_1009 ], ":" => [ 9, \&_action_opcode_1009 ], },
4515             # [2216] opcode : res "[inline_const]" 4 "," a
4516             { "\n" => [ 9, \&_action_opcode_1010 ], ":" => [ 9, \&_action_opcode_1010 ], },
4517             # [2217] opcode : res "[inline_const]" 4 "," b
4518             { "\n" => [ 9, \&_action_opcode_1011 ], ":" => [ 9, \&_action_opcode_1011 ], },
4519             # [2218] opcode : res "[inline_const]" 4 "," c
4520             { "\n" => [ 9, \&_action_opcode_1012 ], ":" => [ 9, \&_action_opcode_1012 ], },
4521             # [2219] opcode : res "[inline_const]" 4 "," d
4522             { "\n" => [ 9, \&_action_opcode_1013 ], ":" => [ 9, \&_action_opcode_1013 ], },
4523             # [2220] opcode : res "[inline_const]" 4 "," e
4524             { "\n" => [ 9, \&_action_opcode_1014 ], ":" => [ 9, \&_action_opcode_1014 ], },
4525             # [2221] opcode : res "[inline_const]" 4 "," h
4526             { "\n" => [ 9, \&_action_opcode_1015 ], ":" => [ 9, \&_action_opcode_1015 ], },
4527             # [2222] opcode : res "[inline_const]" 4 "," l
4528             { "\n" => [ 9, \&_action_opcode_1016 ], ":" => [ 9, \&_action_opcode_1016 ], },
4529             # [2223] opcode : res "[inline_const]" 5
4530             { "," => 2224, },
4531             # [2224] opcode : res "[inline_const]" 5 ","
4532             { "(" => 2225, a => 2292, b => 2293, c => 2294, d => 2295, e => 2296, h => 2297, l => 2298, },
4533             # [2225] opcode : res "[inline_const]" 5 "," "("
4534             { hl => 2226, ix => 2228, iy => 2260, },
4535             # [2226] opcode : res "[inline_const]" 5 "," "(" hl
4536             { ")" => 2227, },
4537             # [2227] opcode : res "[inline_const]" 5 "," "(" hl ")"
4538             { "\n" => [ 9, \&_action_opcode_1017 ], ":" => [ 9, \&_action_opcode_1017 ], },
4539             # [2228] opcode : res "[inline_const]" 5 "," "(" ix
4540             { ")" => 2229, "+" => 2238, "-" => 2249, },
4541             # [2229] opcode : res "[inline_const]" 5 "," "(" ix ")"
4542             { "\n" => [ 9, \&_action_opcode_1018 ], "," => 2230, ":" => [ 9, \&_action_opcode_1018 ], },
4543             # [2230] opcode : res "[inline_const]" 5 "," "(" ix ")" ","
4544             { a => 2231, b => 2232, c => 2233, d => 2234, e => 2235, h => 2236, l => 2237, },
4545             # [2231] opcode : res "[inline_const]" 5 "," "(" ix ")" "," a
4546             { "\n" => [ 9, \&_action_opcode_1019 ], ":" => [ 9, \&_action_opcode_1019 ], },
4547             # [2232] opcode : res "[inline_const]" 5 "," "(" ix ")" "," b
4548             { "\n" => [ 9, \&_action_opcode_1020 ], ":" => [ 9, \&_action_opcode_1020 ], },
4549             # [2233] opcode : res "[inline_const]" 5 "," "(" ix ")" "," c
4550             { "\n" => [ 9, \&_action_opcode_1021 ], ":" => [ 9, \&_action_opcode_1021 ], },
4551             # [2234] opcode : res "[inline_const]" 5 "," "(" ix ")" "," d
4552             { "\n" => [ 9, \&_action_opcode_1022 ], ":" => [ 9, \&_action_opcode_1022 ], },
4553             # [2235] opcode : res "[inline_const]" 5 "," "(" ix ")" "," e
4554             { "\n" => [ 9, \&_action_opcode_1023 ], ":" => [ 9, \&_action_opcode_1023 ], },
4555             # [2236] opcode : res "[inline_const]" 5 "," "(" ix ")" "," h
4556             { "\n" => [ 9, \&_action_opcode_1024 ], ":" => [ 9, \&_action_opcode_1024 ], },
4557             # [2237] opcode : res "[inline_const]" 5 "," "(" ix ")" "," l
4558             { "\n" => [ 9, \&_action_opcode_1025 ], ":" => [ 9, \&_action_opcode_1025 ], },
4559             # [2238] opcode : res "[inline_const]" 5 "," "(" ix "+"
4560             { "!" => [ 14, 2239 ], "+" => [ 14, 2239 ], "-" => [ 14, 2239 ], __else__ => [ 14, 2239 ], "~" => [ 14, 2239 ], },
4561             # [2239] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]"
4562             { ")" => 2240, },
4563             # [2240] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")"
4564             { "\n" => [ 9, \&_action_opcode_1026 ], "," => 2241, ":" => [ 9, \&_action_opcode_1026 ], },
4565             # [2241] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" ","
4566             { a => 2242, b => 2243, c => 2244, d => 2245, e => 2246, h => 2247, l => 2248, },
4567             # [2242] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," a
4568             { "\n" => [ 9, \&_action_opcode_1027 ], ":" => [ 9, \&_action_opcode_1027 ], },
4569             # [2243] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," b
4570             { "\n" => [ 9, \&_action_opcode_1028 ], ":" => [ 9, \&_action_opcode_1028 ], },
4571             # [2244] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," c
4572             { "\n" => [ 9, \&_action_opcode_1029 ], ":" => [ 9, \&_action_opcode_1029 ], },
4573             # [2245] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," d
4574             { "\n" => [ 9, \&_action_opcode_1030 ], ":" => [ 9, \&_action_opcode_1030 ], },
4575             # [2246] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," e
4576             { "\n" => [ 9, \&_action_opcode_1031 ], ":" => [ 9, \&_action_opcode_1031 ], },
4577             # [2247] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," h
4578             { "\n" => [ 9, \&_action_opcode_1032 ], ":" => [ 9, \&_action_opcode_1032 ], },
4579             # [2248] opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," l
4580             { "\n" => [ 9, \&_action_opcode_1033 ], ":" => [ 9, \&_action_opcode_1033 ], },
4581             # [2249] opcode : res "[inline_const]" 5 "," "(" ix "-"
4582             { "!" => [ 16, 2250 ], "+" => [ 16, 2250 ], "-" => [ 16, 2250 ], __else__ => [ 16, 2250 ], "~" => [ 16, 2250 ], },
4583             # [2250] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]"
4584             { ")" => 2251, },
4585             # [2251] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")"
4586             { "\n" => [ 9, \&_action_opcode_1026 ], "," => 2252, ":" => [ 9, \&_action_opcode_1026 ], },
4587             # [2252] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" ","
4588             { a => 2253, b => 2254, c => 2255, d => 2256, e => 2257, h => 2258, l => 2259, },
4589             # [2253] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4590             { "\n" => [ 9, \&_action_opcode_1027 ], ":" => [ 9, \&_action_opcode_1027 ], },
4591             # [2254] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4592             { "\n" => [ 9, \&_action_opcode_1028 ], ":" => [ 9, \&_action_opcode_1028 ], },
4593             # [2255] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4594             { "\n" => [ 9, \&_action_opcode_1029 ], ":" => [ 9, \&_action_opcode_1029 ], },
4595             # [2256] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4596             { "\n" => [ 9, \&_action_opcode_1030 ], ":" => [ 9, \&_action_opcode_1030 ], },
4597             # [2257] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4598             { "\n" => [ 9, \&_action_opcode_1031 ], ":" => [ 9, \&_action_opcode_1031 ], },
4599             # [2258] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4600             { "\n" => [ 9, \&_action_opcode_1032 ], ":" => [ 9, \&_action_opcode_1032 ], },
4601             # [2259] opcode : res "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4602             { "\n" => [ 9, \&_action_opcode_1033 ], ":" => [ 9, \&_action_opcode_1033 ], },
4603             # [2260] opcode : res "[inline_const]" 5 "," "(" iy
4604             { ")" => 2261, "+" => 2270, "-" => 2281, },
4605             # [2261] opcode : res "[inline_const]" 5 "," "(" iy ")"
4606             { "\n" => [ 9, \&_action_opcode_1034 ], "," => 2262, ":" => [ 9, \&_action_opcode_1034 ], },
4607             # [2262] opcode : res "[inline_const]" 5 "," "(" iy ")" ","
4608             { a => 2263, b => 2264, c => 2265, d => 2266, e => 2267, h => 2268, l => 2269, },
4609             # [2263] opcode : res "[inline_const]" 5 "," "(" iy ")" "," a
4610             { "\n" => [ 9, \&_action_opcode_1035 ], ":" => [ 9, \&_action_opcode_1035 ], },
4611             # [2264] opcode : res "[inline_const]" 5 "," "(" iy ")" "," b
4612             { "\n" => [ 9, \&_action_opcode_1036 ], ":" => [ 9, \&_action_opcode_1036 ], },
4613             # [2265] opcode : res "[inline_const]" 5 "," "(" iy ")" "," c
4614             { "\n" => [ 9, \&_action_opcode_1037 ], ":" => [ 9, \&_action_opcode_1037 ], },
4615             # [2266] opcode : res "[inline_const]" 5 "," "(" iy ")" "," d
4616             { "\n" => [ 9, \&_action_opcode_1038 ], ":" => [ 9, \&_action_opcode_1038 ], },
4617             # [2267] opcode : res "[inline_const]" 5 "," "(" iy ")" "," e
4618             { "\n" => [ 9, \&_action_opcode_1039 ], ":" => [ 9, \&_action_opcode_1039 ], },
4619             # [2268] opcode : res "[inline_const]" 5 "," "(" iy ")" "," h
4620             { "\n" => [ 9, \&_action_opcode_1040 ], ":" => [ 9, \&_action_opcode_1040 ], },
4621             # [2269] opcode : res "[inline_const]" 5 "," "(" iy ")" "," l
4622             { "\n" => [ 9, \&_action_opcode_1041 ], ":" => [ 9, \&_action_opcode_1041 ], },
4623             # [2270] opcode : res "[inline_const]" 5 "," "(" iy "+"
4624             { "!" => [ 14, 2271 ], "+" => [ 14, 2271 ], "-" => [ 14, 2271 ], __else__ => [ 14, 2271 ], "~" => [ 14, 2271 ], },
4625             # [2271] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]"
4626             { ")" => 2272, },
4627             # [2272] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")"
4628             { "\n" => [ 9, \&_action_opcode_1042 ], "," => 2273, ":" => [ 9, \&_action_opcode_1042 ], },
4629             # [2273] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" ","
4630             { a => 2274, b => 2275, c => 2276, d => 2277, e => 2278, h => 2279, l => 2280, },
4631             # [2274] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," a
4632             { "\n" => [ 9, \&_action_opcode_1043 ], ":" => [ 9, \&_action_opcode_1043 ], },
4633             # [2275] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," b
4634             { "\n" => [ 9, \&_action_opcode_1044 ], ":" => [ 9, \&_action_opcode_1044 ], },
4635             # [2276] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," c
4636             { "\n" => [ 9, \&_action_opcode_1045 ], ":" => [ 9, \&_action_opcode_1045 ], },
4637             # [2277] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," d
4638             { "\n" => [ 9, \&_action_opcode_1046 ], ":" => [ 9, \&_action_opcode_1046 ], },
4639             # [2278] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," e
4640             { "\n" => [ 9, \&_action_opcode_1047 ], ":" => [ 9, \&_action_opcode_1047 ], },
4641             # [2279] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," h
4642             { "\n" => [ 9, \&_action_opcode_1048 ], ":" => [ 9, \&_action_opcode_1048 ], },
4643             # [2280] opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," l
4644             { "\n" => [ 9, \&_action_opcode_1049 ], ":" => [ 9, \&_action_opcode_1049 ], },
4645             # [2281] opcode : res "[inline_const]" 5 "," "(" iy "-"
4646             { "!" => [ 16, 2282 ], "+" => [ 16, 2282 ], "-" => [ 16, 2282 ], __else__ => [ 16, 2282 ], "~" => [ 16, 2282 ], },
4647             # [2282] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]"
4648             { ")" => 2283, },
4649             # [2283] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")"
4650             { "\n" => [ 9, \&_action_opcode_1042 ], "," => 2284, ":" => [ 9, \&_action_opcode_1042 ], },
4651             # [2284] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" ","
4652             { a => 2285, b => 2286, c => 2287, d => 2288, e => 2289, h => 2290, l => 2291, },
4653             # [2285] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4654             { "\n" => [ 9, \&_action_opcode_1043 ], ":" => [ 9, \&_action_opcode_1043 ], },
4655             # [2286] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4656             { "\n" => [ 9, \&_action_opcode_1044 ], ":" => [ 9, \&_action_opcode_1044 ], },
4657             # [2287] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4658             { "\n" => [ 9, \&_action_opcode_1045 ], ":" => [ 9, \&_action_opcode_1045 ], },
4659             # [2288] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4660             { "\n" => [ 9, \&_action_opcode_1046 ], ":" => [ 9, \&_action_opcode_1046 ], },
4661             # [2289] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4662             { "\n" => [ 9, \&_action_opcode_1047 ], ":" => [ 9, \&_action_opcode_1047 ], },
4663             # [2290] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4664             { "\n" => [ 9, \&_action_opcode_1048 ], ":" => [ 9, \&_action_opcode_1048 ], },
4665             # [2291] opcode : res "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4666             { "\n" => [ 9, \&_action_opcode_1049 ], ":" => [ 9, \&_action_opcode_1049 ], },
4667             # [2292] opcode : res "[inline_const]" 5 "," a
4668             { "\n" => [ 9, \&_action_opcode_1050 ], ":" => [ 9, \&_action_opcode_1050 ], },
4669             # [2293] opcode : res "[inline_const]" 5 "," b
4670             { "\n" => [ 9, \&_action_opcode_1051 ], ":" => [ 9, \&_action_opcode_1051 ], },
4671             # [2294] opcode : res "[inline_const]" 5 "," c
4672             { "\n" => [ 9, \&_action_opcode_1052 ], ":" => [ 9, \&_action_opcode_1052 ], },
4673             # [2295] opcode : res "[inline_const]" 5 "," d
4674             { "\n" => [ 9, \&_action_opcode_1053 ], ":" => [ 9, \&_action_opcode_1053 ], },
4675             # [2296] opcode : res "[inline_const]" 5 "," e
4676             { "\n" => [ 9, \&_action_opcode_1054 ], ":" => [ 9, \&_action_opcode_1054 ], },
4677             # [2297] opcode : res "[inline_const]" 5 "," h
4678             { "\n" => [ 9, \&_action_opcode_1055 ], ":" => [ 9, \&_action_opcode_1055 ], },
4679             # [2298] opcode : res "[inline_const]" 5 "," l
4680             { "\n" => [ 9, \&_action_opcode_1056 ], ":" => [ 9, \&_action_opcode_1056 ], },
4681             # [2299] opcode : res "[inline_const]" 6
4682             { "," => 2300, },
4683             # [2300] opcode : res "[inline_const]" 6 ","
4684             { "(" => 2301, a => 2368, b => 2369, c => 2370, d => 2371, e => 2372, h => 2373, l => 2374, },
4685             # [2301] opcode : res "[inline_const]" 6 "," "("
4686             { hl => 2302, ix => 2304, iy => 2336, },
4687             # [2302] opcode : res "[inline_const]" 6 "," "(" hl
4688             { ")" => 2303, },
4689             # [2303] opcode : res "[inline_const]" 6 "," "(" hl ")"
4690             { "\n" => [ 9, \&_action_opcode_1057 ], ":" => [ 9, \&_action_opcode_1057 ], },
4691             # [2304] opcode : res "[inline_const]" 6 "," "(" ix
4692             { ")" => 2305, "+" => 2314, "-" => 2325, },
4693             # [2305] opcode : res "[inline_const]" 6 "," "(" ix ")"
4694             { "\n" => [ 9, \&_action_opcode_1058 ], "," => 2306, ":" => [ 9, \&_action_opcode_1058 ], },
4695             # [2306] opcode : res "[inline_const]" 6 "," "(" ix ")" ","
4696             { a => 2307, b => 2308, c => 2309, d => 2310, e => 2311, h => 2312, l => 2313, },
4697             # [2307] opcode : res "[inline_const]" 6 "," "(" ix ")" "," a
4698             { "\n" => [ 9, \&_action_opcode_1059 ], ":" => [ 9, \&_action_opcode_1059 ], },
4699             # [2308] opcode : res "[inline_const]" 6 "," "(" ix ")" "," b
4700             { "\n" => [ 9, \&_action_opcode_1060 ], ":" => [ 9, \&_action_opcode_1060 ], },
4701             # [2309] opcode : res "[inline_const]" 6 "," "(" ix ")" "," c
4702             { "\n" => [ 9, \&_action_opcode_1061 ], ":" => [ 9, \&_action_opcode_1061 ], },
4703             # [2310] opcode : res "[inline_const]" 6 "," "(" ix ")" "," d
4704             { "\n" => [ 9, \&_action_opcode_1062 ], ":" => [ 9, \&_action_opcode_1062 ], },
4705             # [2311] opcode : res "[inline_const]" 6 "," "(" ix ")" "," e
4706             { "\n" => [ 9, \&_action_opcode_1063 ], ":" => [ 9, \&_action_opcode_1063 ], },
4707             # [2312] opcode : res "[inline_const]" 6 "," "(" ix ")" "," h
4708             { "\n" => [ 9, \&_action_opcode_1064 ], ":" => [ 9, \&_action_opcode_1064 ], },
4709             # [2313] opcode : res "[inline_const]" 6 "," "(" ix ")" "," l
4710             { "\n" => [ 9, \&_action_opcode_1065 ], ":" => [ 9, \&_action_opcode_1065 ], },
4711             # [2314] opcode : res "[inline_const]" 6 "," "(" ix "+"
4712             { "!" => [ 14, 2315 ], "+" => [ 14, 2315 ], "-" => [ 14, 2315 ], __else__ => [ 14, 2315 ], "~" => [ 14, 2315 ], },
4713             # [2315] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]"
4714             { ")" => 2316, },
4715             # [2316] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")"
4716             { "\n" => [ 9, \&_action_opcode_1066 ], "," => 2317, ":" => [ 9, \&_action_opcode_1066 ], },
4717             # [2317] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" ","
4718             { a => 2318, b => 2319, c => 2320, d => 2321, e => 2322, h => 2323, l => 2324, },
4719             # [2318] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," a
4720             { "\n" => [ 9, \&_action_opcode_1067 ], ":" => [ 9, \&_action_opcode_1067 ], },
4721             # [2319] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," b
4722             { "\n" => [ 9, \&_action_opcode_1068 ], ":" => [ 9, \&_action_opcode_1068 ], },
4723             # [2320] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," c
4724             { "\n" => [ 9, \&_action_opcode_1069 ], ":" => [ 9, \&_action_opcode_1069 ], },
4725             # [2321] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," d
4726             { "\n" => [ 9, \&_action_opcode_1070 ], ":" => [ 9, \&_action_opcode_1070 ], },
4727             # [2322] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," e
4728             { "\n" => [ 9, \&_action_opcode_1071 ], ":" => [ 9, \&_action_opcode_1071 ], },
4729             # [2323] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," h
4730             { "\n" => [ 9, \&_action_opcode_1072 ], ":" => [ 9, \&_action_opcode_1072 ], },
4731             # [2324] opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," l
4732             { "\n" => [ 9, \&_action_opcode_1073 ], ":" => [ 9, \&_action_opcode_1073 ], },
4733             # [2325] opcode : res "[inline_const]" 6 "," "(" ix "-"
4734             { "!" => [ 16, 2326 ], "+" => [ 16, 2326 ], "-" => [ 16, 2326 ], __else__ => [ 16, 2326 ], "~" => [ 16, 2326 ], },
4735             # [2326] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]"
4736             { ")" => 2327, },
4737             # [2327] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")"
4738             { "\n" => [ 9, \&_action_opcode_1066 ], "," => 2328, ":" => [ 9, \&_action_opcode_1066 ], },
4739             # [2328] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" ","
4740             { a => 2329, b => 2330, c => 2331, d => 2332, e => 2333, h => 2334, l => 2335, },
4741             # [2329] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4742             { "\n" => [ 9, \&_action_opcode_1067 ], ":" => [ 9, \&_action_opcode_1067 ], },
4743             # [2330] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4744             { "\n" => [ 9, \&_action_opcode_1068 ], ":" => [ 9, \&_action_opcode_1068 ], },
4745             # [2331] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4746             { "\n" => [ 9, \&_action_opcode_1069 ], ":" => [ 9, \&_action_opcode_1069 ], },
4747             # [2332] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4748             { "\n" => [ 9, \&_action_opcode_1070 ], ":" => [ 9, \&_action_opcode_1070 ], },
4749             # [2333] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4750             { "\n" => [ 9, \&_action_opcode_1071 ], ":" => [ 9, \&_action_opcode_1071 ], },
4751             # [2334] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4752             { "\n" => [ 9, \&_action_opcode_1072 ], ":" => [ 9, \&_action_opcode_1072 ], },
4753             # [2335] opcode : res "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4754             { "\n" => [ 9, \&_action_opcode_1073 ], ":" => [ 9, \&_action_opcode_1073 ], },
4755             # [2336] opcode : res "[inline_const]" 6 "," "(" iy
4756             { ")" => 2337, "+" => 2346, "-" => 2357, },
4757             # [2337] opcode : res "[inline_const]" 6 "," "(" iy ")"
4758             { "\n" => [ 9, \&_action_opcode_1074 ], "," => 2338, ":" => [ 9, \&_action_opcode_1074 ], },
4759             # [2338] opcode : res "[inline_const]" 6 "," "(" iy ")" ","
4760             { a => 2339, b => 2340, c => 2341, d => 2342, e => 2343, h => 2344, l => 2345, },
4761             # [2339] opcode : res "[inline_const]" 6 "," "(" iy ")" "," a
4762             { "\n" => [ 9, \&_action_opcode_1075 ], ":" => [ 9, \&_action_opcode_1075 ], },
4763             # [2340] opcode : res "[inline_const]" 6 "," "(" iy ")" "," b
4764             { "\n" => [ 9, \&_action_opcode_1076 ], ":" => [ 9, \&_action_opcode_1076 ], },
4765             # [2341] opcode : res "[inline_const]" 6 "," "(" iy ")" "," c
4766             { "\n" => [ 9, \&_action_opcode_1077 ], ":" => [ 9, \&_action_opcode_1077 ], },
4767             # [2342] opcode : res "[inline_const]" 6 "," "(" iy ")" "," d
4768             { "\n" => [ 9, \&_action_opcode_1078 ], ":" => [ 9, \&_action_opcode_1078 ], },
4769             # [2343] opcode : res "[inline_const]" 6 "," "(" iy ")" "," e
4770             { "\n" => [ 9, \&_action_opcode_1079 ], ":" => [ 9, \&_action_opcode_1079 ], },
4771             # [2344] opcode : res "[inline_const]" 6 "," "(" iy ")" "," h
4772             { "\n" => [ 9, \&_action_opcode_1080 ], ":" => [ 9, \&_action_opcode_1080 ], },
4773             # [2345] opcode : res "[inline_const]" 6 "," "(" iy ")" "," l
4774             { "\n" => [ 9, \&_action_opcode_1081 ], ":" => [ 9, \&_action_opcode_1081 ], },
4775             # [2346] opcode : res "[inline_const]" 6 "," "(" iy "+"
4776             { "!" => [ 14, 2347 ], "+" => [ 14, 2347 ], "-" => [ 14, 2347 ], __else__ => [ 14, 2347 ], "~" => [ 14, 2347 ], },
4777             # [2347] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]"
4778             { ")" => 2348, },
4779             # [2348] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")"
4780             { "\n" => [ 9, \&_action_opcode_1082 ], "," => 2349, ":" => [ 9, \&_action_opcode_1082 ], },
4781             # [2349] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" ","
4782             { a => 2350, b => 2351, c => 2352, d => 2353, e => 2354, h => 2355, l => 2356, },
4783             # [2350] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," a
4784             { "\n" => [ 9, \&_action_opcode_1083 ], ":" => [ 9, \&_action_opcode_1083 ], },
4785             # [2351] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," b
4786             { "\n" => [ 9, \&_action_opcode_1084 ], ":" => [ 9, \&_action_opcode_1084 ], },
4787             # [2352] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," c
4788             { "\n" => [ 9, \&_action_opcode_1085 ], ":" => [ 9, \&_action_opcode_1085 ], },
4789             # [2353] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," d
4790             { "\n" => [ 9, \&_action_opcode_1086 ], ":" => [ 9, \&_action_opcode_1086 ], },
4791             # [2354] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," e
4792             { "\n" => [ 9, \&_action_opcode_1087 ], ":" => [ 9, \&_action_opcode_1087 ], },
4793             # [2355] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," h
4794             { "\n" => [ 9, \&_action_opcode_1088 ], ":" => [ 9, \&_action_opcode_1088 ], },
4795             # [2356] opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," l
4796             { "\n" => [ 9, \&_action_opcode_1089 ], ":" => [ 9, \&_action_opcode_1089 ], },
4797             # [2357] opcode : res "[inline_const]" 6 "," "(" iy "-"
4798             { "!" => [ 16, 2358 ], "+" => [ 16, 2358 ], "-" => [ 16, 2358 ], __else__ => [ 16, 2358 ], "~" => [ 16, 2358 ], },
4799             # [2358] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]"
4800             { ")" => 2359, },
4801             # [2359] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")"
4802             { "\n" => [ 9, \&_action_opcode_1082 ], "," => 2360, ":" => [ 9, \&_action_opcode_1082 ], },
4803             # [2360] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" ","
4804             { a => 2361, b => 2362, c => 2363, d => 2364, e => 2365, h => 2366, l => 2367, },
4805             # [2361] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4806             { "\n" => [ 9, \&_action_opcode_1083 ], ":" => [ 9, \&_action_opcode_1083 ], },
4807             # [2362] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4808             { "\n" => [ 9, \&_action_opcode_1084 ], ":" => [ 9, \&_action_opcode_1084 ], },
4809             # [2363] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4810             { "\n" => [ 9, \&_action_opcode_1085 ], ":" => [ 9, \&_action_opcode_1085 ], },
4811             # [2364] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4812             { "\n" => [ 9, \&_action_opcode_1086 ], ":" => [ 9, \&_action_opcode_1086 ], },
4813             # [2365] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4814             { "\n" => [ 9, \&_action_opcode_1087 ], ":" => [ 9, \&_action_opcode_1087 ], },
4815             # [2366] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4816             { "\n" => [ 9, \&_action_opcode_1088 ], ":" => [ 9, \&_action_opcode_1088 ], },
4817             # [2367] opcode : res "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4818             { "\n" => [ 9, \&_action_opcode_1089 ], ":" => [ 9, \&_action_opcode_1089 ], },
4819             # [2368] opcode : res "[inline_const]" 6 "," a
4820             { "\n" => [ 9, \&_action_opcode_1090 ], ":" => [ 9, \&_action_opcode_1090 ], },
4821             # [2369] opcode : res "[inline_const]" 6 "," b
4822             { "\n" => [ 9, \&_action_opcode_1091 ], ":" => [ 9, \&_action_opcode_1091 ], },
4823             # [2370] opcode : res "[inline_const]" 6 "," c
4824             { "\n" => [ 9, \&_action_opcode_1092 ], ":" => [ 9, \&_action_opcode_1092 ], },
4825             # [2371] opcode : res "[inline_const]" 6 "," d
4826             { "\n" => [ 9, \&_action_opcode_1093 ], ":" => [ 9, \&_action_opcode_1093 ], },
4827             # [2372] opcode : res "[inline_const]" 6 "," e
4828             { "\n" => [ 9, \&_action_opcode_1094 ], ":" => [ 9, \&_action_opcode_1094 ], },
4829             # [2373] opcode : res "[inline_const]" 6 "," h
4830             { "\n" => [ 9, \&_action_opcode_1095 ], ":" => [ 9, \&_action_opcode_1095 ], },
4831             # [2374] opcode : res "[inline_const]" 6 "," l
4832             { "\n" => [ 9, \&_action_opcode_1096 ], ":" => [ 9, \&_action_opcode_1096 ], },
4833             # [2375] opcode : res "[inline_const]" 7
4834             { "," => 2376, },
4835             # [2376] opcode : res "[inline_const]" 7 ","
4836             { "(" => 2377, a => 2444, b => 2445, c => 2446, d => 2447, e => 2448, h => 2449, l => 2450, },
4837             # [2377] opcode : res "[inline_const]" 7 "," "("
4838             { hl => 2378, ix => 2380, iy => 2412, },
4839             # [2378] opcode : res "[inline_const]" 7 "," "(" hl
4840             { ")" => 2379, },
4841             # [2379] opcode : res "[inline_const]" 7 "," "(" hl ")"
4842             { "\n" => [ 9, \&_action_opcode_1097 ], ":" => [ 9, \&_action_opcode_1097 ], },
4843             # [2380] opcode : res "[inline_const]" 7 "," "(" ix
4844             { ")" => 2381, "+" => 2390, "-" => 2401, },
4845             # [2381] opcode : res "[inline_const]" 7 "," "(" ix ")"
4846             { "\n" => [ 9, \&_action_opcode_1098 ], "," => 2382, ":" => [ 9, \&_action_opcode_1098 ], },
4847             # [2382] opcode : res "[inline_const]" 7 "," "(" ix ")" ","
4848             { a => 2383, b => 2384, c => 2385, d => 2386, e => 2387, h => 2388, l => 2389, },
4849             # [2383] opcode : res "[inline_const]" 7 "," "(" ix ")" "," a
4850             { "\n" => [ 9, \&_action_opcode_1099 ], ":" => [ 9, \&_action_opcode_1099 ], },
4851             # [2384] opcode : res "[inline_const]" 7 "," "(" ix ")" "," b
4852             { "\n" => [ 9, \&_action_opcode_1100 ], ":" => [ 9, \&_action_opcode_1100 ], },
4853             # [2385] opcode : res "[inline_const]" 7 "," "(" ix ")" "," c
4854             { "\n" => [ 9, \&_action_opcode_1101 ], ":" => [ 9, \&_action_opcode_1101 ], },
4855             # [2386] opcode : res "[inline_const]" 7 "," "(" ix ")" "," d
4856             { "\n" => [ 9, \&_action_opcode_1102 ], ":" => [ 9, \&_action_opcode_1102 ], },
4857             # [2387] opcode : res "[inline_const]" 7 "," "(" ix ")" "," e
4858             { "\n" => [ 9, \&_action_opcode_1103 ], ":" => [ 9, \&_action_opcode_1103 ], },
4859             # [2388] opcode : res "[inline_const]" 7 "," "(" ix ")" "," h
4860             { "\n" => [ 9, \&_action_opcode_1104 ], ":" => [ 9, \&_action_opcode_1104 ], },
4861             # [2389] opcode : res "[inline_const]" 7 "," "(" ix ")" "," l
4862             { "\n" => [ 9, \&_action_opcode_1105 ], ":" => [ 9, \&_action_opcode_1105 ], },
4863             # [2390] opcode : res "[inline_const]" 7 "," "(" ix "+"
4864             { "!" => [ 14, 2391 ], "+" => [ 14, 2391 ], "-" => [ 14, 2391 ], __else__ => [ 14, 2391 ], "~" => [ 14, 2391 ], },
4865             # [2391] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]"
4866             { ")" => 2392, },
4867             # [2392] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")"
4868             { "\n" => [ 9, \&_action_opcode_1106 ], "," => 2393, ":" => [ 9, \&_action_opcode_1106 ], },
4869             # [2393] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" ","
4870             { a => 2394, b => 2395, c => 2396, d => 2397, e => 2398, h => 2399, l => 2400, },
4871             # [2394] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," a
4872             { "\n" => [ 9, \&_action_opcode_1107 ], ":" => [ 9, \&_action_opcode_1107 ], },
4873             # [2395] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," b
4874             { "\n" => [ 9, \&_action_opcode_1108 ], ":" => [ 9, \&_action_opcode_1108 ], },
4875             # [2396] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," c
4876             { "\n" => [ 9, \&_action_opcode_1109 ], ":" => [ 9, \&_action_opcode_1109 ], },
4877             # [2397] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," d
4878             { "\n" => [ 9, \&_action_opcode_1110 ], ":" => [ 9, \&_action_opcode_1110 ], },
4879             # [2398] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," e
4880             { "\n" => [ 9, \&_action_opcode_1111 ], ":" => [ 9, \&_action_opcode_1111 ], },
4881             # [2399] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," h
4882             { "\n" => [ 9, \&_action_opcode_1112 ], ":" => [ 9, \&_action_opcode_1112 ], },
4883             # [2400] opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," l
4884             { "\n" => [ 9, \&_action_opcode_1113 ], ":" => [ 9, \&_action_opcode_1113 ], },
4885             # [2401] opcode : res "[inline_const]" 7 "," "(" ix "-"
4886             { "!" => [ 16, 2402 ], "+" => [ 16, 2402 ], "-" => [ 16, 2402 ], __else__ => [ 16, 2402 ], "~" => [ 16, 2402 ], },
4887             # [2402] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]"
4888             { ")" => 2403, },
4889             # [2403] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")"
4890             { "\n" => [ 9, \&_action_opcode_1106 ], "," => 2404, ":" => [ 9, \&_action_opcode_1106 ], },
4891             # [2404] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" ","
4892             { a => 2405, b => 2406, c => 2407, d => 2408, e => 2409, h => 2410, l => 2411, },
4893             # [2405] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," a
4894             { "\n" => [ 9, \&_action_opcode_1107 ], ":" => [ 9, \&_action_opcode_1107 ], },
4895             # [2406] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," b
4896             { "\n" => [ 9, \&_action_opcode_1108 ], ":" => [ 9, \&_action_opcode_1108 ], },
4897             # [2407] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," c
4898             { "\n" => [ 9, \&_action_opcode_1109 ], ":" => [ 9, \&_action_opcode_1109 ], },
4899             # [2408] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," d
4900             { "\n" => [ 9, \&_action_opcode_1110 ], ":" => [ 9, \&_action_opcode_1110 ], },
4901             # [2409] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," e
4902             { "\n" => [ 9, \&_action_opcode_1111 ], ":" => [ 9, \&_action_opcode_1111 ], },
4903             # [2410] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," h
4904             { "\n" => [ 9, \&_action_opcode_1112 ], ":" => [ 9, \&_action_opcode_1112 ], },
4905             # [2411] opcode : res "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," l
4906             { "\n" => [ 9, \&_action_opcode_1113 ], ":" => [ 9, \&_action_opcode_1113 ], },
4907             # [2412] opcode : res "[inline_const]" 7 "," "(" iy
4908             { ")" => 2413, "+" => 2422, "-" => 2433, },
4909             # [2413] opcode : res "[inline_const]" 7 "," "(" iy ")"
4910             { "\n" => [ 9, \&_action_opcode_1114 ], "," => 2414, ":" => [ 9, \&_action_opcode_1114 ], },
4911             # [2414] opcode : res "[inline_const]" 7 "," "(" iy ")" ","
4912             { a => 2415, b => 2416, c => 2417, d => 2418, e => 2419, h => 2420, l => 2421, },
4913             # [2415] opcode : res "[inline_const]" 7 "," "(" iy ")" "," a
4914             { "\n" => [ 9, \&_action_opcode_1115 ], ":" => [ 9, \&_action_opcode_1115 ], },
4915             # [2416] opcode : res "[inline_const]" 7 "," "(" iy ")" "," b
4916             { "\n" => [ 9, \&_action_opcode_1116 ], ":" => [ 9, \&_action_opcode_1116 ], },
4917             # [2417] opcode : res "[inline_const]" 7 "," "(" iy ")" "," c
4918             { "\n" => [ 9, \&_action_opcode_1117 ], ":" => [ 9, \&_action_opcode_1117 ], },
4919             # [2418] opcode : res "[inline_const]" 7 "," "(" iy ")" "," d
4920             { "\n" => [ 9, \&_action_opcode_1118 ], ":" => [ 9, \&_action_opcode_1118 ], },
4921             # [2419] opcode : res "[inline_const]" 7 "," "(" iy ")" "," e
4922             { "\n" => [ 9, \&_action_opcode_1119 ], ":" => [ 9, \&_action_opcode_1119 ], },
4923             # [2420] opcode : res "[inline_const]" 7 "," "(" iy ")" "," h
4924             { "\n" => [ 9, \&_action_opcode_1120 ], ":" => [ 9, \&_action_opcode_1120 ], },
4925             # [2421] opcode : res "[inline_const]" 7 "," "(" iy ")" "," l
4926             { "\n" => [ 9, \&_action_opcode_1121 ], ":" => [ 9, \&_action_opcode_1121 ], },
4927             # [2422] opcode : res "[inline_const]" 7 "," "(" iy "+"
4928             { "!" => [ 14, 2423 ], "+" => [ 14, 2423 ], "-" => [ 14, 2423 ], __else__ => [ 14, 2423 ], "~" => [ 14, 2423 ], },
4929             # [2423] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]"
4930             { ")" => 2424, },
4931             # [2424] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")"
4932             { "\n" => [ 9, \&_action_opcode_1122 ], "," => 2425, ":" => [ 9, \&_action_opcode_1122 ], },
4933             # [2425] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" ","
4934             { a => 2426, b => 2427, c => 2428, d => 2429, e => 2430, h => 2431, l => 2432, },
4935             # [2426] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," a
4936             { "\n" => [ 9, \&_action_opcode_1123 ], ":" => [ 9, \&_action_opcode_1123 ], },
4937             # [2427] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," b
4938             { "\n" => [ 9, \&_action_opcode_1124 ], ":" => [ 9, \&_action_opcode_1124 ], },
4939             # [2428] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," c
4940             { "\n" => [ 9, \&_action_opcode_1125 ], ":" => [ 9, \&_action_opcode_1125 ], },
4941             # [2429] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," d
4942             { "\n" => [ 9, \&_action_opcode_1126 ], ":" => [ 9, \&_action_opcode_1126 ], },
4943             # [2430] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," e
4944             { "\n" => [ 9, \&_action_opcode_1127 ], ":" => [ 9, \&_action_opcode_1127 ], },
4945             # [2431] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," h
4946             { "\n" => [ 9, \&_action_opcode_1128 ], ":" => [ 9, \&_action_opcode_1128 ], },
4947             # [2432] opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," l
4948             { "\n" => [ 9, \&_action_opcode_1129 ], ":" => [ 9, \&_action_opcode_1129 ], },
4949             # [2433] opcode : res "[inline_const]" 7 "," "(" iy "-"
4950             { "!" => [ 16, 2434 ], "+" => [ 16, 2434 ], "-" => [ 16, 2434 ], __else__ => [ 16, 2434 ], "~" => [ 16, 2434 ], },
4951             # [2434] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]"
4952             { ")" => 2435, },
4953             # [2435] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")"
4954             { "\n" => [ 9, \&_action_opcode_1122 ], "," => 2436, ":" => [ 9, \&_action_opcode_1122 ], },
4955             # [2436] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" ","
4956             { a => 2437, b => 2438, c => 2439, d => 2440, e => 2441, h => 2442, l => 2443, },
4957             # [2437] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," a
4958             { "\n" => [ 9, \&_action_opcode_1123 ], ":" => [ 9, \&_action_opcode_1123 ], },
4959             # [2438] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," b
4960             { "\n" => [ 9, \&_action_opcode_1124 ], ":" => [ 9, \&_action_opcode_1124 ], },
4961             # [2439] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," c
4962             { "\n" => [ 9, \&_action_opcode_1125 ], ":" => [ 9, \&_action_opcode_1125 ], },
4963             # [2440] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," d
4964             { "\n" => [ 9, \&_action_opcode_1126 ], ":" => [ 9, \&_action_opcode_1126 ], },
4965             # [2441] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," e
4966             { "\n" => [ 9, \&_action_opcode_1127 ], ":" => [ 9, \&_action_opcode_1127 ], },
4967             # [2442] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," h
4968             { "\n" => [ 9, \&_action_opcode_1128 ], ":" => [ 9, \&_action_opcode_1128 ], },
4969             # [2443] opcode : res "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," l
4970             { "\n" => [ 9, \&_action_opcode_1129 ], ":" => [ 9, \&_action_opcode_1129 ], },
4971             # [2444] opcode : res "[inline_const]" 7 "," a
4972             { "\n" => [ 9, \&_action_opcode_1130 ], ":" => [ 9, \&_action_opcode_1130 ], },
4973             # [2445] opcode : res "[inline_const]" 7 "," b
4974             { "\n" => [ 9, \&_action_opcode_1131 ], ":" => [ 9, \&_action_opcode_1131 ], },
4975             # [2446] opcode : res "[inline_const]" 7 "," c
4976             { "\n" => [ 9, \&_action_opcode_1132 ], ":" => [ 9, \&_action_opcode_1132 ], },
4977             # [2447] opcode : res "[inline_const]" 7 "," d
4978             { "\n" => [ 9, \&_action_opcode_1133 ], ":" => [ 9, \&_action_opcode_1133 ], },
4979             # [2448] opcode : res "[inline_const]" 7 "," e
4980             { "\n" => [ 9, \&_action_opcode_1134 ], ":" => [ 9, \&_action_opcode_1134 ], },
4981             # [2449] opcode : res "[inline_const]" 7 "," h
4982             { "\n" => [ 9, \&_action_opcode_1135 ], ":" => [ 9, \&_action_opcode_1135 ], },
4983             # [2450] opcode : res "[inline_const]" 7 "," l
4984             { "\n" => [ 9, \&_action_opcode_1136 ], ":" => [ 9, \&_action_opcode_1136 ], },
4985             # [2451] opcode : ret
4986             { "\n" => [ 9, \&_action_opcode_1137 ], ":" => [ 9, \&_action_opcode_1137 ], c => 2452, m => 2453, nc => 2454, nz => 2455, p => 2456, pe => 2457, po => 2458, z => 2459, },
4987             # [2452] opcode : ret c
4988             { "\n" => [ 9, \&_action_opcode_1138 ], ":" => [ 9, \&_action_opcode_1138 ], },
4989             # [2453] opcode : ret m
4990             { "\n" => [ 9, \&_action_opcode_1139 ], ":" => [ 9, \&_action_opcode_1139 ], },
4991             # [2454] opcode : ret nc
4992             { "\n" => [ 9, \&_action_opcode_1140 ], ":" => [ 9, \&_action_opcode_1140 ], },
4993             # [2455] opcode : ret nz
4994             { "\n" => [ 9, \&_action_opcode_1141 ], ":" => [ 9, \&_action_opcode_1141 ], },
4995             # [2456] opcode : ret p
4996             { "\n" => [ 9, \&_action_opcode_1142 ], ":" => [ 9, \&_action_opcode_1142 ], },
4997             # [2457] opcode : ret pe
4998             { "\n" => [ 9, \&_action_opcode_1143 ], ":" => [ 9, \&_action_opcode_1143 ], },
4999             # [2458] opcode : ret po
5000             { "\n" => [ 9, \&_action_opcode_1144 ], ":" => [ 9, \&_action_opcode_1144 ], },
5001             # [2459] opcode : ret z
5002             { "\n" => [ 9, \&_action_opcode_1145 ], ":" => [ 9, \&_action_opcode_1145 ], },
5003             # [2460] opcode : reti
5004             { "\n" => [ 9, \&_action_opcode_1146 ], ":" => [ 9, \&_action_opcode_1146 ], },
5005             # [2461] opcode : retn
5006             { "\n" => [ 9, \&_action_opcode_1147 ], ":" => [ 9, \&_action_opcode_1147 ], },
5007             # [2462] opcode : rl
5008             { "(" => 2463, a => 2530, b => 2531, bc => 2532, c => 2533, d => 2534, de => 2535, e => 2536, h => 2537, hl => 2538, l => 2539, },
5009             # [2463] opcode : rl "("
5010             { hl => 2464, ix => 2466, iy => 2498, },
5011             # [2464] opcode : rl "(" hl
5012             { ")" => 2465, },
5013             # [2465] opcode : rl "(" hl ")"
5014             { "\n" => [ 9, \&_action_opcode_1148 ], ":" => [ 9, \&_action_opcode_1148 ], },
5015             # [2466] opcode : rl "(" ix
5016             { ")" => 2467, "+" => 2476, "-" => 2487, },
5017             # [2467] opcode : rl "(" ix ")"
5018             { "\n" => [ 9, \&_action_opcode_1149 ], "," => 2468, ":" => [ 9, \&_action_opcode_1149 ], },
5019             # [2468] opcode : rl "(" ix ")" ","
5020             { a => 2469, b => 2470, c => 2471, d => 2472, e => 2473, h => 2474, l => 2475, },
5021             # [2469] opcode : rl "(" ix ")" "," a
5022             { "\n" => [ 9, \&_action_opcode_1150 ], ":" => [ 9, \&_action_opcode_1150 ], },
5023             # [2470] opcode : rl "(" ix ")" "," b
5024             { "\n" => [ 9, \&_action_opcode_1151 ], ":" => [ 9, \&_action_opcode_1151 ], },
5025             # [2471] opcode : rl "(" ix ")" "," c
5026             { "\n" => [ 9, \&_action_opcode_1152 ], ":" => [ 9, \&_action_opcode_1152 ], },
5027             # [2472] opcode : rl "(" ix ")" "," d
5028             { "\n" => [ 9, \&_action_opcode_1153 ], ":" => [ 9, \&_action_opcode_1153 ], },
5029             # [2473] opcode : rl "(" ix ")" "," e
5030             { "\n" => [ 9, \&_action_opcode_1154 ], ":" => [ 9, \&_action_opcode_1154 ], },
5031             # [2474] opcode : rl "(" ix ")" "," h
5032             { "\n" => [ 9, \&_action_opcode_1155 ], ":" => [ 9, \&_action_opcode_1155 ], },
5033             # [2475] opcode : rl "(" ix ")" "," l
5034             { "\n" => [ 9, \&_action_opcode_1156 ], ":" => [ 9, \&_action_opcode_1156 ], },
5035             # [2476] opcode : rl "(" ix "+"
5036             { "!" => [ 14, 2477 ], "+" => [ 14, 2477 ], "-" => [ 14, 2477 ], __else__ => [ 14, 2477 ], "~" => [ 14, 2477 ], },
5037             # [2477] opcode : rl "(" ix "+" "[expr_DIS]"
5038             { ")" => 2478, },
5039             # [2478] opcode : rl "(" ix "+" "[expr_DIS]" ")"
5040             { "\n" => [ 9, \&_action_opcode_1157 ], "," => 2479, ":" => [ 9, \&_action_opcode_1157 ], },
5041             # [2479] opcode : rl "(" ix "+" "[expr_DIS]" ")" ","
5042             { a => 2480, b => 2481, c => 2482, d => 2483, e => 2484, h => 2485, l => 2486, },
5043             # [2480] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," a
5044             { "\n" => [ 9, \&_action_opcode_1158 ], ":" => [ 9, \&_action_opcode_1158 ], },
5045             # [2481] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," b
5046             { "\n" => [ 9, \&_action_opcode_1159 ], ":" => [ 9, \&_action_opcode_1159 ], },
5047             # [2482] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," c
5048             { "\n" => [ 9, \&_action_opcode_1160 ], ":" => [ 9, \&_action_opcode_1160 ], },
5049             # [2483] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," d
5050             { "\n" => [ 9, \&_action_opcode_1161 ], ":" => [ 9, \&_action_opcode_1161 ], },
5051             # [2484] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," e
5052             { "\n" => [ 9, \&_action_opcode_1162 ], ":" => [ 9, \&_action_opcode_1162 ], },
5053             # [2485] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," h
5054             { "\n" => [ 9, \&_action_opcode_1163 ], ":" => [ 9, \&_action_opcode_1163 ], },
5055             # [2486] opcode : rl "(" ix "+" "[expr_DIS]" ")" "," l
5056             { "\n" => [ 9, \&_action_opcode_1164 ], ":" => [ 9, \&_action_opcode_1164 ], },
5057             # [2487] opcode : rl "(" ix "-"
5058             { "!" => [ 16, 2488 ], "+" => [ 16, 2488 ], "-" => [ 16, 2488 ], __else__ => [ 16, 2488 ], "~" => [ 16, 2488 ], },
5059             # [2488] opcode : rl "(" ix "-" "[expr_NDIS]"
5060             { ")" => 2489, },
5061             # [2489] opcode : rl "(" ix "-" "[expr_NDIS]" ")"
5062             { "\n" => [ 9, \&_action_opcode_1157 ], "," => 2490, ":" => [ 9, \&_action_opcode_1157 ], },
5063             # [2490] opcode : rl "(" ix "-" "[expr_NDIS]" ")" ","
5064             { a => 2491, b => 2492, c => 2493, d => 2494, e => 2495, h => 2496, l => 2497, },
5065             # [2491] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," a
5066             { "\n" => [ 9, \&_action_opcode_1158 ], ":" => [ 9, \&_action_opcode_1158 ], },
5067             # [2492] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," b
5068             { "\n" => [ 9, \&_action_opcode_1159 ], ":" => [ 9, \&_action_opcode_1159 ], },
5069             # [2493] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," c
5070             { "\n" => [ 9, \&_action_opcode_1160 ], ":" => [ 9, \&_action_opcode_1160 ], },
5071             # [2494] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," d
5072             { "\n" => [ 9, \&_action_opcode_1161 ], ":" => [ 9, \&_action_opcode_1161 ], },
5073             # [2495] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," e
5074             { "\n" => [ 9, \&_action_opcode_1162 ], ":" => [ 9, \&_action_opcode_1162 ], },
5075             # [2496] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," h
5076             { "\n" => [ 9, \&_action_opcode_1163 ], ":" => [ 9, \&_action_opcode_1163 ], },
5077             # [2497] opcode : rl "(" ix "-" "[expr_NDIS]" ")" "," l
5078             { "\n" => [ 9, \&_action_opcode_1164 ], ":" => [ 9, \&_action_opcode_1164 ], },
5079             # [2498] opcode : rl "(" iy
5080             { ")" => 2499, "+" => 2508, "-" => 2519, },
5081             # [2499] opcode : rl "(" iy ")"
5082             { "\n" => [ 9, \&_action_opcode_1165 ], "," => 2500, ":" => [ 9, \&_action_opcode_1165 ], },
5083             # [2500] opcode : rl "(" iy ")" ","
5084             { a => 2501, b => 2502, c => 2503, d => 2504, e => 2505, h => 2506, l => 2507, },
5085             # [2501] opcode : rl "(" iy ")" "," a
5086             { "\n" => [ 9, \&_action_opcode_1166 ], ":" => [ 9, \&_action_opcode_1166 ], },
5087             # [2502] opcode : rl "(" iy ")" "," b
5088             { "\n" => [ 9, \&_action_opcode_1167 ], ":" => [ 9, \&_action_opcode_1167 ], },
5089             # [2503] opcode : rl "(" iy ")" "," c
5090             { "\n" => [ 9, \&_action_opcode_1168 ], ":" => [ 9, \&_action_opcode_1168 ], },
5091             # [2504] opcode : rl "(" iy ")" "," d
5092             { "\n" => [ 9, \&_action_opcode_1169 ], ":" => [ 9, \&_action_opcode_1169 ], },
5093             # [2505] opcode : rl "(" iy ")" "," e
5094             { "\n" => [ 9, \&_action_opcode_1170 ], ":" => [ 9, \&_action_opcode_1170 ], },
5095             # [2506] opcode : rl "(" iy ")" "," h
5096             { "\n" => [ 9, \&_action_opcode_1171 ], ":" => [ 9, \&_action_opcode_1171 ], },
5097             # [2507] opcode : rl "(" iy ")" "," l
5098             { "\n" => [ 9, \&_action_opcode_1172 ], ":" => [ 9, \&_action_opcode_1172 ], },
5099             # [2508] opcode : rl "(" iy "+"
5100             { "!" => [ 14, 2509 ], "+" => [ 14, 2509 ], "-" => [ 14, 2509 ], __else__ => [ 14, 2509 ], "~" => [ 14, 2509 ], },
5101             # [2509] opcode : rl "(" iy "+" "[expr_DIS]"
5102             { ")" => 2510, },
5103             # [2510] opcode : rl "(" iy "+" "[expr_DIS]" ")"
5104             { "\n" => [ 9, \&_action_opcode_1173 ], "," => 2511, ":" => [ 9, \&_action_opcode_1173 ], },
5105             # [2511] opcode : rl "(" iy "+" "[expr_DIS]" ")" ","
5106             { a => 2512, b => 2513, c => 2514, d => 2515, e => 2516, h => 2517, l => 2518, },
5107             # [2512] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," a
5108             { "\n" => [ 9, \&_action_opcode_1174 ], ":" => [ 9, \&_action_opcode_1174 ], },
5109             # [2513] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," b
5110             { "\n" => [ 9, \&_action_opcode_1175 ], ":" => [ 9, \&_action_opcode_1175 ], },
5111             # [2514] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," c
5112             { "\n" => [ 9, \&_action_opcode_1176 ], ":" => [ 9, \&_action_opcode_1176 ], },
5113             # [2515] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," d
5114             { "\n" => [ 9, \&_action_opcode_1177 ], ":" => [ 9, \&_action_opcode_1177 ], },
5115             # [2516] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," e
5116             { "\n" => [ 9, \&_action_opcode_1178 ], ":" => [ 9, \&_action_opcode_1178 ], },
5117             # [2517] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," h
5118             { "\n" => [ 9, \&_action_opcode_1179 ], ":" => [ 9, \&_action_opcode_1179 ], },
5119             # [2518] opcode : rl "(" iy "+" "[expr_DIS]" ")" "," l
5120             { "\n" => [ 9, \&_action_opcode_1180 ], ":" => [ 9, \&_action_opcode_1180 ], },
5121             # [2519] opcode : rl "(" iy "-"
5122             { "!" => [ 16, 2520 ], "+" => [ 16, 2520 ], "-" => [ 16, 2520 ], __else__ => [ 16, 2520 ], "~" => [ 16, 2520 ], },
5123             # [2520] opcode : rl "(" iy "-" "[expr_NDIS]"
5124             { ")" => 2521, },
5125             # [2521] opcode : rl "(" iy "-" "[expr_NDIS]" ")"
5126             { "\n" => [ 9, \&_action_opcode_1173 ], "," => 2522, ":" => [ 9, \&_action_opcode_1173 ], },
5127             # [2522] opcode : rl "(" iy "-" "[expr_NDIS]" ")" ","
5128             { a => 2523, b => 2524, c => 2525, d => 2526, e => 2527, h => 2528, l => 2529, },
5129             # [2523] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," a
5130             { "\n" => [ 9, \&_action_opcode_1174 ], ":" => [ 9, \&_action_opcode_1174 ], },
5131             # [2524] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," b
5132             { "\n" => [ 9, \&_action_opcode_1175 ], ":" => [ 9, \&_action_opcode_1175 ], },
5133             # [2525] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," c
5134             { "\n" => [ 9, \&_action_opcode_1176 ], ":" => [ 9, \&_action_opcode_1176 ], },
5135             # [2526] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," d
5136             { "\n" => [ 9, \&_action_opcode_1177 ], ":" => [ 9, \&_action_opcode_1177 ], },
5137             # [2527] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," e
5138             { "\n" => [ 9, \&_action_opcode_1178 ], ":" => [ 9, \&_action_opcode_1178 ], },
5139             # [2528] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," h
5140             { "\n" => [ 9, \&_action_opcode_1179 ], ":" => [ 9, \&_action_opcode_1179 ], },
5141             # [2529] opcode : rl "(" iy "-" "[expr_NDIS]" ")" "," l
5142             { "\n" => [ 9, \&_action_opcode_1180 ], ":" => [ 9, \&_action_opcode_1180 ], },
5143             # [2530] opcode : rl a
5144             { "\n" => [ 9, \&_action_opcode_1181 ], ":" => [ 9, \&_action_opcode_1181 ], },
5145             # [2531] opcode : rl b
5146             { "\n" => [ 9, \&_action_opcode_1182 ], ":" => [ 9, \&_action_opcode_1182 ], },
5147             # [2532] opcode : rl bc
5148             { "\n" => [ 9, \&_action_opcode_1183 ], ":" => [ 9, \&_action_opcode_1183 ], },
5149             # [2533] opcode : rl c
5150             { "\n" => [ 9, \&_action_opcode_1184 ], ":" => [ 9, \&_action_opcode_1184 ], },
5151             # [2534] opcode : rl d
5152             { "\n" => [ 9, \&_action_opcode_1185 ], ":" => [ 9, \&_action_opcode_1185 ], },
5153             # [2535] opcode : rl de
5154             { "\n" => [ 9, \&_action_opcode_1186 ], ":" => [ 9, \&_action_opcode_1186 ], },
5155             # [2536] opcode : rl e
5156             { "\n" => [ 9, \&_action_opcode_1187 ], ":" => [ 9, \&_action_opcode_1187 ], },
5157             # [2537] opcode : rl h
5158             { "\n" => [ 9, \&_action_opcode_1188 ], ":" => [ 9, \&_action_opcode_1188 ], },
5159             # [2538] opcode : rl hl
5160             { "\n" => [ 9, \&_action_opcode_1189 ], ":" => [ 9, \&_action_opcode_1189 ], },
5161             # [2539] opcode : rl l
5162             { "\n" => [ 9, \&_action_opcode_1190 ], ":" => [ 9, \&_action_opcode_1190 ], },
5163             # [2540] opcode : rla
5164             { "\n" => [ 9, \&_action_opcode_1191 ], ":" => [ 9, \&_action_opcode_1191 ], },
5165             # [2541] opcode : rlc
5166             { "(" => 2542, a => 2609, b => 2610, c => 2611, d => 2612, e => 2613, h => 2614, l => 2615, },
5167             # [2542] opcode : rlc "("
5168             { hl => 2543, ix => 2545, iy => 2577, },
5169             # [2543] opcode : rlc "(" hl
5170             { ")" => 2544, },
5171             # [2544] opcode : rlc "(" hl ")"
5172             { "\n" => [ 9, \&_action_opcode_1192 ], ":" => [ 9, \&_action_opcode_1192 ], },
5173             # [2545] opcode : rlc "(" ix
5174             { ")" => 2546, "+" => 2555, "-" => 2566, },
5175             # [2546] opcode : rlc "(" ix ")"
5176             { "\n" => [ 9, \&_action_opcode_1193 ], "," => 2547, ":" => [ 9, \&_action_opcode_1193 ], },
5177             # [2547] opcode : rlc "(" ix ")" ","
5178             { a => 2548, b => 2549, c => 2550, d => 2551, e => 2552, h => 2553, l => 2554, },
5179             # [2548] opcode : rlc "(" ix ")" "," a
5180             { "\n" => [ 9, \&_action_opcode_1194 ], ":" => [ 9, \&_action_opcode_1194 ], },
5181             # [2549] opcode : rlc "(" ix ")" "," b
5182             { "\n" => [ 9, \&_action_opcode_1195 ], ":" => [ 9, \&_action_opcode_1195 ], },
5183             # [2550] opcode : rlc "(" ix ")" "," c
5184             { "\n" => [ 9, \&_action_opcode_1196 ], ":" => [ 9, \&_action_opcode_1196 ], },
5185             # [2551] opcode : rlc "(" ix ")" "," d
5186             { "\n" => [ 9, \&_action_opcode_1197 ], ":" => [ 9, \&_action_opcode_1197 ], },
5187             # [2552] opcode : rlc "(" ix ")" "," e
5188             { "\n" => [ 9, \&_action_opcode_1198 ], ":" => [ 9, \&_action_opcode_1198 ], },
5189             # [2553] opcode : rlc "(" ix ")" "," h
5190             { "\n" => [ 9, \&_action_opcode_1199 ], ":" => [ 9, \&_action_opcode_1199 ], },
5191             # [2554] opcode : rlc "(" ix ")" "," l
5192             { "\n" => [ 9, \&_action_opcode_1200 ], ":" => [ 9, \&_action_opcode_1200 ], },
5193             # [2555] opcode : rlc "(" ix "+"
5194             { "!" => [ 14, 2556 ], "+" => [ 14, 2556 ], "-" => [ 14, 2556 ], __else__ => [ 14, 2556 ], "~" => [ 14, 2556 ], },
5195             # [2556] opcode : rlc "(" ix "+" "[expr_DIS]"
5196             { ")" => 2557, },
5197             # [2557] opcode : rlc "(" ix "+" "[expr_DIS]" ")"
5198             { "\n" => [ 9, \&_action_opcode_1201 ], "," => 2558, ":" => [ 9, \&_action_opcode_1201 ], },
5199             # [2558] opcode : rlc "(" ix "+" "[expr_DIS]" ")" ","
5200             { a => 2559, b => 2560, c => 2561, d => 2562, e => 2563, h => 2564, l => 2565, },
5201             # [2559] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," a
5202             { "\n" => [ 9, \&_action_opcode_1202 ], ":" => [ 9, \&_action_opcode_1202 ], },
5203             # [2560] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," b
5204             { "\n" => [ 9, \&_action_opcode_1203 ], ":" => [ 9, \&_action_opcode_1203 ], },
5205             # [2561] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," c
5206             { "\n" => [ 9, \&_action_opcode_1204 ], ":" => [ 9, \&_action_opcode_1204 ], },
5207             # [2562] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," d
5208             { "\n" => [ 9, \&_action_opcode_1205 ], ":" => [ 9, \&_action_opcode_1205 ], },
5209             # [2563] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," e
5210             { "\n" => [ 9, \&_action_opcode_1206 ], ":" => [ 9, \&_action_opcode_1206 ], },
5211             # [2564] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," h
5212             { "\n" => [ 9, \&_action_opcode_1207 ], ":" => [ 9, \&_action_opcode_1207 ], },
5213             # [2565] opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," l
5214             { "\n" => [ 9, \&_action_opcode_1208 ], ":" => [ 9, \&_action_opcode_1208 ], },
5215             # [2566] opcode : rlc "(" ix "-"
5216             { "!" => [ 16, 2567 ], "+" => [ 16, 2567 ], "-" => [ 16, 2567 ], __else__ => [ 16, 2567 ], "~" => [ 16, 2567 ], },
5217             # [2567] opcode : rlc "(" ix "-" "[expr_NDIS]"
5218             { ")" => 2568, },
5219             # [2568] opcode : rlc "(" ix "-" "[expr_NDIS]" ")"
5220             { "\n" => [ 9, \&_action_opcode_1201 ], "," => 2569, ":" => [ 9, \&_action_opcode_1201 ], },
5221             # [2569] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" ","
5222             { a => 2570, b => 2571, c => 2572, d => 2573, e => 2574, h => 2575, l => 2576, },
5223             # [2570] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," a
5224             { "\n" => [ 9, \&_action_opcode_1202 ], ":" => [ 9, \&_action_opcode_1202 ], },
5225             # [2571] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," b
5226             { "\n" => [ 9, \&_action_opcode_1203 ], ":" => [ 9, \&_action_opcode_1203 ], },
5227             # [2572] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," c
5228             { "\n" => [ 9, \&_action_opcode_1204 ], ":" => [ 9, \&_action_opcode_1204 ], },
5229             # [2573] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," d
5230             { "\n" => [ 9, \&_action_opcode_1205 ], ":" => [ 9, \&_action_opcode_1205 ], },
5231             # [2574] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," e
5232             { "\n" => [ 9, \&_action_opcode_1206 ], ":" => [ 9, \&_action_opcode_1206 ], },
5233             # [2575] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," h
5234             { "\n" => [ 9, \&_action_opcode_1207 ], ":" => [ 9, \&_action_opcode_1207 ], },
5235             # [2576] opcode : rlc "(" ix "-" "[expr_NDIS]" ")" "," l
5236             { "\n" => [ 9, \&_action_opcode_1208 ], ":" => [ 9, \&_action_opcode_1208 ], },
5237             # [2577] opcode : rlc "(" iy
5238             { ")" => 2578, "+" => 2587, "-" => 2598, },
5239             # [2578] opcode : rlc "(" iy ")"
5240             { "\n" => [ 9, \&_action_opcode_1209 ], "," => 2579, ":" => [ 9, \&_action_opcode_1209 ], },
5241             # [2579] opcode : rlc "(" iy ")" ","
5242             { a => 2580, b => 2581, c => 2582, d => 2583, e => 2584, h => 2585, l => 2586, },
5243             # [2580] opcode : rlc "(" iy ")" "," a
5244             { "\n" => [ 9, \&_action_opcode_1210 ], ":" => [ 9, \&_action_opcode_1210 ], },
5245             # [2581] opcode : rlc "(" iy ")" "," b
5246             { "\n" => [ 9, \&_action_opcode_1211 ], ":" => [ 9, \&_action_opcode_1211 ], },
5247             # [2582] opcode : rlc "(" iy ")" "," c
5248             { "\n" => [ 9, \&_action_opcode_1212 ], ":" => [ 9, \&_action_opcode_1212 ], },
5249             # [2583] opcode : rlc "(" iy ")" "," d
5250             { "\n" => [ 9, \&_action_opcode_1213 ], ":" => [ 9, \&_action_opcode_1213 ], },
5251             # [2584] opcode : rlc "(" iy ")" "," e
5252             { "\n" => [ 9, \&_action_opcode_1214 ], ":" => [ 9, \&_action_opcode_1214 ], },
5253             # [2585] opcode : rlc "(" iy ")" "," h
5254             { "\n" => [ 9, \&_action_opcode_1215 ], ":" => [ 9, \&_action_opcode_1215 ], },
5255             # [2586] opcode : rlc "(" iy ")" "," l
5256             { "\n" => [ 9, \&_action_opcode_1216 ], ":" => [ 9, \&_action_opcode_1216 ], },
5257             # [2587] opcode : rlc "(" iy "+"
5258             { "!" => [ 14, 2588 ], "+" => [ 14, 2588 ], "-" => [ 14, 2588 ], __else__ => [ 14, 2588 ], "~" => [ 14, 2588 ], },
5259             # [2588] opcode : rlc "(" iy "+" "[expr_DIS]"
5260             { ")" => 2589, },
5261             # [2589] opcode : rlc "(" iy "+" "[expr_DIS]" ")"
5262             { "\n" => [ 9, \&_action_opcode_1217 ], "," => 2590, ":" => [ 9, \&_action_opcode_1217 ], },
5263             # [2590] opcode : rlc "(" iy "+" "[expr_DIS]" ")" ","
5264             { a => 2591, b => 2592, c => 2593, d => 2594, e => 2595, h => 2596, l => 2597, },
5265             # [2591] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," a
5266             { "\n" => [ 9, \&_action_opcode_1218 ], ":" => [ 9, \&_action_opcode_1218 ], },
5267             # [2592] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," b
5268             { "\n" => [ 9, \&_action_opcode_1219 ], ":" => [ 9, \&_action_opcode_1219 ], },
5269             # [2593] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," c
5270             { "\n" => [ 9, \&_action_opcode_1220 ], ":" => [ 9, \&_action_opcode_1220 ], },
5271             # [2594] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," d
5272             { "\n" => [ 9, \&_action_opcode_1221 ], ":" => [ 9, \&_action_opcode_1221 ], },
5273             # [2595] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," e
5274             { "\n" => [ 9, \&_action_opcode_1222 ], ":" => [ 9, \&_action_opcode_1222 ], },
5275             # [2596] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," h
5276             { "\n" => [ 9, \&_action_opcode_1223 ], ":" => [ 9, \&_action_opcode_1223 ], },
5277             # [2597] opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," l
5278             { "\n" => [ 9, \&_action_opcode_1224 ], ":" => [ 9, \&_action_opcode_1224 ], },
5279             # [2598] opcode : rlc "(" iy "-"
5280             { "!" => [ 16, 2599 ], "+" => [ 16, 2599 ], "-" => [ 16, 2599 ], __else__ => [ 16, 2599 ], "~" => [ 16, 2599 ], },
5281             # [2599] opcode : rlc "(" iy "-" "[expr_NDIS]"
5282             { ")" => 2600, },
5283             # [2600] opcode : rlc "(" iy "-" "[expr_NDIS]" ")"
5284             { "\n" => [ 9, \&_action_opcode_1217 ], "," => 2601, ":" => [ 9, \&_action_opcode_1217 ], },
5285             # [2601] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" ","
5286             { a => 2602, b => 2603, c => 2604, d => 2605, e => 2606, h => 2607, l => 2608, },
5287             # [2602] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," a
5288             { "\n" => [ 9, \&_action_opcode_1218 ], ":" => [ 9, \&_action_opcode_1218 ], },
5289             # [2603] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," b
5290             { "\n" => [ 9, \&_action_opcode_1219 ], ":" => [ 9, \&_action_opcode_1219 ], },
5291             # [2604] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," c
5292             { "\n" => [ 9, \&_action_opcode_1220 ], ":" => [ 9, \&_action_opcode_1220 ], },
5293             # [2605] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," d
5294             { "\n" => [ 9, \&_action_opcode_1221 ], ":" => [ 9, \&_action_opcode_1221 ], },
5295             # [2606] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," e
5296             { "\n" => [ 9, \&_action_opcode_1222 ], ":" => [ 9, \&_action_opcode_1222 ], },
5297             # [2607] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," h
5298             { "\n" => [ 9, \&_action_opcode_1223 ], ":" => [ 9, \&_action_opcode_1223 ], },
5299             # [2608] opcode : rlc "(" iy "-" "[expr_NDIS]" ")" "," l
5300             { "\n" => [ 9, \&_action_opcode_1224 ], ":" => [ 9, \&_action_opcode_1224 ], },
5301             # [2609] opcode : rlc a
5302             { "\n" => [ 9, \&_action_opcode_1225 ], ":" => [ 9, \&_action_opcode_1225 ], },
5303             # [2610] opcode : rlc b
5304             { "\n" => [ 9, \&_action_opcode_1226 ], ":" => [ 9, \&_action_opcode_1226 ], },
5305             # [2611] opcode : rlc c
5306             { "\n" => [ 9, \&_action_opcode_1227 ], ":" => [ 9, \&_action_opcode_1227 ], },
5307             # [2612] opcode : rlc d
5308             { "\n" => [ 9, \&_action_opcode_1228 ], ":" => [ 9, \&_action_opcode_1228 ], },
5309             # [2613] opcode : rlc e
5310             { "\n" => [ 9, \&_action_opcode_1229 ], ":" => [ 9, \&_action_opcode_1229 ], },
5311             # [2614] opcode : rlc h
5312             { "\n" => [ 9, \&_action_opcode_1230 ], ":" => [ 9, \&_action_opcode_1230 ], },
5313             # [2615] opcode : rlc l
5314             { "\n" => [ 9, \&_action_opcode_1231 ], ":" => [ 9, \&_action_opcode_1231 ], },
5315             # [2616] opcode : rlca
5316             { "\n" => [ 9, \&_action_opcode_1232 ], ":" => [ 9, \&_action_opcode_1232 ], },
5317             # [2617] opcode : rld
5318             { "\n" => [ 9, \&_action_opcode_1233 ], ":" => [ 9, \&_action_opcode_1233 ], },
5319             # [2618] opcode : rr
5320             { "(" => 2619, a => 2686, b => 2687, bc => 2688, c => 2689, d => 2690, de => 2691, e => 2692, h => 2693, hl => 2694, l => 2695, },
5321             # [2619] opcode : rr "("
5322             { hl => 2620, ix => 2622, iy => 2654, },
5323             # [2620] opcode : rr "(" hl
5324             { ")" => 2621, },
5325             # [2621] opcode : rr "(" hl ")"
5326             { "\n" => [ 9, \&_action_opcode_1234 ], ":" => [ 9, \&_action_opcode_1234 ], },
5327             # [2622] opcode : rr "(" ix
5328             { ")" => 2623, "+" => 2632, "-" => 2643, },
5329             # [2623] opcode : rr "(" ix ")"
5330             { "\n" => [ 9, \&_action_opcode_1235 ], "," => 2624, ":" => [ 9, \&_action_opcode_1235 ], },
5331             # [2624] opcode : rr "(" ix ")" ","
5332             { a => 2625, b => 2626, c => 2627, d => 2628, e => 2629, h => 2630, l => 2631, },
5333             # [2625] opcode : rr "(" ix ")" "," a
5334             { "\n" => [ 9, \&_action_opcode_1236 ], ":" => [ 9, \&_action_opcode_1236 ], },
5335             # [2626] opcode : rr "(" ix ")" "," b
5336             { "\n" => [ 9, \&_action_opcode_1237 ], ":" => [ 9, \&_action_opcode_1237 ], },
5337             # [2627] opcode : rr "(" ix ")" "," c
5338             { "\n" => [ 9, \&_action_opcode_1238 ], ":" => [ 9, \&_action_opcode_1238 ], },
5339             # [2628] opcode : rr "(" ix ")" "," d
5340             { "\n" => [ 9, \&_action_opcode_1239 ], ":" => [ 9, \&_action_opcode_1239 ], },
5341             # [2629] opcode : rr "(" ix ")" "," e
5342             { "\n" => [ 9, \&_action_opcode_1240 ], ":" => [ 9, \&_action_opcode_1240 ], },
5343             # [2630] opcode : rr "(" ix ")" "," h
5344             { "\n" => [ 9, \&_action_opcode_1241 ], ":" => [ 9, \&_action_opcode_1241 ], },
5345             # [2631] opcode : rr "(" ix ")" "," l
5346             { "\n" => [ 9, \&_action_opcode_1242 ], ":" => [ 9, \&_action_opcode_1242 ], },
5347             # [2632] opcode : rr "(" ix "+"
5348             { "!" => [ 14, 2633 ], "+" => [ 14, 2633 ], "-" => [ 14, 2633 ], __else__ => [ 14, 2633 ], "~" => [ 14, 2633 ], },
5349             # [2633] opcode : rr "(" ix "+" "[expr_DIS]"
5350             { ")" => 2634, },
5351             # [2634] opcode : rr "(" ix "+" "[expr_DIS]" ")"
5352             { "\n" => [ 9, \&_action_opcode_1243 ], "," => 2635, ":" => [ 9, \&_action_opcode_1243 ], },
5353             # [2635] opcode : rr "(" ix "+" "[expr_DIS]" ")" ","
5354             { a => 2636, b => 2637, c => 2638, d => 2639, e => 2640, h => 2641, l => 2642, },
5355             # [2636] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," a
5356             { "\n" => [ 9, \&_action_opcode_1244 ], ":" => [ 9, \&_action_opcode_1244 ], },
5357             # [2637] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," b
5358             { "\n" => [ 9, \&_action_opcode_1245 ], ":" => [ 9, \&_action_opcode_1245 ], },
5359             # [2638] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," c
5360             { "\n" => [ 9, \&_action_opcode_1246 ], ":" => [ 9, \&_action_opcode_1246 ], },
5361             # [2639] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," d
5362             { "\n" => [ 9, \&_action_opcode_1247 ], ":" => [ 9, \&_action_opcode_1247 ], },
5363             # [2640] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," e
5364             { "\n" => [ 9, \&_action_opcode_1248 ], ":" => [ 9, \&_action_opcode_1248 ], },
5365             # [2641] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," h
5366             { "\n" => [ 9, \&_action_opcode_1249 ], ":" => [ 9, \&_action_opcode_1249 ], },
5367             # [2642] opcode : rr "(" ix "+" "[expr_DIS]" ")" "," l
5368             { "\n" => [ 9, \&_action_opcode_1250 ], ":" => [ 9, \&_action_opcode_1250 ], },
5369             # [2643] opcode : rr "(" ix "-"
5370             { "!" => [ 16, 2644 ], "+" => [ 16, 2644 ], "-" => [ 16, 2644 ], __else__ => [ 16, 2644 ], "~" => [ 16, 2644 ], },
5371             # [2644] opcode : rr "(" ix "-" "[expr_NDIS]"
5372             { ")" => 2645, },
5373             # [2645] opcode : rr "(" ix "-" "[expr_NDIS]" ")"
5374             { "\n" => [ 9, \&_action_opcode_1243 ], "," => 2646, ":" => [ 9, \&_action_opcode_1243 ], },
5375             # [2646] opcode : rr "(" ix "-" "[expr_NDIS]" ")" ","
5376             { a => 2647, b => 2648, c => 2649, d => 2650, e => 2651, h => 2652, l => 2653, },
5377             # [2647] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," a
5378             { "\n" => [ 9, \&_action_opcode_1244 ], ":" => [ 9, \&_action_opcode_1244 ], },
5379             # [2648] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," b
5380             { "\n" => [ 9, \&_action_opcode_1245 ], ":" => [ 9, \&_action_opcode_1245 ], },
5381             # [2649] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," c
5382             { "\n" => [ 9, \&_action_opcode_1246 ], ":" => [ 9, \&_action_opcode_1246 ], },
5383             # [2650] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," d
5384             { "\n" => [ 9, \&_action_opcode_1247 ], ":" => [ 9, \&_action_opcode_1247 ], },
5385             # [2651] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," e
5386             { "\n" => [ 9, \&_action_opcode_1248 ], ":" => [ 9, \&_action_opcode_1248 ], },
5387             # [2652] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," h
5388             { "\n" => [ 9, \&_action_opcode_1249 ], ":" => [ 9, \&_action_opcode_1249 ], },
5389             # [2653] opcode : rr "(" ix "-" "[expr_NDIS]" ")" "," l
5390             { "\n" => [ 9, \&_action_opcode_1250 ], ":" => [ 9, \&_action_opcode_1250 ], },
5391             # [2654] opcode : rr "(" iy
5392             { ")" => 2655, "+" => 2664, "-" => 2675, },
5393             # [2655] opcode : rr "(" iy ")"
5394             { "\n" => [ 9, \&_action_opcode_1251 ], "," => 2656, ":" => [ 9, \&_action_opcode_1251 ], },
5395             # [2656] opcode : rr "(" iy ")" ","
5396             { a => 2657, b => 2658, c => 2659, d => 2660, e => 2661, h => 2662, l => 2663, },
5397             # [2657] opcode : rr "(" iy ")" "," a
5398             { "\n" => [ 9, \&_action_opcode_1252 ], ":" => [ 9, \&_action_opcode_1252 ], },
5399             # [2658] opcode : rr "(" iy ")" "," b
5400             { "\n" => [ 9, \&_action_opcode_1253 ], ":" => [ 9, \&_action_opcode_1253 ], },
5401             # [2659] opcode : rr "(" iy ")" "," c
5402             { "\n" => [ 9, \&_action_opcode_1254 ], ":" => [ 9, \&_action_opcode_1254 ], },
5403             # [2660] opcode : rr "(" iy ")" "," d
5404             { "\n" => [ 9, \&_action_opcode_1255 ], ":" => [ 9, \&_action_opcode_1255 ], },
5405             # [2661] opcode : rr "(" iy ")" "," e
5406             { "\n" => [ 9, \&_action_opcode_1256 ], ":" => [ 9, \&_action_opcode_1256 ], },
5407             # [2662] opcode : rr "(" iy ")" "," h
5408             { "\n" => [ 9, \&_action_opcode_1257 ], ":" => [ 9, \&_action_opcode_1257 ], },
5409             # [2663] opcode : rr "(" iy ")" "," l
5410             { "\n" => [ 9, \&_action_opcode_1258 ], ":" => [ 9, \&_action_opcode_1258 ], },
5411             # [2664] opcode : rr "(" iy "+"
5412             { "!" => [ 14, 2665 ], "+" => [ 14, 2665 ], "-" => [ 14, 2665 ], __else__ => [ 14, 2665 ], "~" => [ 14, 2665 ], },
5413             # [2665] opcode : rr "(" iy "+" "[expr_DIS]"
5414             { ")" => 2666, },
5415             # [2666] opcode : rr "(" iy "+" "[expr_DIS]" ")"
5416             { "\n" => [ 9, \&_action_opcode_1259 ], "," => 2667, ":" => [ 9, \&_action_opcode_1259 ], },
5417             # [2667] opcode : rr "(" iy "+" "[expr_DIS]" ")" ","
5418             { a => 2668, b => 2669, c => 2670, d => 2671, e => 2672, h => 2673, l => 2674, },
5419             # [2668] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," a
5420             { "\n" => [ 9, \&_action_opcode_1260 ], ":" => [ 9, \&_action_opcode_1260 ], },
5421             # [2669] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," b
5422             { "\n" => [ 9, \&_action_opcode_1261 ], ":" => [ 9, \&_action_opcode_1261 ], },
5423             # [2670] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," c
5424             { "\n" => [ 9, \&_action_opcode_1262 ], ":" => [ 9, \&_action_opcode_1262 ], },
5425             # [2671] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," d
5426             { "\n" => [ 9, \&_action_opcode_1263 ], ":" => [ 9, \&_action_opcode_1263 ], },
5427             # [2672] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," e
5428             { "\n" => [ 9, \&_action_opcode_1264 ], ":" => [ 9, \&_action_opcode_1264 ], },
5429             # [2673] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," h
5430             { "\n" => [ 9, \&_action_opcode_1265 ], ":" => [ 9, \&_action_opcode_1265 ], },
5431             # [2674] opcode : rr "(" iy "+" "[expr_DIS]" ")" "," l
5432             { "\n" => [ 9, \&_action_opcode_1266 ], ":" => [ 9, \&_action_opcode_1266 ], },
5433             # [2675] opcode : rr "(" iy "-"
5434             { "!" => [ 16, 2676 ], "+" => [ 16, 2676 ], "-" => [ 16, 2676 ], __else__ => [ 16, 2676 ], "~" => [ 16, 2676 ], },
5435             # [2676] opcode : rr "(" iy "-" "[expr_NDIS]"
5436             { ")" => 2677, },
5437             # [2677] opcode : rr "(" iy "-" "[expr_NDIS]" ")"
5438             { "\n" => [ 9, \&_action_opcode_1259 ], "," => 2678, ":" => [ 9, \&_action_opcode_1259 ], },
5439             # [2678] opcode : rr "(" iy "-" "[expr_NDIS]" ")" ","
5440             { a => 2679, b => 2680, c => 2681, d => 2682, e => 2683, h => 2684, l => 2685, },
5441             # [2679] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," a
5442             { "\n" => [ 9, \&_action_opcode_1260 ], ":" => [ 9, \&_action_opcode_1260 ], },
5443             # [2680] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," b
5444             { "\n" => [ 9, \&_action_opcode_1261 ], ":" => [ 9, \&_action_opcode_1261 ], },
5445             # [2681] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," c
5446             { "\n" => [ 9, \&_action_opcode_1262 ], ":" => [ 9, \&_action_opcode_1262 ], },
5447             # [2682] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," d
5448             { "\n" => [ 9, \&_action_opcode_1263 ], ":" => [ 9, \&_action_opcode_1263 ], },
5449             # [2683] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," e
5450             { "\n" => [ 9, \&_action_opcode_1264 ], ":" => [ 9, \&_action_opcode_1264 ], },
5451             # [2684] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," h
5452             { "\n" => [ 9, \&_action_opcode_1265 ], ":" => [ 9, \&_action_opcode_1265 ], },
5453             # [2685] opcode : rr "(" iy "-" "[expr_NDIS]" ")" "," l
5454             { "\n" => [ 9, \&_action_opcode_1266 ], ":" => [ 9, \&_action_opcode_1266 ], },
5455             # [2686] opcode : rr a
5456             { "\n" => [ 9, \&_action_opcode_1267 ], ":" => [ 9, \&_action_opcode_1267 ], },
5457             # [2687] opcode : rr b
5458             { "\n" => [ 9, \&_action_opcode_1268 ], ":" => [ 9, \&_action_opcode_1268 ], },
5459             # [2688] opcode : rr bc
5460             { "\n" => [ 9, \&_action_opcode_1269 ], ":" => [ 9, \&_action_opcode_1269 ], },
5461             # [2689] opcode : rr c
5462             { "\n" => [ 9, \&_action_opcode_1270 ], ":" => [ 9, \&_action_opcode_1270 ], },
5463             # [2690] opcode : rr d
5464             { "\n" => [ 9, \&_action_opcode_1271 ], ":" => [ 9, \&_action_opcode_1271 ], },
5465             # [2691] opcode : rr de
5466             { "\n" => [ 9, \&_action_opcode_1272 ], ":" => [ 9, \&_action_opcode_1272 ], },
5467             # [2692] opcode : rr e
5468             { "\n" => [ 9, \&_action_opcode_1273 ], ":" => [ 9, \&_action_opcode_1273 ], },
5469             # [2693] opcode : rr h
5470             { "\n" => [ 9, \&_action_opcode_1274 ], ":" => [ 9, \&_action_opcode_1274 ], },
5471             # [2694] opcode : rr hl
5472             { "\n" => [ 9, \&_action_opcode_1275 ], ":" => [ 9, \&_action_opcode_1275 ], },
5473             # [2695] opcode : rr l
5474             { "\n" => [ 9, \&_action_opcode_1276 ], ":" => [ 9, \&_action_opcode_1276 ], },
5475             # [2696] opcode : rra
5476             { "\n" => [ 9, \&_action_opcode_1277 ], ":" => [ 9, \&_action_opcode_1277 ], },
5477             # [2697] opcode : rrc
5478             { "(" => 2698, a => 2765, b => 2766, c => 2767, d => 2768, e => 2769, h => 2770, l => 2771, },
5479             # [2698] opcode : rrc "("
5480             { hl => 2699, ix => 2701, iy => 2733, },
5481             # [2699] opcode : rrc "(" hl
5482             { ")" => 2700, },
5483             # [2700] opcode : rrc "(" hl ")"
5484             { "\n" => [ 9, \&_action_opcode_1278 ], ":" => [ 9, \&_action_opcode_1278 ], },
5485             # [2701] opcode : rrc "(" ix
5486             { ")" => 2702, "+" => 2711, "-" => 2722, },
5487             # [2702] opcode : rrc "(" ix ")"
5488             { "\n" => [ 9, \&_action_opcode_1279 ], "," => 2703, ":" => [ 9, \&_action_opcode_1279 ], },
5489             # [2703] opcode : rrc "(" ix ")" ","
5490             { a => 2704, b => 2705, c => 2706, d => 2707, e => 2708, h => 2709, l => 2710, },
5491             # [2704] opcode : rrc "(" ix ")" "," a
5492             { "\n" => [ 9, \&_action_opcode_1280 ], ":" => [ 9, \&_action_opcode_1280 ], },
5493             # [2705] opcode : rrc "(" ix ")" "," b
5494             { "\n" => [ 9, \&_action_opcode_1281 ], ":" => [ 9, \&_action_opcode_1281 ], },
5495             # [2706] opcode : rrc "(" ix ")" "," c
5496             { "\n" => [ 9, \&_action_opcode_1282 ], ":" => [ 9, \&_action_opcode_1282 ], },
5497             # [2707] opcode : rrc "(" ix ")" "," d
5498             { "\n" => [ 9, \&_action_opcode_1283 ], ":" => [ 9, \&_action_opcode_1283 ], },
5499             # [2708] opcode : rrc "(" ix ")" "," e
5500             { "\n" => [ 9, \&_action_opcode_1284 ], ":" => [ 9, \&_action_opcode_1284 ], },
5501             # [2709] opcode : rrc "(" ix ")" "," h
5502             { "\n" => [ 9, \&_action_opcode_1285 ], ":" => [ 9, \&_action_opcode_1285 ], },
5503             # [2710] opcode : rrc "(" ix ")" "," l
5504             { "\n" => [ 9, \&_action_opcode_1286 ], ":" => [ 9, \&_action_opcode_1286 ], },
5505             # [2711] opcode : rrc "(" ix "+"
5506             { "!" => [ 14, 2712 ], "+" => [ 14, 2712 ], "-" => [ 14, 2712 ], __else__ => [ 14, 2712 ], "~" => [ 14, 2712 ], },
5507             # [2712] opcode : rrc "(" ix "+" "[expr_DIS]"
5508             { ")" => 2713, },
5509             # [2713] opcode : rrc "(" ix "+" "[expr_DIS]" ")"
5510             { "\n" => [ 9, \&_action_opcode_1287 ], "," => 2714, ":" => [ 9, \&_action_opcode_1287 ], },
5511             # [2714] opcode : rrc "(" ix "+" "[expr_DIS]" ")" ","
5512             { a => 2715, b => 2716, c => 2717, d => 2718, e => 2719, h => 2720, l => 2721, },
5513             # [2715] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," a
5514             { "\n" => [ 9, \&_action_opcode_1288 ], ":" => [ 9, \&_action_opcode_1288 ], },
5515             # [2716] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," b
5516             { "\n" => [ 9, \&_action_opcode_1289 ], ":" => [ 9, \&_action_opcode_1289 ], },
5517             # [2717] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," c
5518             { "\n" => [ 9, \&_action_opcode_1290 ], ":" => [ 9, \&_action_opcode_1290 ], },
5519             # [2718] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," d
5520             { "\n" => [ 9, \&_action_opcode_1291 ], ":" => [ 9, \&_action_opcode_1291 ], },
5521             # [2719] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," e
5522             { "\n" => [ 9, \&_action_opcode_1292 ], ":" => [ 9, \&_action_opcode_1292 ], },
5523             # [2720] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," h
5524             { "\n" => [ 9, \&_action_opcode_1293 ], ":" => [ 9, \&_action_opcode_1293 ], },
5525             # [2721] opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," l
5526             { "\n" => [ 9, \&_action_opcode_1294 ], ":" => [ 9, \&_action_opcode_1294 ], },
5527             # [2722] opcode : rrc "(" ix "-"
5528             { "!" => [ 16, 2723 ], "+" => [ 16, 2723 ], "-" => [ 16, 2723 ], __else__ => [ 16, 2723 ], "~" => [ 16, 2723 ], },
5529             # [2723] opcode : rrc "(" ix "-" "[expr_NDIS]"
5530             { ")" => 2724, },
5531             # [2724] opcode : rrc "(" ix "-" "[expr_NDIS]" ")"
5532             { "\n" => [ 9, \&_action_opcode_1287 ], "," => 2725, ":" => [ 9, \&_action_opcode_1287 ], },
5533             # [2725] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" ","
5534             { a => 2726, b => 2727, c => 2728, d => 2729, e => 2730, h => 2731, l => 2732, },
5535             # [2726] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," a
5536             { "\n" => [ 9, \&_action_opcode_1288 ], ":" => [ 9, \&_action_opcode_1288 ], },
5537             # [2727] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," b
5538             { "\n" => [ 9, \&_action_opcode_1289 ], ":" => [ 9, \&_action_opcode_1289 ], },
5539             # [2728] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," c
5540             { "\n" => [ 9, \&_action_opcode_1290 ], ":" => [ 9, \&_action_opcode_1290 ], },
5541             # [2729] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," d
5542             { "\n" => [ 9, \&_action_opcode_1291 ], ":" => [ 9, \&_action_opcode_1291 ], },
5543             # [2730] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," e
5544             { "\n" => [ 9, \&_action_opcode_1292 ], ":" => [ 9, \&_action_opcode_1292 ], },
5545             # [2731] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," h
5546             { "\n" => [ 9, \&_action_opcode_1293 ], ":" => [ 9, \&_action_opcode_1293 ], },
5547             # [2732] opcode : rrc "(" ix "-" "[expr_NDIS]" ")" "," l
5548             { "\n" => [ 9, \&_action_opcode_1294 ], ":" => [ 9, \&_action_opcode_1294 ], },
5549             # [2733] opcode : rrc "(" iy
5550             { ")" => 2734, "+" => 2743, "-" => 2754, },
5551             # [2734] opcode : rrc "(" iy ")"
5552             { "\n" => [ 9, \&_action_opcode_1295 ], "," => 2735, ":" => [ 9, \&_action_opcode_1295 ], },
5553             # [2735] opcode : rrc "(" iy ")" ","
5554             { a => 2736, b => 2737, c => 2738, d => 2739, e => 2740, h => 2741, l => 2742, },
5555             # [2736] opcode : rrc "(" iy ")" "," a
5556             { "\n" => [ 9, \&_action_opcode_1296 ], ":" => [ 9, \&_action_opcode_1296 ], },
5557             # [2737] opcode : rrc "(" iy ")" "," b
5558             { "\n" => [ 9, \&_action_opcode_1297 ], ":" => [ 9, \&_action_opcode_1297 ], },
5559             # [2738] opcode : rrc "(" iy ")" "," c
5560             { "\n" => [ 9, \&_action_opcode_1298 ], ":" => [ 9, \&_action_opcode_1298 ], },
5561             # [2739] opcode : rrc "(" iy ")" "," d
5562             { "\n" => [ 9, \&_action_opcode_1299 ], ":" => [ 9, \&_action_opcode_1299 ], },
5563             # [2740] opcode : rrc "(" iy ")" "," e
5564             { "\n" => [ 9, \&_action_opcode_1300 ], ":" => [ 9, \&_action_opcode_1300 ], },
5565             # [2741] opcode : rrc "(" iy ")" "," h
5566             { "\n" => [ 9, \&_action_opcode_1301 ], ":" => [ 9, \&_action_opcode_1301 ], },
5567             # [2742] opcode : rrc "(" iy ")" "," l
5568             { "\n" => [ 9, \&_action_opcode_1302 ], ":" => [ 9, \&_action_opcode_1302 ], },
5569             # [2743] opcode : rrc "(" iy "+"
5570             { "!" => [ 14, 2744 ], "+" => [ 14, 2744 ], "-" => [ 14, 2744 ], __else__ => [ 14, 2744 ], "~" => [ 14, 2744 ], },
5571             # [2744] opcode : rrc "(" iy "+" "[expr_DIS]"
5572             { ")" => 2745, },
5573             # [2745] opcode : rrc "(" iy "+" "[expr_DIS]" ")"
5574             { "\n" => [ 9, \&_action_opcode_1303 ], "," => 2746, ":" => [ 9, \&_action_opcode_1303 ], },
5575             # [2746] opcode : rrc "(" iy "+" "[expr_DIS]" ")" ","
5576             { a => 2747, b => 2748, c => 2749, d => 2750, e => 2751, h => 2752, l => 2753, },
5577             # [2747] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," a
5578             { "\n" => [ 9, \&_action_opcode_1304 ], ":" => [ 9, \&_action_opcode_1304 ], },
5579             # [2748] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," b
5580             { "\n" => [ 9, \&_action_opcode_1305 ], ":" => [ 9, \&_action_opcode_1305 ], },
5581             # [2749] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," c
5582             { "\n" => [ 9, \&_action_opcode_1306 ], ":" => [ 9, \&_action_opcode_1306 ], },
5583             # [2750] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," d
5584             { "\n" => [ 9, \&_action_opcode_1307 ], ":" => [ 9, \&_action_opcode_1307 ], },
5585             # [2751] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," e
5586             { "\n" => [ 9, \&_action_opcode_1308 ], ":" => [ 9, \&_action_opcode_1308 ], },
5587             # [2752] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," h
5588             { "\n" => [ 9, \&_action_opcode_1309 ], ":" => [ 9, \&_action_opcode_1309 ], },
5589             # [2753] opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," l
5590             { "\n" => [ 9, \&_action_opcode_1310 ], ":" => [ 9, \&_action_opcode_1310 ], },
5591             # [2754] opcode : rrc "(" iy "-"
5592             { "!" => [ 16, 2755 ], "+" => [ 16, 2755 ], "-" => [ 16, 2755 ], __else__ => [ 16, 2755 ], "~" => [ 16, 2755 ], },
5593             # [2755] opcode : rrc "(" iy "-" "[expr_NDIS]"
5594             { ")" => 2756, },
5595             # [2756] opcode : rrc "(" iy "-" "[expr_NDIS]" ")"
5596             { "\n" => [ 9, \&_action_opcode_1303 ], "," => 2757, ":" => [ 9, \&_action_opcode_1303 ], },
5597             # [2757] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" ","
5598             { a => 2758, b => 2759, c => 2760, d => 2761, e => 2762, h => 2763, l => 2764, },
5599             # [2758] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," a
5600             { "\n" => [ 9, \&_action_opcode_1304 ], ":" => [ 9, \&_action_opcode_1304 ], },
5601             # [2759] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," b
5602             { "\n" => [ 9, \&_action_opcode_1305 ], ":" => [ 9, \&_action_opcode_1305 ], },
5603             # [2760] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," c
5604             { "\n" => [ 9, \&_action_opcode_1306 ], ":" => [ 9, \&_action_opcode_1306 ], },
5605             # [2761] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," d
5606             { "\n" => [ 9, \&_action_opcode_1307 ], ":" => [ 9, \&_action_opcode_1307 ], },
5607             # [2762] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," e
5608             { "\n" => [ 9, \&_action_opcode_1308 ], ":" => [ 9, \&_action_opcode_1308 ], },
5609             # [2763] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," h
5610             { "\n" => [ 9, \&_action_opcode_1309 ], ":" => [ 9, \&_action_opcode_1309 ], },
5611             # [2764] opcode : rrc "(" iy "-" "[expr_NDIS]" ")" "," l
5612             { "\n" => [ 9, \&_action_opcode_1310 ], ":" => [ 9, \&_action_opcode_1310 ], },
5613             # [2765] opcode : rrc a
5614             { "\n" => [ 9, \&_action_opcode_1311 ], ":" => [ 9, \&_action_opcode_1311 ], },
5615             # [2766] opcode : rrc b
5616             { "\n" => [ 9, \&_action_opcode_1312 ], ":" => [ 9, \&_action_opcode_1312 ], },
5617             # [2767] opcode : rrc c
5618             { "\n" => [ 9, \&_action_opcode_1313 ], ":" => [ 9, \&_action_opcode_1313 ], },
5619             # [2768] opcode : rrc d
5620             { "\n" => [ 9, \&_action_opcode_1314 ], ":" => [ 9, \&_action_opcode_1314 ], },
5621             # [2769] opcode : rrc e
5622             { "\n" => [ 9, \&_action_opcode_1315 ], ":" => [ 9, \&_action_opcode_1315 ], },
5623             # [2770] opcode : rrc h
5624             { "\n" => [ 9, \&_action_opcode_1316 ], ":" => [ 9, \&_action_opcode_1316 ], },
5625             # [2771] opcode : rrc l
5626             { "\n" => [ 9, \&_action_opcode_1317 ], ":" => [ 9, \&_action_opcode_1317 ], },
5627             # [2772] opcode : rrca
5628             { "\n" => [ 9, \&_action_opcode_1318 ], ":" => [ 9, \&_action_opcode_1318 ], },
5629             # [2773] opcode : rrd
5630             { "\n" => [ 9, \&_action_opcode_1319 ], ":" => [ 9, \&_action_opcode_1319 ], },
5631             # [2774] opcode : rst
5632             { "!" => [ 42, 2775 ], "+" => [ 42, 2775 ], "-" => [ 42, 2775 ], __else__ => [ 42, 2775 ], "~" => [ 42, 2775 ], },
5633             # [2775] opcode : rst "[inline_const]"
5634             { 0 => 2776, 1 => 2777, 16 => 2778, 2 => 2779, 24 => 2780, 3 => 2781, 32 => 2782, 4 => 2783, 40 => 2784, 48 => 2785, 5 => 2786, 56 => 2787, 6 => 2788, 7 => 2789, 8 => 2790, },
5635             # [2776] opcode : rst "[inline_const]" 0
5636             { "\n" => [ 9, \&_action_opcode_1320 ], ":" => [ 9, \&_action_opcode_1320 ], },
5637             # [2777] opcode : rst "[inline_const]" 1
5638             { "\n" => [ 9, \&_action_opcode_1321 ], ":" => [ 9, \&_action_opcode_1321 ], },
5639             # [2778] opcode : rst "[inline_const]" 16
5640             { "\n" => [ 9, \&_action_opcode_1322 ], ":" => [ 9, \&_action_opcode_1322 ], },
5641             # [2779] opcode : rst "[inline_const]" 2
5642             { "\n" => [ 9, \&_action_opcode_1322 ], ":" => [ 9, \&_action_opcode_1322 ], },
5643             # [2780] opcode : rst "[inline_const]" 24
5644             { "\n" => [ 9, \&_action_opcode_1323 ], ":" => [ 9, \&_action_opcode_1323 ], },
5645             # [2781] opcode : rst "[inline_const]" 3
5646             { "\n" => [ 9, \&_action_opcode_1323 ], ":" => [ 9, \&_action_opcode_1323 ], },
5647             # [2782] opcode : rst "[inline_const]" 32
5648             { "\n" => [ 9, \&_action_opcode_1324 ], ":" => [ 9, \&_action_opcode_1324 ], },
5649             # [2783] opcode : rst "[inline_const]" 4
5650             { "\n" => [ 9, \&_action_opcode_1324 ], ":" => [ 9, \&_action_opcode_1324 ], },
5651             # [2784] opcode : rst "[inline_const]" 40
5652             { "\n" => [ 9, \&_action_opcode_1325 ], ":" => [ 9, \&_action_opcode_1325 ], },
5653             # [2785] opcode : rst "[inline_const]" 48
5654             { "\n" => [ 9, \&_action_opcode_1326 ], ":" => [ 9, \&_action_opcode_1326 ], },
5655             # [2786] opcode : rst "[inline_const]" 5
5656             { "\n" => [ 9, \&_action_opcode_1325 ], ":" => [ 9, \&_action_opcode_1325 ], },
5657             # [2787] opcode : rst "[inline_const]" 56
5658             { "\n" => [ 9, \&_action_opcode_1327 ], ":" => [ 9, \&_action_opcode_1327 ], },
5659             # [2788] opcode : rst "[inline_const]" 6
5660             { "\n" => [ 9, \&_action_opcode_1326 ], ":" => [ 9, \&_action_opcode_1326 ], },
5661             # [2789] opcode : rst "[inline_const]" 7
5662             { "\n" => [ 9, \&_action_opcode_1327 ], ":" => [ 9, \&_action_opcode_1327 ], },
5663             # [2790] opcode : rst "[inline_const]" 8
5664             { "\n" => [ 9, \&_action_opcode_1321 ], ":" => [ 9, \&_action_opcode_1321 ], },
5665             # [2791] opcode : sbc
5666             { a => 2792, hl => 2825, },
5667             # [2792] opcode : sbc a
5668             { "," => 2793, },
5669             # [2793] opcode : sbc a ","
5670             { "!" => [ 15, 2813 ], "(" => 2794, "+" => [ 15, 2813 ], "-" => [ 15, 2813 ], __else__ => [ 15, 2813 ], a => 2814, b => 2815, c => 2816, d => 2817, e => 2818, h => 2819, ixh => 2820, ixl => 2821, iyh => 2822, iyl => 2823, l => 2824, "~" => [ 15, 2813 ], },
5671             # [2794] opcode : sbc a "," "("
5672             { hl => 2795, ix => 2797, iy => 2805, },
5673             # [2795] opcode : sbc a "," "(" hl
5674             { ")" => 2796, },
5675             # [2796] opcode : sbc a "," "(" hl ")"
5676             { "\n" => [ 9, \&_action_opcode_1328 ], ":" => [ 9, \&_action_opcode_1328 ], },
5677             # [2797] opcode : sbc a "," "(" ix
5678             { ")" => 2798, "+" => 2799, "-" => 2802, },
5679             # [2798] opcode : sbc a "," "(" ix ")"
5680             { "\n" => [ 9, \&_action_opcode_1329 ], ":" => [ 9, \&_action_opcode_1329 ], },
5681             # [2799] opcode : sbc a "," "(" ix "+"
5682             { "!" => [ 14, 2800 ], "+" => [ 14, 2800 ], "-" => [ 14, 2800 ], __else__ => [ 14, 2800 ], "~" => [ 14, 2800 ], },
5683             # [2800] opcode : sbc a "," "(" ix "+" "[expr_DIS]"
5684             { ")" => 2801, },
5685             # [2801] opcode : sbc a "," "(" ix "+" "[expr_DIS]" ")"
5686             { "\n" => [ 9, \&_action_opcode_1330 ], ":" => [ 9, \&_action_opcode_1330 ], },
5687             # [2802] opcode : sbc a "," "(" ix "-"
5688             { "!" => [ 16, 2803 ], "+" => [ 16, 2803 ], "-" => [ 16, 2803 ], __else__ => [ 16, 2803 ], "~" => [ 16, 2803 ], },
5689             # [2803] opcode : sbc a "," "(" ix "-" "[expr_NDIS]"
5690             { ")" => 2804, },
5691             # [2804] opcode : sbc a "," "(" ix "-" "[expr_NDIS]" ")"
5692             { "\n" => [ 9, \&_action_opcode_1330 ], ":" => [ 9, \&_action_opcode_1330 ], },
5693             # [2805] opcode : sbc a "," "(" iy
5694             { ")" => 2806, "+" => 2807, "-" => 2810, },
5695             # [2806] opcode : sbc a "," "(" iy ")"
5696             { "\n" => [ 9, \&_action_opcode_1331 ], ":" => [ 9, \&_action_opcode_1331 ], },
5697             # [2807] opcode : sbc a "," "(" iy "+"
5698             { "!" => [ 14, 2808 ], "+" => [ 14, 2808 ], "-" => [ 14, 2808 ], __else__ => [ 14, 2808 ], "~" => [ 14, 2808 ], },
5699             # [2808] opcode : sbc a "," "(" iy "+" "[expr_DIS]"
5700             { ")" => 2809, },
5701             # [2809] opcode : sbc a "," "(" iy "+" "[expr_DIS]" ")"
5702             { "\n" => [ 9, \&_action_opcode_1332 ], ":" => [ 9, \&_action_opcode_1332 ], },
5703             # [2810] opcode : sbc a "," "(" iy "-"
5704             { "!" => [ 16, 2811 ], "+" => [ 16, 2811 ], "-" => [ 16, 2811 ], __else__ => [ 16, 2811 ], "~" => [ 16, 2811 ], },
5705             # [2811] opcode : sbc a "," "(" iy "-" "[expr_NDIS]"
5706             { ")" => 2812, },
5707             # [2812] opcode : sbc a "," "(" iy "-" "[expr_NDIS]" ")"
5708             { "\n" => [ 9, \&_action_opcode_1332 ], ":" => [ 9, \&_action_opcode_1332 ], },
5709             # [2813] opcode : sbc a "," "[expr_N]"
5710             { "\n" => [ 9, \&_action_opcode_1333 ], ":" => [ 9, \&_action_opcode_1333 ], },
5711             # [2814] opcode : sbc a "," a
5712             { "\n" => [ 9, \&_action_opcode_1334 ], ":" => [ 9, \&_action_opcode_1334 ], },
5713             # [2815] opcode : sbc a "," b
5714             { "\n" => [ 9, \&_action_opcode_1335 ], ":" => [ 9, \&_action_opcode_1335 ], },
5715             # [2816] opcode : sbc a "," c
5716             { "\n" => [ 9, \&_action_opcode_1336 ], ":" => [ 9, \&_action_opcode_1336 ], },
5717             # [2817] opcode : sbc a "," d
5718             { "\n" => [ 9, \&_action_opcode_1337 ], ":" => [ 9, \&_action_opcode_1337 ], },
5719             # [2818] opcode : sbc a "," e
5720             { "\n" => [ 9, \&_action_opcode_1338 ], ":" => [ 9, \&_action_opcode_1338 ], },
5721             # [2819] opcode : sbc a "," h
5722             { "\n" => [ 9, \&_action_opcode_1339 ], ":" => [ 9, \&_action_opcode_1339 ], },
5723             # [2820] opcode : sbc a "," ixh
5724             { "\n" => [ 9, \&_action_opcode_1340 ], ":" => [ 9, \&_action_opcode_1340 ], },
5725             # [2821] opcode : sbc a "," ixl
5726             { "\n" => [ 9, \&_action_opcode_1341 ], ":" => [ 9, \&_action_opcode_1341 ], },
5727             # [2822] opcode : sbc a "," iyh
5728             { "\n" => [ 9, \&_action_opcode_1342 ], ":" => [ 9, \&_action_opcode_1342 ], },
5729             # [2823] opcode : sbc a "," iyl
5730             { "\n" => [ 9, \&_action_opcode_1343 ], ":" => [ 9, \&_action_opcode_1343 ], },
5731             # [2824] opcode : sbc a "," l
5732             { "\n" => [ 9, \&_action_opcode_1344 ], ":" => [ 9, \&_action_opcode_1344 ], },
5733             # [2825] opcode : sbc hl
5734             { "," => 2826, },
5735             # [2826] opcode : sbc hl ","
5736             { bc => 2827, de => 2828, hl => 2829, sp => 2830, },
5737             # [2827] opcode : sbc hl "," bc
5738             { "\n" => [ 9, \&_action_opcode_1345 ], ":" => [ 9, \&_action_opcode_1345 ], },
5739             # [2828] opcode : sbc hl "," de
5740             { "\n" => [ 9, \&_action_opcode_1346 ], ":" => [ 9, \&_action_opcode_1346 ], },
5741             # [2829] opcode : sbc hl "," hl
5742             { "\n" => [ 9, \&_action_opcode_1347 ], ":" => [ 9, \&_action_opcode_1347 ], },
5743             # [2830] opcode : sbc hl "," sp
5744             { "\n" => [ 9, \&_action_opcode_1348 ], ":" => [ 9, \&_action_opcode_1348 ], },
5745             # [2831] opcode : scf
5746             { "\n" => [ 9, \&_action_opcode_1349 ], ":" => [ 9, \&_action_opcode_1349 ], },
5747             # [2832] opcode : set
5748             { "!" => [ 42, 2833 ], "+" => [ 42, 2833 ], "-" => [ 42, 2833 ], __else__ => [ 42, 2833 ], "~" => [ 42, 2833 ], },
5749             # [2833] opcode : set "[inline_const]"
5750             { 0 => 2834, 1 => 2910, 2 => 2986, 3 => 3062, 4 => 3138, 5 => 3214, 6 => 3290, 7 => 3366, },
5751             # [2834] opcode : set "[inline_const]" 0
5752             { "," => 2835, },
5753             # [2835] opcode : set "[inline_const]" 0 ","
5754             { "(" => 2836, a => 2903, b => 2904, c => 2905, d => 2906, e => 2907, h => 2908, l => 2909, },
5755             # [2836] opcode : set "[inline_const]" 0 "," "("
5756             { hl => 2837, ix => 2839, iy => 2871, },
5757             # [2837] opcode : set "[inline_const]" 0 "," "(" hl
5758             { ")" => 2838, },
5759             # [2838] opcode : set "[inline_const]" 0 "," "(" hl ")"
5760             { "\n" => [ 9, \&_action_opcode_1350 ], ":" => [ 9, \&_action_opcode_1350 ], },
5761             # [2839] opcode : set "[inline_const]" 0 "," "(" ix
5762             { ")" => 2840, "+" => 2849, "-" => 2860, },
5763             # [2840] opcode : set "[inline_const]" 0 "," "(" ix ")"
5764             { "\n" => [ 9, \&_action_opcode_1351 ], "," => 2841, ":" => [ 9, \&_action_opcode_1351 ], },
5765             # [2841] opcode : set "[inline_const]" 0 "," "(" ix ")" ","
5766             { a => 2842, b => 2843, c => 2844, d => 2845, e => 2846, h => 2847, l => 2848, },
5767             # [2842] opcode : set "[inline_const]" 0 "," "(" ix ")" "," a
5768             { "\n" => [ 9, \&_action_opcode_1352 ], ":" => [ 9, \&_action_opcode_1352 ], },
5769             # [2843] opcode : set "[inline_const]" 0 "," "(" ix ")" "," b
5770             { "\n" => [ 9, \&_action_opcode_1353 ], ":" => [ 9, \&_action_opcode_1353 ], },
5771             # [2844] opcode : set "[inline_const]" 0 "," "(" ix ")" "," c
5772             { "\n" => [ 9, \&_action_opcode_1354 ], ":" => [ 9, \&_action_opcode_1354 ], },
5773             # [2845] opcode : set "[inline_const]" 0 "," "(" ix ")" "," d
5774             { "\n" => [ 9, \&_action_opcode_1355 ], ":" => [ 9, \&_action_opcode_1355 ], },
5775             # [2846] opcode : set "[inline_const]" 0 "," "(" ix ")" "," e
5776             { "\n" => [ 9, \&_action_opcode_1356 ], ":" => [ 9, \&_action_opcode_1356 ], },
5777             # [2847] opcode : set "[inline_const]" 0 "," "(" ix ")" "," h
5778             { "\n" => [ 9, \&_action_opcode_1357 ], ":" => [ 9, \&_action_opcode_1357 ], },
5779             # [2848] opcode : set "[inline_const]" 0 "," "(" ix ")" "," l
5780             { "\n" => [ 9, \&_action_opcode_1358 ], ":" => [ 9, \&_action_opcode_1358 ], },
5781             # [2849] opcode : set "[inline_const]" 0 "," "(" ix "+"
5782             { "!" => [ 14, 2850 ], "+" => [ 14, 2850 ], "-" => [ 14, 2850 ], __else__ => [ 14, 2850 ], "~" => [ 14, 2850 ], },
5783             # [2850] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]"
5784             { ")" => 2851, },
5785             # [2851] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")"
5786             { "\n" => [ 9, \&_action_opcode_1359 ], "," => 2852, ":" => [ 9, \&_action_opcode_1359 ], },
5787             # [2852] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" ","
5788             { a => 2853, b => 2854, c => 2855, d => 2856, e => 2857, h => 2858, l => 2859, },
5789             # [2853] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," a
5790             { "\n" => [ 9, \&_action_opcode_1360 ], ":" => [ 9, \&_action_opcode_1360 ], },
5791             # [2854] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," b
5792             { "\n" => [ 9, \&_action_opcode_1361 ], ":" => [ 9, \&_action_opcode_1361 ], },
5793             # [2855] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," c
5794             { "\n" => [ 9, \&_action_opcode_1362 ], ":" => [ 9, \&_action_opcode_1362 ], },
5795             # [2856] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," d
5796             { "\n" => [ 9, \&_action_opcode_1363 ], ":" => [ 9, \&_action_opcode_1363 ], },
5797             # [2857] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," e
5798             { "\n" => [ 9, \&_action_opcode_1364 ], ":" => [ 9, \&_action_opcode_1364 ], },
5799             # [2858] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," h
5800             { "\n" => [ 9, \&_action_opcode_1365 ], ":" => [ 9, \&_action_opcode_1365 ], },
5801             # [2859] opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," l
5802             { "\n" => [ 9, \&_action_opcode_1366 ], ":" => [ 9, \&_action_opcode_1366 ], },
5803             # [2860] opcode : set "[inline_const]" 0 "," "(" ix "-"
5804             { "!" => [ 16, 2861 ], "+" => [ 16, 2861 ], "-" => [ 16, 2861 ], __else__ => [ 16, 2861 ], "~" => [ 16, 2861 ], },
5805             # [2861] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]"
5806             { ")" => 2862, },
5807             # [2862] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")"
5808             { "\n" => [ 9, \&_action_opcode_1359 ], "," => 2863, ":" => [ 9, \&_action_opcode_1359 ], },
5809             # [2863] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" ","
5810             { a => 2864, b => 2865, c => 2866, d => 2867, e => 2868, h => 2869, l => 2870, },
5811             # [2864] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," a
5812             { "\n" => [ 9, \&_action_opcode_1360 ], ":" => [ 9, \&_action_opcode_1360 ], },
5813             # [2865] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," b
5814             { "\n" => [ 9, \&_action_opcode_1361 ], ":" => [ 9, \&_action_opcode_1361 ], },
5815             # [2866] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," c
5816             { "\n" => [ 9, \&_action_opcode_1362 ], ":" => [ 9, \&_action_opcode_1362 ], },
5817             # [2867] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," d
5818             { "\n" => [ 9, \&_action_opcode_1363 ], ":" => [ 9, \&_action_opcode_1363 ], },
5819             # [2868] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," e
5820             { "\n" => [ 9, \&_action_opcode_1364 ], ":" => [ 9, \&_action_opcode_1364 ], },
5821             # [2869] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," h
5822             { "\n" => [ 9, \&_action_opcode_1365 ], ":" => [ 9, \&_action_opcode_1365 ], },
5823             # [2870] opcode : set "[inline_const]" 0 "," "(" ix "-" "[expr_NDIS]" ")" "," l
5824             { "\n" => [ 9, \&_action_opcode_1366 ], ":" => [ 9, \&_action_opcode_1366 ], },
5825             # [2871] opcode : set "[inline_const]" 0 "," "(" iy
5826             { ")" => 2872, "+" => 2881, "-" => 2892, },
5827             # [2872] opcode : set "[inline_const]" 0 "," "(" iy ")"
5828             { "\n" => [ 9, \&_action_opcode_1367 ], "," => 2873, ":" => [ 9, \&_action_opcode_1367 ], },
5829             # [2873] opcode : set "[inline_const]" 0 "," "(" iy ")" ","
5830             { a => 2874, b => 2875, c => 2876, d => 2877, e => 2878, h => 2879, l => 2880, },
5831             # [2874] opcode : set "[inline_const]" 0 "," "(" iy ")" "," a
5832             { "\n" => [ 9, \&_action_opcode_1368 ], ":" => [ 9, \&_action_opcode_1368 ], },
5833             # [2875] opcode : set "[inline_const]" 0 "," "(" iy ")" "," b
5834             { "\n" => [ 9, \&_action_opcode_1369 ], ":" => [ 9, \&_action_opcode_1369 ], },
5835             # [2876] opcode : set "[inline_const]" 0 "," "(" iy ")" "," c
5836             { "\n" => [ 9, \&_action_opcode_1370 ], ":" => [ 9, \&_action_opcode_1370 ], },
5837             # [2877] opcode : set "[inline_const]" 0 "," "(" iy ")" "," d
5838             { "\n" => [ 9, \&_action_opcode_1371 ], ":" => [ 9, \&_action_opcode_1371 ], },
5839             # [2878] opcode : set "[inline_const]" 0 "," "(" iy ")" "," e
5840             { "\n" => [ 9, \&_action_opcode_1372 ], ":" => [ 9, \&_action_opcode_1372 ], },
5841             # [2879] opcode : set "[inline_const]" 0 "," "(" iy ")" "," h
5842             { "\n" => [ 9, \&_action_opcode_1373 ], ":" => [ 9, \&_action_opcode_1373 ], },
5843             # [2880] opcode : set "[inline_const]" 0 "," "(" iy ")" "," l
5844             { "\n" => [ 9, \&_action_opcode_1374 ], ":" => [ 9, \&_action_opcode_1374 ], },
5845             # [2881] opcode : set "[inline_const]" 0 "," "(" iy "+"
5846             { "!" => [ 14, 2882 ], "+" => [ 14, 2882 ], "-" => [ 14, 2882 ], __else__ => [ 14, 2882 ], "~" => [ 14, 2882 ], },
5847             # [2882] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]"
5848             { ")" => 2883, },
5849             # [2883] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")"
5850             { "\n" => [ 9, \&_action_opcode_1375 ], "," => 2884, ":" => [ 9, \&_action_opcode_1375 ], },
5851             # [2884] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" ","
5852             { a => 2885, b => 2886, c => 2887, d => 2888, e => 2889, h => 2890, l => 2891, },
5853             # [2885] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," a
5854             { "\n" => [ 9, \&_action_opcode_1376 ], ":" => [ 9, \&_action_opcode_1376 ], },
5855             # [2886] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," b
5856             { "\n" => [ 9, \&_action_opcode_1377 ], ":" => [ 9, \&_action_opcode_1377 ], },
5857             # [2887] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," c
5858             { "\n" => [ 9, \&_action_opcode_1378 ], ":" => [ 9, \&_action_opcode_1378 ], },
5859             # [2888] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," d
5860             { "\n" => [ 9, \&_action_opcode_1379 ], ":" => [ 9, \&_action_opcode_1379 ], },
5861             # [2889] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," e
5862             { "\n" => [ 9, \&_action_opcode_1380 ], ":" => [ 9, \&_action_opcode_1380 ], },
5863             # [2890] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," h
5864             { "\n" => [ 9, \&_action_opcode_1381 ], ":" => [ 9, \&_action_opcode_1381 ], },
5865             # [2891] opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," l
5866             { "\n" => [ 9, \&_action_opcode_1382 ], ":" => [ 9, \&_action_opcode_1382 ], },
5867             # [2892] opcode : set "[inline_const]" 0 "," "(" iy "-"
5868             { "!" => [ 16, 2893 ], "+" => [ 16, 2893 ], "-" => [ 16, 2893 ], __else__ => [ 16, 2893 ], "~" => [ 16, 2893 ], },
5869             # [2893] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]"
5870             { ")" => 2894, },
5871             # [2894] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")"
5872             { "\n" => [ 9, \&_action_opcode_1375 ], "," => 2895, ":" => [ 9, \&_action_opcode_1375 ], },
5873             # [2895] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" ","
5874             { a => 2896, b => 2897, c => 2898, d => 2899, e => 2900, h => 2901, l => 2902, },
5875             # [2896] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," a
5876             { "\n" => [ 9, \&_action_opcode_1376 ], ":" => [ 9, \&_action_opcode_1376 ], },
5877             # [2897] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," b
5878             { "\n" => [ 9, \&_action_opcode_1377 ], ":" => [ 9, \&_action_opcode_1377 ], },
5879             # [2898] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," c
5880             { "\n" => [ 9, \&_action_opcode_1378 ], ":" => [ 9, \&_action_opcode_1378 ], },
5881             # [2899] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," d
5882             { "\n" => [ 9, \&_action_opcode_1379 ], ":" => [ 9, \&_action_opcode_1379 ], },
5883             # [2900] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," e
5884             { "\n" => [ 9, \&_action_opcode_1380 ], ":" => [ 9, \&_action_opcode_1380 ], },
5885             # [2901] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," h
5886             { "\n" => [ 9, \&_action_opcode_1381 ], ":" => [ 9, \&_action_opcode_1381 ], },
5887             # [2902] opcode : set "[inline_const]" 0 "," "(" iy "-" "[expr_NDIS]" ")" "," l
5888             { "\n" => [ 9, \&_action_opcode_1382 ], ":" => [ 9, \&_action_opcode_1382 ], },
5889             # [2903] opcode : set "[inline_const]" 0 "," a
5890             { "\n" => [ 9, \&_action_opcode_1383 ], ":" => [ 9, \&_action_opcode_1383 ], },
5891             # [2904] opcode : set "[inline_const]" 0 "," b
5892             { "\n" => [ 9, \&_action_opcode_1384 ], ":" => [ 9, \&_action_opcode_1384 ], },
5893             # [2905] opcode : set "[inline_const]" 0 "," c
5894             { "\n" => [ 9, \&_action_opcode_1385 ], ":" => [ 9, \&_action_opcode_1385 ], },
5895             # [2906] opcode : set "[inline_const]" 0 "," d
5896             { "\n" => [ 9, \&_action_opcode_1386 ], ":" => [ 9, \&_action_opcode_1386 ], },
5897             # [2907] opcode : set "[inline_const]" 0 "," e
5898             { "\n" => [ 9, \&_action_opcode_1387 ], ":" => [ 9, \&_action_opcode_1387 ], },
5899             # [2908] opcode : set "[inline_const]" 0 "," h
5900             { "\n" => [ 9, \&_action_opcode_1388 ], ":" => [ 9, \&_action_opcode_1388 ], },
5901             # [2909] opcode : set "[inline_const]" 0 "," l
5902             { "\n" => [ 9, \&_action_opcode_1389 ], ":" => [ 9, \&_action_opcode_1389 ], },
5903             # [2910] opcode : set "[inline_const]" 1
5904             { "," => 2911, },
5905             # [2911] opcode : set "[inline_const]" 1 ","
5906             { "(" => 2912, a => 2979, b => 2980, c => 2981, d => 2982, e => 2983, h => 2984, l => 2985, },
5907             # [2912] opcode : set "[inline_const]" 1 "," "("
5908             { hl => 2913, ix => 2915, iy => 2947, },
5909             # [2913] opcode : set "[inline_const]" 1 "," "(" hl
5910             { ")" => 2914, },
5911             # [2914] opcode : set "[inline_const]" 1 "," "(" hl ")"
5912             { "\n" => [ 9, \&_action_opcode_1390 ], ":" => [ 9, \&_action_opcode_1390 ], },
5913             # [2915] opcode : set "[inline_const]" 1 "," "(" ix
5914             { ")" => 2916, "+" => 2925, "-" => 2936, },
5915             # [2916] opcode : set "[inline_const]" 1 "," "(" ix ")"
5916             { "\n" => [ 9, \&_action_opcode_1391 ], "," => 2917, ":" => [ 9, \&_action_opcode_1391 ], },
5917             # [2917] opcode : set "[inline_const]" 1 "," "(" ix ")" ","
5918             { a => 2918, b => 2919, c => 2920, d => 2921, e => 2922, h => 2923, l => 2924, },
5919             # [2918] opcode : set "[inline_const]" 1 "," "(" ix ")" "," a
5920             { "\n" => [ 9, \&_action_opcode_1392 ], ":" => [ 9, \&_action_opcode_1392 ], },
5921             # [2919] opcode : set "[inline_const]" 1 "," "(" ix ")" "," b
5922             { "\n" => [ 9, \&_action_opcode_1393 ], ":" => [ 9, \&_action_opcode_1393 ], },
5923             # [2920] opcode : set "[inline_const]" 1 "," "(" ix ")" "," c
5924             { "\n" => [ 9, \&_action_opcode_1394 ], ":" => [ 9, \&_action_opcode_1394 ], },
5925             # [2921] opcode : set "[inline_const]" 1 "," "(" ix ")" "," d
5926             { "\n" => [ 9, \&_action_opcode_1395 ], ":" => [ 9, \&_action_opcode_1395 ], },
5927             # [2922] opcode : set "[inline_const]" 1 "," "(" ix ")" "," e
5928             { "\n" => [ 9, \&_action_opcode_1396 ], ":" => [ 9, \&_action_opcode_1396 ], },
5929             # [2923] opcode : set "[inline_const]" 1 "," "(" ix ")" "," h
5930             { "\n" => [ 9, \&_action_opcode_1397 ], ":" => [ 9, \&_action_opcode_1397 ], },
5931             # [2924] opcode : set "[inline_const]" 1 "," "(" ix ")" "," l
5932             { "\n" => [ 9, \&_action_opcode_1398 ], ":" => [ 9, \&_action_opcode_1398 ], },
5933             # [2925] opcode : set "[inline_const]" 1 "," "(" ix "+"
5934             { "!" => [ 14, 2926 ], "+" => [ 14, 2926 ], "-" => [ 14, 2926 ], __else__ => [ 14, 2926 ], "~" => [ 14, 2926 ], },
5935             # [2926] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]"
5936             { ")" => 2927, },
5937             # [2927] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")"
5938             { "\n" => [ 9, \&_action_opcode_1399 ], "," => 2928, ":" => [ 9, \&_action_opcode_1399 ], },
5939             # [2928] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" ","
5940             { a => 2929, b => 2930, c => 2931, d => 2932, e => 2933, h => 2934, l => 2935, },
5941             # [2929] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," a
5942             { "\n" => [ 9, \&_action_opcode_1400 ], ":" => [ 9, \&_action_opcode_1400 ], },
5943             # [2930] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," b
5944             { "\n" => [ 9, \&_action_opcode_1401 ], ":" => [ 9, \&_action_opcode_1401 ], },
5945             # [2931] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," c
5946             { "\n" => [ 9, \&_action_opcode_1402 ], ":" => [ 9, \&_action_opcode_1402 ], },
5947             # [2932] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," d
5948             { "\n" => [ 9, \&_action_opcode_1403 ], ":" => [ 9, \&_action_opcode_1403 ], },
5949             # [2933] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," e
5950             { "\n" => [ 9, \&_action_opcode_1404 ], ":" => [ 9, \&_action_opcode_1404 ], },
5951             # [2934] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," h
5952             { "\n" => [ 9, \&_action_opcode_1405 ], ":" => [ 9, \&_action_opcode_1405 ], },
5953             # [2935] opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," l
5954             { "\n" => [ 9, \&_action_opcode_1406 ], ":" => [ 9, \&_action_opcode_1406 ], },
5955             # [2936] opcode : set "[inline_const]" 1 "," "(" ix "-"
5956             { "!" => [ 16, 2937 ], "+" => [ 16, 2937 ], "-" => [ 16, 2937 ], __else__ => [ 16, 2937 ], "~" => [ 16, 2937 ], },
5957             # [2937] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]"
5958             { ")" => 2938, },
5959             # [2938] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")"
5960             { "\n" => [ 9, \&_action_opcode_1399 ], "," => 2939, ":" => [ 9, \&_action_opcode_1399 ], },
5961             # [2939] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" ","
5962             { a => 2940, b => 2941, c => 2942, d => 2943, e => 2944, h => 2945, l => 2946, },
5963             # [2940] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," a
5964             { "\n" => [ 9, \&_action_opcode_1400 ], ":" => [ 9, \&_action_opcode_1400 ], },
5965             # [2941] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," b
5966             { "\n" => [ 9, \&_action_opcode_1401 ], ":" => [ 9, \&_action_opcode_1401 ], },
5967             # [2942] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," c
5968             { "\n" => [ 9, \&_action_opcode_1402 ], ":" => [ 9, \&_action_opcode_1402 ], },
5969             # [2943] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," d
5970             { "\n" => [ 9, \&_action_opcode_1403 ], ":" => [ 9, \&_action_opcode_1403 ], },
5971             # [2944] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," e
5972             { "\n" => [ 9, \&_action_opcode_1404 ], ":" => [ 9, \&_action_opcode_1404 ], },
5973             # [2945] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," h
5974             { "\n" => [ 9, \&_action_opcode_1405 ], ":" => [ 9, \&_action_opcode_1405 ], },
5975             # [2946] opcode : set "[inline_const]" 1 "," "(" ix "-" "[expr_NDIS]" ")" "," l
5976             { "\n" => [ 9, \&_action_opcode_1406 ], ":" => [ 9, \&_action_opcode_1406 ], },
5977             # [2947] opcode : set "[inline_const]" 1 "," "(" iy
5978             { ")" => 2948, "+" => 2957, "-" => 2968, },
5979             # [2948] opcode : set "[inline_const]" 1 "," "(" iy ")"
5980             { "\n" => [ 9, \&_action_opcode_1407 ], "," => 2949, ":" => [ 9, \&_action_opcode_1407 ], },
5981             # [2949] opcode : set "[inline_const]" 1 "," "(" iy ")" ","
5982             { a => 2950, b => 2951, c => 2952, d => 2953, e => 2954, h => 2955, l => 2956, },
5983             # [2950] opcode : set "[inline_const]" 1 "," "(" iy ")" "," a
5984             { "\n" => [ 9, \&_action_opcode_1408 ], ":" => [ 9, \&_action_opcode_1408 ], },
5985             # [2951] opcode : set "[inline_const]" 1 "," "(" iy ")" "," b
5986             { "\n" => [ 9, \&_action_opcode_1409 ], ":" => [ 9, \&_action_opcode_1409 ], },
5987             # [2952] opcode : set "[inline_const]" 1 "," "(" iy ")" "," c
5988             { "\n" => [ 9, \&_action_opcode_1410 ], ":" => [ 9, \&_action_opcode_1410 ], },
5989             # [2953] opcode : set "[inline_const]" 1 "," "(" iy ")" "," d
5990             { "\n" => [ 9, \&_action_opcode_1411 ], ":" => [ 9, \&_action_opcode_1411 ], },
5991             # [2954] opcode : set "[inline_const]" 1 "," "(" iy ")" "," e
5992             { "\n" => [ 9, \&_action_opcode_1412 ], ":" => [ 9, \&_action_opcode_1412 ], },
5993             # [2955] opcode : set "[inline_const]" 1 "," "(" iy ")" "," h
5994             { "\n" => [ 9, \&_action_opcode_1413 ], ":" => [ 9, \&_action_opcode_1413 ], },
5995             # [2956] opcode : set "[inline_const]" 1 "," "(" iy ")" "," l
5996             { "\n" => [ 9, \&_action_opcode_1414 ], ":" => [ 9, \&_action_opcode_1414 ], },
5997             # [2957] opcode : set "[inline_const]" 1 "," "(" iy "+"
5998             { "!" => [ 14, 2958 ], "+" => [ 14, 2958 ], "-" => [ 14, 2958 ], __else__ => [ 14, 2958 ], "~" => [ 14, 2958 ], },
5999             # [2958] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]"
6000             { ")" => 2959, },
6001             # [2959] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")"
6002             { "\n" => [ 9, \&_action_opcode_1415 ], "," => 2960, ":" => [ 9, \&_action_opcode_1415 ], },
6003             # [2960] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" ","
6004             { a => 2961, b => 2962, c => 2963, d => 2964, e => 2965, h => 2966, l => 2967, },
6005             # [2961] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," a
6006             { "\n" => [ 9, \&_action_opcode_1416 ], ":" => [ 9, \&_action_opcode_1416 ], },
6007             # [2962] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," b
6008             { "\n" => [ 9, \&_action_opcode_1417 ], ":" => [ 9, \&_action_opcode_1417 ], },
6009             # [2963] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," c
6010             { "\n" => [ 9, \&_action_opcode_1418 ], ":" => [ 9, \&_action_opcode_1418 ], },
6011             # [2964] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," d
6012             { "\n" => [ 9, \&_action_opcode_1419 ], ":" => [ 9, \&_action_opcode_1419 ], },
6013             # [2965] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," e
6014             { "\n" => [ 9, \&_action_opcode_1420 ], ":" => [ 9, \&_action_opcode_1420 ], },
6015             # [2966] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," h
6016             { "\n" => [ 9, \&_action_opcode_1421 ], ":" => [ 9, \&_action_opcode_1421 ], },
6017             # [2967] opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," l
6018             { "\n" => [ 9, \&_action_opcode_1422 ], ":" => [ 9, \&_action_opcode_1422 ], },
6019             # [2968] opcode : set "[inline_const]" 1 "," "(" iy "-"
6020             { "!" => [ 16, 2969 ], "+" => [ 16, 2969 ], "-" => [ 16, 2969 ], __else__ => [ 16, 2969 ], "~" => [ 16, 2969 ], },
6021             # [2969] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]"
6022             { ")" => 2970, },
6023             # [2970] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")"
6024             { "\n" => [ 9, \&_action_opcode_1415 ], "," => 2971, ":" => [ 9, \&_action_opcode_1415 ], },
6025             # [2971] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" ","
6026             { a => 2972, b => 2973, c => 2974, d => 2975, e => 2976, h => 2977, l => 2978, },
6027             # [2972] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6028             { "\n" => [ 9, \&_action_opcode_1416 ], ":" => [ 9, \&_action_opcode_1416 ], },
6029             # [2973] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6030             { "\n" => [ 9, \&_action_opcode_1417 ], ":" => [ 9, \&_action_opcode_1417 ], },
6031             # [2974] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6032             { "\n" => [ 9, \&_action_opcode_1418 ], ":" => [ 9, \&_action_opcode_1418 ], },
6033             # [2975] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6034             { "\n" => [ 9, \&_action_opcode_1419 ], ":" => [ 9, \&_action_opcode_1419 ], },
6035             # [2976] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6036             { "\n" => [ 9, \&_action_opcode_1420 ], ":" => [ 9, \&_action_opcode_1420 ], },
6037             # [2977] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6038             { "\n" => [ 9, \&_action_opcode_1421 ], ":" => [ 9, \&_action_opcode_1421 ], },
6039             # [2978] opcode : set "[inline_const]" 1 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6040             { "\n" => [ 9, \&_action_opcode_1422 ], ":" => [ 9, \&_action_opcode_1422 ], },
6041             # [2979] opcode : set "[inline_const]" 1 "," a
6042             { "\n" => [ 9, \&_action_opcode_1423 ], ":" => [ 9, \&_action_opcode_1423 ], },
6043             # [2980] opcode : set "[inline_const]" 1 "," b
6044             { "\n" => [ 9, \&_action_opcode_1424 ], ":" => [ 9, \&_action_opcode_1424 ], },
6045             # [2981] opcode : set "[inline_const]" 1 "," c
6046             { "\n" => [ 9, \&_action_opcode_1425 ], ":" => [ 9, \&_action_opcode_1425 ], },
6047             # [2982] opcode : set "[inline_const]" 1 "," d
6048             { "\n" => [ 9, \&_action_opcode_1426 ], ":" => [ 9, \&_action_opcode_1426 ], },
6049             # [2983] opcode : set "[inline_const]" 1 "," e
6050             { "\n" => [ 9, \&_action_opcode_1427 ], ":" => [ 9, \&_action_opcode_1427 ], },
6051             # [2984] opcode : set "[inline_const]" 1 "," h
6052             { "\n" => [ 9, \&_action_opcode_1428 ], ":" => [ 9, \&_action_opcode_1428 ], },
6053             # [2985] opcode : set "[inline_const]" 1 "," l
6054             { "\n" => [ 9, \&_action_opcode_1429 ], ":" => [ 9, \&_action_opcode_1429 ], },
6055             # [2986] opcode : set "[inline_const]" 2
6056             { "," => 2987, },
6057             # [2987] opcode : set "[inline_const]" 2 ","
6058             { "(" => 2988, a => 3055, b => 3056, c => 3057, d => 3058, e => 3059, h => 3060, l => 3061, },
6059             # [2988] opcode : set "[inline_const]" 2 "," "("
6060             { hl => 2989, ix => 2991, iy => 3023, },
6061             # [2989] opcode : set "[inline_const]" 2 "," "(" hl
6062             { ")" => 2990, },
6063             # [2990] opcode : set "[inline_const]" 2 "," "(" hl ")"
6064             { "\n" => [ 9, \&_action_opcode_1430 ], ":" => [ 9, \&_action_opcode_1430 ], },
6065             # [2991] opcode : set "[inline_const]" 2 "," "(" ix
6066             { ")" => 2992, "+" => 3001, "-" => 3012, },
6067             # [2992] opcode : set "[inline_const]" 2 "," "(" ix ")"
6068             { "\n" => [ 9, \&_action_opcode_1431 ], "," => 2993, ":" => [ 9, \&_action_opcode_1431 ], },
6069             # [2993] opcode : set "[inline_const]" 2 "," "(" ix ")" ","
6070             { a => 2994, b => 2995, c => 2996, d => 2997, e => 2998, h => 2999, l => 3000, },
6071             # [2994] opcode : set "[inline_const]" 2 "," "(" ix ")" "," a
6072             { "\n" => [ 9, \&_action_opcode_1432 ], ":" => [ 9, \&_action_opcode_1432 ], },
6073             # [2995] opcode : set "[inline_const]" 2 "," "(" ix ")" "," b
6074             { "\n" => [ 9, \&_action_opcode_1433 ], ":" => [ 9, \&_action_opcode_1433 ], },
6075             # [2996] opcode : set "[inline_const]" 2 "," "(" ix ")" "," c
6076             { "\n" => [ 9, \&_action_opcode_1434 ], ":" => [ 9, \&_action_opcode_1434 ], },
6077             # [2997] opcode : set "[inline_const]" 2 "," "(" ix ")" "," d
6078             { "\n" => [ 9, \&_action_opcode_1435 ], ":" => [ 9, \&_action_opcode_1435 ], },
6079             # [2998] opcode : set "[inline_const]" 2 "," "(" ix ")" "," e
6080             { "\n" => [ 9, \&_action_opcode_1436 ], ":" => [ 9, \&_action_opcode_1436 ], },
6081             # [2999] opcode : set "[inline_const]" 2 "," "(" ix ")" "," h
6082             { "\n" => [ 9, \&_action_opcode_1437 ], ":" => [ 9, \&_action_opcode_1437 ], },
6083             # [3000] opcode : set "[inline_const]" 2 "," "(" ix ")" "," l
6084             { "\n" => [ 9, \&_action_opcode_1438 ], ":" => [ 9, \&_action_opcode_1438 ], },
6085             # [3001] opcode : set "[inline_const]" 2 "," "(" ix "+"
6086             { "!" => [ 14, 3002 ], "+" => [ 14, 3002 ], "-" => [ 14, 3002 ], __else__ => [ 14, 3002 ], "~" => [ 14, 3002 ], },
6087             # [3002] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]"
6088             { ")" => 3003, },
6089             # [3003] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")"
6090             { "\n" => [ 9, \&_action_opcode_1439 ], "," => 3004, ":" => [ 9, \&_action_opcode_1439 ], },
6091             # [3004] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" ","
6092             { a => 3005, b => 3006, c => 3007, d => 3008, e => 3009, h => 3010, l => 3011, },
6093             # [3005] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," a
6094             { "\n" => [ 9, \&_action_opcode_1440 ], ":" => [ 9, \&_action_opcode_1440 ], },
6095             # [3006] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," b
6096             { "\n" => [ 9, \&_action_opcode_1441 ], ":" => [ 9, \&_action_opcode_1441 ], },
6097             # [3007] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," c
6098             { "\n" => [ 9, \&_action_opcode_1442 ], ":" => [ 9, \&_action_opcode_1442 ], },
6099             # [3008] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," d
6100             { "\n" => [ 9, \&_action_opcode_1443 ], ":" => [ 9, \&_action_opcode_1443 ], },
6101             # [3009] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," e
6102             { "\n" => [ 9, \&_action_opcode_1444 ], ":" => [ 9, \&_action_opcode_1444 ], },
6103             # [3010] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," h
6104             { "\n" => [ 9, \&_action_opcode_1445 ], ":" => [ 9, \&_action_opcode_1445 ], },
6105             # [3011] opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," l
6106             { "\n" => [ 9, \&_action_opcode_1446 ], ":" => [ 9, \&_action_opcode_1446 ], },
6107             # [3012] opcode : set "[inline_const]" 2 "," "(" ix "-"
6108             { "!" => [ 16, 3013 ], "+" => [ 16, 3013 ], "-" => [ 16, 3013 ], __else__ => [ 16, 3013 ], "~" => [ 16, 3013 ], },
6109             # [3013] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]"
6110             { ")" => 3014, },
6111             # [3014] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")"
6112             { "\n" => [ 9, \&_action_opcode_1439 ], "," => 3015, ":" => [ 9, \&_action_opcode_1439 ], },
6113             # [3015] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" ","
6114             { a => 3016, b => 3017, c => 3018, d => 3019, e => 3020, h => 3021, l => 3022, },
6115             # [3016] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6116             { "\n" => [ 9, \&_action_opcode_1440 ], ":" => [ 9, \&_action_opcode_1440 ], },
6117             # [3017] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6118             { "\n" => [ 9, \&_action_opcode_1441 ], ":" => [ 9, \&_action_opcode_1441 ], },
6119             # [3018] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6120             { "\n" => [ 9, \&_action_opcode_1442 ], ":" => [ 9, \&_action_opcode_1442 ], },
6121             # [3019] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6122             { "\n" => [ 9, \&_action_opcode_1443 ], ":" => [ 9, \&_action_opcode_1443 ], },
6123             # [3020] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6124             { "\n" => [ 9, \&_action_opcode_1444 ], ":" => [ 9, \&_action_opcode_1444 ], },
6125             # [3021] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6126             { "\n" => [ 9, \&_action_opcode_1445 ], ":" => [ 9, \&_action_opcode_1445 ], },
6127             # [3022] opcode : set "[inline_const]" 2 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6128             { "\n" => [ 9, \&_action_opcode_1446 ], ":" => [ 9, \&_action_opcode_1446 ], },
6129             # [3023] opcode : set "[inline_const]" 2 "," "(" iy
6130             { ")" => 3024, "+" => 3033, "-" => 3044, },
6131             # [3024] opcode : set "[inline_const]" 2 "," "(" iy ")"
6132             { "\n" => [ 9, \&_action_opcode_1447 ], "," => 3025, ":" => [ 9, \&_action_opcode_1447 ], },
6133             # [3025] opcode : set "[inline_const]" 2 "," "(" iy ")" ","
6134             { a => 3026, b => 3027, c => 3028, d => 3029, e => 3030, h => 3031, l => 3032, },
6135             # [3026] opcode : set "[inline_const]" 2 "," "(" iy ")" "," a
6136             { "\n" => [ 9, \&_action_opcode_1448 ], ":" => [ 9, \&_action_opcode_1448 ], },
6137             # [3027] opcode : set "[inline_const]" 2 "," "(" iy ")" "," b
6138             { "\n" => [ 9, \&_action_opcode_1449 ], ":" => [ 9, \&_action_opcode_1449 ], },
6139             # [3028] opcode : set "[inline_const]" 2 "," "(" iy ")" "," c
6140             { "\n" => [ 9, \&_action_opcode_1450 ], ":" => [ 9, \&_action_opcode_1450 ], },
6141             # [3029] opcode : set "[inline_const]" 2 "," "(" iy ")" "," d
6142             { "\n" => [ 9, \&_action_opcode_1451 ], ":" => [ 9, \&_action_opcode_1451 ], },
6143             # [3030] opcode : set "[inline_const]" 2 "," "(" iy ")" "," e
6144             { "\n" => [ 9, \&_action_opcode_1452 ], ":" => [ 9, \&_action_opcode_1452 ], },
6145             # [3031] opcode : set "[inline_const]" 2 "," "(" iy ")" "," h
6146             { "\n" => [ 9, \&_action_opcode_1453 ], ":" => [ 9, \&_action_opcode_1453 ], },
6147             # [3032] opcode : set "[inline_const]" 2 "," "(" iy ")" "," l
6148             { "\n" => [ 9, \&_action_opcode_1454 ], ":" => [ 9, \&_action_opcode_1454 ], },
6149             # [3033] opcode : set "[inline_const]" 2 "," "(" iy "+"
6150             { "!" => [ 14, 3034 ], "+" => [ 14, 3034 ], "-" => [ 14, 3034 ], __else__ => [ 14, 3034 ], "~" => [ 14, 3034 ], },
6151             # [3034] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]"
6152             { ")" => 3035, },
6153             # [3035] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")"
6154             { "\n" => [ 9, \&_action_opcode_1455 ], "," => 3036, ":" => [ 9, \&_action_opcode_1455 ], },
6155             # [3036] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" ","
6156             { a => 3037, b => 3038, c => 3039, d => 3040, e => 3041, h => 3042, l => 3043, },
6157             # [3037] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," a
6158             { "\n" => [ 9, \&_action_opcode_1456 ], ":" => [ 9, \&_action_opcode_1456 ], },
6159             # [3038] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," b
6160             { "\n" => [ 9, \&_action_opcode_1457 ], ":" => [ 9, \&_action_opcode_1457 ], },
6161             # [3039] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," c
6162             { "\n" => [ 9, \&_action_opcode_1458 ], ":" => [ 9, \&_action_opcode_1458 ], },
6163             # [3040] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," d
6164             { "\n" => [ 9, \&_action_opcode_1459 ], ":" => [ 9, \&_action_opcode_1459 ], },
6165             # [3041] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," e
6166             { "\n" => [ 9, \&_action_opcode_1460 ], ":" => [ 9, \&_action_opcode_1460 ], },
6167             # [3042] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," h
6168             { "\n" => [ 9, \&_action_opcode_1461 ], ":" => [ 9, \&_action_opcode_1461 ], },
6169             # [3043] opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," l
6170             { "\n" => [ 9, \&_action_opcode_1462 ], ":" => [ 9, \&_action_opcode_1462 ], },
6171             # [3044] opcode : set "[inline_const]" 2 "," "(" iy "-"
6172             { "!" => [ 16, 3045 ], "+" => [ 16, 3045 ], "-" => [ 16, 3045 ], __else__ => [ 16, 3045 ], "~" => [ 16, 3045 ], },
6173             # [3045] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]"
6174             { ")" => 3046, },
6175             # [3046] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")"
6176             { "\n" => [ 9, \&_action_opcode_1455 ], "," => 3047, ":" => [ 9, \&_action_opcode_1455 ], },
6177             # [3047] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" ","
6178             { a => 3048, b => 3049, c => 3050, d => 3051, e => 3052, h => 3053, l => 3054, },
6179             # [3048] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6180             { "\n" => [ 9, \&_action_opcode_1456 ], ":" => [ 9, \&_action_opcode_1456 ], },
6181             # [3049] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6182             { "\n" => [ 9, \&_action_opcode_1457 ], ":" => [ 9, \&_action_opcode_1457 ], },
6183             # [3050] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6184             { "\n" => [ 9, \&_action_opcode_1458 ], ":" => [ 9, \&_action_opcode_1458 ], },
6185             # [3051] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6186             { "\n" => [ 9, \&_action_opcode_1459 ], ":" => [ 9, \&_action_opcode_1459 ], },
6187             # [3052] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6188             { "\n" => [ 9, \&_action_opcode_1460 ], ":" => [ 9, \&_action_opcode_1460 ], },
6189             # [3053] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6190             { "\n" => [ 9, \&_action_opcode_1461 ], ":" => [ 9, \&_action_opcode_1461 ], },
6191             # [3054] opcode : set "[inline_const]" 2 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6192             { "\n" => [ 9, \&_action_opcode_1462 ], ":" => [ 9, \&_action_opcode_1462 ], },
6193             # [3055] opcode : set "[inline_const]" 2 "," a
6194             { "\n" => [ 9, \&_action_opcode_1463 ], ":" => [ 9, \&_action_opcode_1463 ], },
6195             # [3056] opcode : set "[inline_const]" 2 "," b
6196             { "\n" => [ 9, \&_action_opcode_1464 ], ":" => [ 9, \&_action_opcode_1464 ], },
6197             # [3057] opcode : set "[inline_const]" 2 "," c
6198             { "\n" => [ 9, \&_action_opcode_1465 ], ":" => [ 9, \&_action_opcode_1465 ], },
6199             # [3058] opcode : set "[inline_const]" 2 "," d
6200             { "\n" => [ 9, \&_action_opcode_1466 ], ":" => [ 9, \&_action_opcode_1466 ], },
6201             # [3059] opcode : set "[inline_const]" 2 "," e
6202             { "\n" => [ 9, \&_action_opcode_1467 ], ":" => [ 9, \&_action_opcode_1467 ], },
6203             # [3060] opcode : set "[inline_const]" 2 "," h
6204             { "\n" => [ 9, \&_action_opcode_1468 ], ":" => [ 9, \&_action_opcode_1468 ], },
6205             # [3061] opcode : set "[inline_const]" 2 "," l
6206             { "\n" => [ 9, \&_action_opcode_1469 ], ":" => [ 9, \&_action_opcode_1469 ], },
6207             # [3062] opcode : set "[inline_const]" 3
6208             { "," => 3063, },
6209             # [3063] opcode : set "[inline_const]" 3 ","
6210             { "(" => 3064, a => 3131, b => 3132, c => 3133, d => 3134, e => 3135, h => 3136, l => 3137, },
6211             # [3064] opcode : set "[inline_const]" 3 "," "("
6212             { hl => 3065, ix => 3067, iy => 3099, },
6213             # [3065] opcode : set "[inline_const]" 3 "," "(" hl
6214             { ")" => 3066, },
6215             # [3066] opcode : set "[inline_const]" 3 "," "(" hl ")"
6216             { "\n" => [ 9, \&_action_opcode_1470 ], ":" => [ 9, \&_action_opcode_1470 ], },
6217             # [3067] opcode : set "[inline_const]" 3 "," "(" ix
6218             { ")" => 3068, "+" => 3077, "-" => 3088, },
6219             # [3068] opcode : set "[inline_const]" 3 "," "(" ix ")"
6220             { "\n" => [ 9, \&_action_opcode_1471 ], "," => 3069, ":" => [ 9, \&_action_opcode_1471 ], },
6221             # [3069] opcode : set "[inline_const]" 3 "," "(" ix ")" ","
6222             { a => 3070, b => 3071, c => 3072, d => 3073, e => 3074, h => 3075, l => 3076, },
6223             # [3070] opcode : set "[inline_const]" 3 "," "(" ix ")" "," a
6224             { "\n" => [ 9, \&_action_opcode_1472 ], ":" => [ 9, \&_action_opcode_1472 ], },
6225             # [3071] opcode : set "[inline_const]" 3 "," "(" ix ")" "," b
6226             { "\n" => [ 9, \&_action_opcode_1473 ], ":" => [ 9, \&_action_opcode_1473 ], },
6227             # [3072] opcode : set "[inline_const]" 3 "," "(" ix ")" "," c
6228             { "\n" => [ 9, \&_action_opcode_1474 ], ":" => [ 9, \&_action_opcode_1474 ], },
6229             # [3073] opcode : set "[inline_const]" 3 "," "(" ix ")" "," d
6230             { "\n" => [ 9, \&_action_opcode_1475 ], ":" => [ 9, \&_action_opcode_1475 ], },
6231             # [3074] opcode : set "[inline_const]" 3 "," "(" ix ")" "," e
6232             { "\n" => [ 9, \&_action_opcode_1476 ], ":" => [ 9, \&_action_opcode_1476 ], },
6233             # [3075] opcode : set "[inline_const]" 3 "," "(" ix ")" "," h
6234             { "\n" => [ 9, \&_action_opcode_1477 ], ":" => [ 9, \&_action_opcode_1477 ], },
6235             # [3076] opcode : set "[inline_const]" 3 "," "(" ix ")" "," l
6236             { "\n" => [ 9, \&_action_opcode_1478 ], ":" => [ 9, \&_action_opcode_1478 ], },
6237             # [3077] opcode : set "[inline_const]" 3 "," "(" ix "+"
6238             { "!" => [ 14, 3078 ], "+" => [ 14, 3078 ], "-" => [ 14, 3078 ], __else__ => [ 14, 3078 ], "~" => [ 14, 3078 ], },
6239             # [3078] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]"
6240             { ")" => 3079, },
6241             # [3079] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")"
6242             { "\n" => [ 9, \&_action_opcode_1479 ], "," => 3080, ":" => [ 9, \&_action_opcode_1479 ], },
6243             # [3080] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" ","
6244             { a => 3081, b => 3082, c => 3083, d => 3084, e => 3085, h => 3086, l => 3087, },
6245             # [3081] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," a
6246             { "\n" => [ 9, \&_action_opcode_1480 ], ":" => [ 9, \&_action_opcode_1480 ], },
6247             # [3082] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," b
6248             { "\n" => [ 9, \&_action_opcode_1481 ], ":" => [ 9, \&_action_opcode_1481 ], },
6249             # [3083] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," c
6250             { "\n" => [ 9, \&_action_opcode_1482 ], ":" => [ 9, \&_action_opcode_1482 ], },
6251             # [3084] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," d
6252             { "\n" => [ 9, \&_action_opcode_1483 ], ":" => [ 9, \&_action_opcode_1483 ], },
6253             # [3085] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," e
6254             { "\n" => [ 9, \&_action_opcode_1484 ], ":" => [ 9, \&_action_opcode_1484 ], },
6255             # [3086] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," h
6256             { "\n" => [ 9, \&_action_opcode_1485 ], ":" => [ 9, \&_action_opcode_1485 ], },
6257             # [3087] opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," l
6258             { "\n" => [ 9, \&_action_opcode_1486 ], ":" => [ 9, \&_action_opcode_1486 ], },
6259             # [3088] opcode : set "[inline_const]" 3 "," "(" ix "-"
6260             { "!" => [ 16, 3089 ], "+" => [ 16, 3089 ], "-" => [ 16, 3089 ], __else__ => [ 16, 3089 ], "~" => [ 16, 3089 ], },
6261             # [3089] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]"
6262             { ")" => 3090, },
6263             # [3090] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")"
6264             { "\n" => [ 9, \&_action_opcode_1479 ], "," => 3091, ":" => [ 9, \&_action_opcode_1479 ], },
6265             # [3091] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" ","
6266             { a => 3092, b => 3093, c => 3094, d => 3095, e => 3096, h => 3097, l => 3098, },
6267             # [3092] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6268             { "\n" => [ 9, \&_action_opcode_1480 ], ":" => [ 9, \&_action_opcode_1480 ], },
6269             # [3093] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6270             { "\n" => [ 9, \&_action_opcode_1481 ], ":" => [ 9, \&_action_opcode_1481 ], },
6271             # [3094] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6272             { "\n" => [ 9, \&_action_opcode_1482 ], ":" => [ 9, \&_action_opcode_1482 ], },
6273             # [3095] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6274             { "\n" => [ 9, \&_action_opcode_1483 ], ":" => [ 9, \&_action_opcode_1483 ], },
6275             # [3096] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6276             { "\n" => [ 9, \&_action_opcode_1484 ], ":" => [ 9, \&_action_opcode_1484 ], },
6277             # [3097] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6278             { "\n" => [ 9, \&_action_opcode_1485 ], ":" => [ 9, \&_action_opcode_1485 ], },
6279             # [3098] opcode : set "[inline_const]" 3 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6280             { "\n" => [ 9, \&_action_opcode_1486 ], ":" => [ 9, \&_action_opcode_1486 ], },
6281             # [3099] opcode : set "[inline_const]" 3 "," "(" iy
6282             { ")" => 3100, "+" => 3109, "-" => 3120, },
6283             # [3100] opcode : set "[inline_const]" 3 "," "(" iy ")"
6284             { "\n" => [ 9, \&_action_opcode_1487 ], "," => 3101, ":" => [ 9, \&_action_opcode_1487 ], },
6285             # [3101] opcode : set "[inline_const]" 3 "," "(" iy ")" ","
6286             { a => 3102, b => 3103, c => 3104, d => 3105, e => 3106, h => 3107, l => 3108, },
6287             # [3102] opcode : set "[inline_const]" 3 "," "(" iy ")" "," a
6288             { "\n" => [ 9, \&_action_opcode_1488 ], ":" => [ 9, \&_action_opcode_1488 ], },
6289             # [3103] opcode : set "[inline_const]" 3 "," "(" iy ")" "," b
6290             { "\n" => [ 9, \&_action_opcode_1489 ], ":" => [ 9, \&_action_opcode_1489 ], },
6291             # [3104] opcode : set "[inline_const]" 3 "," "(" iy ")" "," c
6292             { "\n" => [ 9, \&_action_opcode_1490 ], ":" => [ 9, \&_action_opcode_1490 ], },
6293             # [3105] opcode : set "[inline_const]" 3 "," "(" iy ")" "," d
6294             { "\n" => [ 9, \&_action_opcode_1491 ], ":" => [ 9, \&_action_opcode_1491 ], },
6295             # [3106] opcode : set "[inline_const]" 3 "," "(" iy ")" "," e
6296             { "\n" => [ 9, \&_action_opcode_1492 ], ":" => [ 9, \&_action_opcode_1492 ], },
6297             # [3107] opcode : set "[inline_const]" 3 "," "(" iy ")" "," h
6298             { "\n" => [ 9, \&_action_opcode_1493 ], ":" => [ 9, \&_action_opcode_1493 ], },
6299             # [3108] opcode : set "[inline_const]" 3 "," "(" iy ")" "," l
6300             { "\n" => [ 9, \&_action_opcode_1494 ], ":" => [ 9, \&_action_opcode_1494 ], },
6301             # [3109] opcode : set "[inline_const]" 3 "," "(" iy "+"
6302             { "!" => [ 14, 3110 ], "+" => [ 14, 3110 ], "-" => [ 14, 3110 ], __else__ => [ 14, 3110 ], "~" => [ 14, 3110 ], },
6303             # [3110] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]"
6304             { ")" => 3111, },
6305             # [3111] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")"
6306             { "\n" => [ 9, \&_action_opcode_1495 ], "," => 3112, ":" => [ 9, \&_action_opcode_1495 ], },
6307             # [3112] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" ","
6308             { a => 3113, b => 3114, c => 3115, d => 3116, e => 3117, h => 3118, l => 3119, },
6309             # [3113] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," a
6310             { "\n" => [ 9, \&_action_opcode_1496 ], ":" => [ 9, \&_action_opcode_1496 ], },
6311             # [3114] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," b
6312             { "\n" => [ 9, \&_action_opcode_1497 ], ":" => [ 9, \&_action_opcode_1497 ], },
6313             # [3115] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," c
6314             { "\n" => [ 9, \&_action_opcode_1498 ], ":" => [ 9, \&_action_opcode_1498 ], },
6315             # [3116] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," d
6316             { "\n" => [ 9, \&_action_opcode_1499 ], ":" => [ 9, \&_action_opcode_1499 ], },
6317             # [3117] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," e
6318             { "\n" => [ 9, \&_action_opcode_1500 ], ":" => [ 9, \&_action_opcode_1500 ], },
6319             # [3118] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," h
6320             { "\n" => [ 9, \&_action_opcode_1501 ], ":" => [ 9, \&_action_opcode_1501 ], },
6321             # [3119] opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," l
6322             { "\n" => [ 9, \&_action_opcode_1502 ], ":" => [ 9, \&_action_opcode_1502 ], },
6323             # [3120] opcode : set "[inline_const]" 3 "," "(" iy "-"
6324             { "!" => [ 16, 3121 ], "+" => [ 16, 3121 ], "-" => [ 16, 3121 ], __else__ => [ 16, 3121 ], "~" => [ 16, 3121 ], },
6325             # [3121] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]"
6326             { ")" => 3122, },
6327             # [3122] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")"
6328             { "\n" => [ 9, \&_action_opcode_1495 ], "," => 3123, ":" => [ 9, \&_action_opcode_1495 ], },
6329             # [3123] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" ","
6330             { a => 3124, b => 3125, c => 3126, d => 3127, e => 3128, h => 3129, l => 3130, },
6331             # [3124] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6332             { "\n" => [ 9, \&_action_opcode_1496 ], ":" => [ 9, \&_action_opcode_1496 ], },
6333             # [3125] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6334             { "\n" => [ 9, \&_action_opcode_1497 ], ":" => [ 9, \&_action_opcode_1497 ], },
6335             # [3126] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6336             { "\n" => [ 9, \&_action_opcode_1498 ], ":" => [ 9, \&_action_opcode_1498 ], },
6337             # [3127] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6338             { "\n" => [ 9, \&_action_opcode_1499 ], ":" => [ 9, \&_action_opcode_1499 ], },
6339             # [3128] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6340             { "\n" => [ 9, \&_action_opcode_1500 ], ":" => [ 9, \&_action_opcode_1500 ], },
6341             # [3129] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6342             { "\n" => [ 9, \&_action_opcode_1501 ], ":" => [ 9, \&_action_opcode_1501 ], },
6343             # [3130] opcode : set "[inline_const]" 3 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6344             { "\n" => [ 9, \&_action_opcode_1502 ], ":" => [ 9, \&_action_opcode_1502 ], },
6345             # [3131] opcode : set "[inline_const]" 3 "," a
6346             { "\n" => [ 9, \&_action_opcode_1503 ], ":" => [ 9, \&_action_opcode_1503 ], },
6347             # [3132] opcode : set "[inline_const]" 3 "," b
6348             { "\n" => [ 9, \&_action_opcode_1504 ], ":" => [ 9, \&_action_opcode_1504 ], },
6349             # [3133] opcode : set "[inline_const]" 3 "," c
6350             { "\n" => [ 9, \&_action_opcode_1505 ], ":" => [ 9, \&_action_opcode_1505 ], },
6351             # [3134] opcode : set "[inline_const]" 3 "," d
6352             { "\n" => [ 9, \&_action_opcode_1506 ], ":" => [ 9, \&_action_opcode_1506 ], },
6353             # [3135] opcode : set "[inline_const]" 3 "," e
6354             { "\n" => [ 9, \&_action_opcode_1507 ], ":" => [ 9, \&_action_opcode_1507 ], },
6355             # [3136] opcode : set "[inline_const]" 3 "," h
6356             { "\n" => [ 9, \&_action_opcode_1508 ], ":" => [ 9, \&_action_opcode_1508 ], },
6357             # [3137] opcode : set "[inline_const]" 3 "," l
6358             { "\n" => [ 9, \&_action_opcode_1509 ], ":" => [ 9, \&_action_opcode_1509 ], },
6359             # [3138] opcode : set "[inline_const]" 4
6360             { "," => 3139, },
6361             # [3139] opcode : set "[inline_const]" 4 ","
6362             { "(" => 3140, a => 3207, b => 3208, c => 3209, d => 3210, e => 3211, h => 3212, l => 3213, },
6363             # [3140] opcode : set "[inline_const]" 4 "," "("
6364             { hl => 3141, ix => 3143, iy => 3175, },
6365             # [3141] opcode : set "[inline_const]" 4 "," "(" hl
6366             { ")" => 3142, },
6367             # [3142] opcode : set "[inline_const]" 4 "," "(" hl ")"
6368             { "\n" => [ 9, \&_action_opcode_1510 ], ":" => [ 9, \&_action_opcode_1510 ], },
6369             # [3143] opcode : set "[inline_const]" 4 "," "(" ix
6370             { ")" => 3144, "+" => 3153, "-" => 3164, },
6371             # [3144] opcode : set "[inline_const]" 4 "," "(" ix ")"
6372             { "\n" => [ 9, \&_action_opcode_1511 ], "," => 3145, ":" => [ 9, \&_action_opcode_1511 ], },
6373             # [3145] opcode : set "[inline_const]" 4 "," "(" ix ")" ","
6374             { a => 3146, b => 3147, c => 3148, d => 3149, e => 3150, h => 3151, l => 3152, },
6375             # [3146] opcode : set "[inline_const]" 4 "," "(" ix ")" "," a
6376             { "\n" => [ 9, \&_action_opcode_1512 ], ":" => [ 9, \&_action_opcode_1512 ], },
6377             # [3147] opcode : set "[inline_const]" 4 "," "(" ix ")" "," b
6378             { "\n" => [ 9, \&_action_opcode_1513 ], ":" => [ 9, \&_action_opcode_1513 ], },
6379             # [3148] opcode : set "[inline_const]" 4 "," "(" ix ")" "," c
6380             { "\n" => [ 9, \&_action_opcode_1514 ], ":" => [ 9, \&_action_opcode_1514 ], },
6381             # [3149] opcode : set "[inline_const]" 4 "," "(" ix ")" "," d
6382             { "\n" => [ 9, \&_action_opcode_1515 ], ":" => [ 9, \&_action_opcode_1515 ], },
6383             # [3150] opcode : set "[inline_const]" 4 "," "(" ix ")" "," e
6384             { "\n" => [ 9, \&_action_opcode_1516 ], ":" => [ 9, \&_action_opcode_1516 ], },
6385             # [3151] opcode : set "[inline_const]" 4 "," "(" ix ")" "," h
6386             { "\n" => [ 9, \&_action_opcode_1517 ], ":" => [ 9, \&_action_opcode_1517 ], },
6387             # [3152] opcode : set "[inline_const]" 4 "," "(" ix ")" "," l
6388             { "\n" => [ 9, \&_action_opcode_1518 ], ":" => [ 9, \&_action_opcode_1518 ], },
6389             # [3153] opcode : set "[inline_const]" 4 "," "(" ix "+"
6390             { "!" => [ 14, 3154 ], "+" => [ 14, 3154 ], "-" => [ 14, 3154 ], __else__ => [ 14, 3154 ], "~" => [ 14, 3154 ], },
6391             # [3154] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]"
6392             { ")" => 3155, },
6393             # [3155] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")"
6394             { "\n" => [ 9, \&_action_opcode_1519 ], "," => 3156, ":" => [ 9, \&_action_opcode_1519 ], },
6395             # [3156] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" ","
6396             { a => 3157, b => 3158, c => 3159, d => 3160, e => 3161, h => 3162, l => 3163, },
6397             # [3157] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," a
6398             { "\n" => [ 9, \&_action_opcode_1520 ], ":" => [ 9, \&_action_opcode_1520 ], },
6399             # [3158] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," b
6400             { "\n" => [ 9, \&_action_opcode_1521 ], ":" => [ 9, \&_action_opcode_1521 ], },
6401             # [3159] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," c
6402             { "\n" => [ 9, \&_action_opcode_1522 ], ":" => [ 9, \&_action_opcode_1522 ], },
6403             # [3160] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," d
6404             { "\n" => [ 9, \&_action_opcode_1523 ], ":" => [ 9, \&_action_opcode_1523 ], },
6405             # [3161] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," e
6406             { "\n" => [ 9, \&_action_opcode_1524 ], ":" => [ 9, \&_action_opcode_1524 ], },
6407             # [3162] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," h
6408             { "\n" => [ 9, \&_action_opcode_1525 ], ":" => [ 9, \&_action_opcode_1525 ], },
6409             # [3163] opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," l
6410             { "\n" => [ 9, \&_action_opcode_1526 ], ":" => [ 9, \&_action_opcode_1526 ], },
6411             # [3164] opcode : set "[inline_const]" 4 "," "(" ix "-"
6412             { "!" => [ 16, 3165 ], "+" => [ 16, 3165 ], "-" => [ 16, 3165 ], __else__ => [ 16, 3165 ], "~" => [ 16, 3165 ], },
6413             # [3165] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]"
6414             { ")" => 3166, },
6415             # [3166] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")"
6416             { "\n" => [ 9, \&_action_opcode_1519 ], "," => 3167, ":" => [ 9, \&_action_opcode_1519 ], },
6417             # [3167] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" ","
6418             { a => 3168, b => 3169, c => 3170, d => 3171, e => 3172, h => 3173, l => 3174, },
6419             # [3168] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6420             { "\n" => [ 9, \&_action_opcode_1520 ], ":" => [ 9, \&_action_opcode_1520 ], },
6421             # [3169] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6422             { "\n" => [ 9, \&_action_opcode_1521 ], ":" => [ 9, \&_action_opcode_1521 ], },
6423             # [3170] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6424             { "\n" => [ 9, \&_action_opcode_1522 ], ":" => [ 9, \&_action_opcode_1522 ], },
6425             # [3171] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6426             { "\n" => [ 9, \&_action_opcode_1523 ], ":" => [ 9, \&_action_opcode_1523 ], },
6427             # [3172] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6428             { "\n" => [ 9, \&_action_opcode_1524 ], ":" => [ 9, \&_action_opcode_1524 ], },
6429             # [3173] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6430             { "\n" => [ 9, \&_action_opcode_1525 ], ":" => [ 9, \&_action_opcode_1525 ], },
6431             # [3174] opcode : set "[inline_const]" 4 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6432             { "\n" => [ 9, \&_action_opcode_1526 ], ":" => [ 9, \&_action_opcode_1526 ], },
6433             # [3175] opcode : set "[inline_const]" 4 "," "(" iy
6434             { ")" => 3176, "+" => 3185, "-" => 3196, },
6435             # [3176] opcode : set "[inline_const]" 4 "," "(" iy ")"
6436             { "\n" => [ 9, \&_action_opcode_1527 ], "," => 3177, ":" => [ 9, \&_action_opcode_1527 ], },
6437             # [3177] opcode : set "[inline_const]" 4 "," "(" iy ")" ","
6438             { a => 3178, b => 3179, c => 3180, d => 3181, e => 3182, h => 3183, l => 3184, },
6439             # [3178] opcode : set "[inline_const]" 4 "," "(" iy ")" "," a
6440             { "\n" => [ 9, \&_action_opcode_1528 ], ":" => [ 9, \&_action_opcode_1528 ], },
6441             # [3179] opcode : set "[inline_const]" 4 "," "(" iy ")" "," b
6442             { "\n" => [ 9, \&_action_opcode_1529 ], ":" => [ 9, \&_action_opcode_1529 ], },
6443             # [3180] opcode : set "[inline_const]" 4 "," "(" iy ")" "," c
6444             { "\n" => [ 9, \&_action_opcode_1530 ], ":" => [ 9, \&_action_opcode_1530 ], },
6445             # [3181] opcode : set "[inline_const]" 4 "," "(" iy ")" "," d
6446             { "\n" => [ 9, \&_action_opcode_1531 ], ":" => [ 9, \&_action_opcode_1531 ], },
6447             # [3182] opcode : set "[inline_const]" 4 "," "(" iy ")" "," e
6448             { "\n" => [ 9, \&_action_opcode_1532 ], ":" => [ 9, \&_action_opcode_1532 ], },
6449             # [3183] opcode : set "[inline_const]" 4 "," "(" iy ")" "," h
6450             { "\n" => [ 9, \&_action_opcode_1533 ], ":" => [ 9, \&_action_opcode_1533 ], },
6451             # [3184] opcode : set "[inline_const]" 4 "," "(" iy ")" "," l
6452             { "\n" => [ 9, \&_action_opcode_1534 ], ":" => [ 9, \&_action_opcode_1534 ], },
6453             # [3185] opcode : set "[inline_const]" 4 "," "(" iy "+"
6454             { "!" => [ 14, 3186 ], "+" => [ 14, 3186 ], "-" => [ 14, 3186 ], __else__ => [ 14, 3186 ], "~" => [ 14, 3186 ], },
6455             # [3186] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]"
6456             { ")" => 3187, },
6457             # [3187] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")"
6458             { "\n" => [ 9, \&_action_opcode_1535 ], "," => 3188, ":" => [ 9, \&_action_opcode_1535 ], },
6459             # [3188] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" ","
6460             { a => 3189, b => 3190, c => 3191, d => 3192, e => 3193, h => 3194, l => 3195, },
6461             # [3189] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," a
6462             { "\n" => [ 9, \&_action_opcode_1536 ], ":" => [ 9, \&_action_opcode_1536 ], },
6463             # [3190] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," b
6464             { "\n" => [ 9, \&_action_opcode_1537 ], ":" => [ 9, \&_action_opcode_1537 ], },
6465             # [3191] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," c
6466             { "\n" => [ 9, \&_action_opcode_1538 ], ":" => [ 9, \&_action_opcode_1538 ], },
6467             # [3192] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," d
6468             { "\n" => [ 9, \&_action_opcode_1539 ], ":" => [ 9, \&_action_opcode_1539 ], },
6469             # [3193] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," e
6470             { "\n" => [ 9, \&_action_opcode_1540 ], ":" => [ 9, \&_action_opcode_1540 ], },
6471             # [3194] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," h
6472             { "\n" => [ 9, \&_action_opcode_1541 ], ":" => [ 9, \&_action_opcode_1541 ], },
6473             # [3195] opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," l
6474             { "\n" => [ 9, \&_action_opcode_1542 ], ":" => [ 9, \&_action_opcode_1542 ], },
6475             # [3196] opcode : set "[inline_const]" 4 "," "(" iy "-"
6476             { "!" => [ 16, 3197 ], "+" => [ 16, 3197 ], "-" => [ 16, 3197 ], __else__ => [ 16, 3197 ], "~" => [ 16, 3197 ], },
6477             # [3197] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]"
6478             { ")" => 3198, },
6479             # [3198] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")"
6480             { "\n" => [ 9, \&_action_opcode_1535 ], "," => 3199, ":" => [ 9, \&_action_opcode_1535 ], },
6481             # [3199] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" ","
6482             { a => 3200, b => 3201, c => 3202, d => 3203, e => 3204, h => 3205, l => 3206, },
6483             # [3200] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6484             { "\n" => [ 9, \&_action_opcode_1536 ], ":" => [ 9, \&_action_opcode_1536 ], },
6485             # [3201] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6486             { "\n" => [ 9, \&_action_opcode_1537 ], ":" => [ 9, \&_action_opcode_1537 ], },
6487             # [3202] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6488             { "\n" => [ 9, \&_action_opcode_1538 ], ":" => [ 9, \&_action_opcode_1538 ], },
6489             # [3203] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6490             { "\n" => [ 9, \&_action_opcode_1539 ], ":" => [ 9, \&_action_opcode_1539 ], },
6491             # [3204] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6492             { "\n" => [ 9, \&_action_opcode_1540 ], ":" => [ 9, \&_action_opcode_1540 ], },
6493             # [3205] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6494             { "\n" => [ 9, \&_action_opcode_1541 ], ":" => [ 9, \&_action_opcode_1541 ], },
6495             # [3206] opcode : set "[inline_const]" 4 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6496             { "\n" => [ 9, \&_action_opcode_1542 ], ":" => [ 9, \&_action_opcode_1542 ], },
6497             # [3207] opcode : set "[inline_const]" 4 "," a
6498             { "\n" => [ 9, \&_action_opcode_1543 ], ":" => [ 9, \&_action_opcode_1543 ], },
6499             # [3208] opcode : set "[inline_const]" 4 "," b
6500             { "\n" => [ 9, \&_action_opcode_1544 ], ":" => [ 9, \&_action_opcode_1544 ], },
6501             # [3209] opcode : set "[inline_const]" 4 "," c
6502             { "\n" => [ 9, \&_action_opcode_1545 ], ":" => [ 9, \&_action_opcode_1545 ], },
6503             # [3210] opcode : set "[inline_const]" 4 "," d
6504             { "\n" => [ 9, \&_action_opcode_1546 ], ":" => [ 9, \&_action_opcode_1546 ], },
6505             # [3211] opcode : set "[inline_const]" 4 "," e
6506             { "\n" => [ 9, \&_action_opcode_1547 ], ":" => [ 9, \&_action_opcode_1547 ], },
6507             # [3212] opcode : set "[inline_const]" 4 "," h
6508             { "\n" => [ 9, \&_action_opcode_1548 ], ":" => [ 9, \&_action_opcode_1548 ], },
6509             # [3213] opcode : set "[inline_const]" 4 "," l
6510             { "\n" => [ 9, \&_action_opcode_1549 ], ":" => [ 9, \&_action_opcode_1549 ], },
6511             # [3214] opcode : set "[inline_const]" 5
6512             { "," => 3215, },
6513             # [3215] opcode : set "[inline_const]" 5 ","
6514             { "(" => 3216, a => 3283, b => 3284, c => 3285, d => 3286, e => 3287, h => 3288, l => 3289, },
6515             # [3216] opcode : set "[inline_const]" 5 "," "("
6516             { hl => 3217, ix => 3219, iy => 3251, },
6517             # [3217] opcode : set "[inline_const]" 5 "," "(" hl
6518             { ")" => 3218, },
6519             # [3218] opcode : set "[inline_const]" 5 "," "(" hl ")"
6520             { "\n" => [ 9, \&_action_opcode_1550 ], ":" => [ 9, \&_action_opcode_1550 ], },
6521             # [3219] opcode : set "[inline_const]" 5 "," "(" ix
6522             { ")" => 3220, "+" => 3229, "-" => 3240, },
6523             # [3220] opcode : set "[inline_const]" 5 "," "(" ix ")"
6524             { "\n" => [ 9, \&_action_opcode_1551 ], "," => 3221, ":" => [ 9, \&_action_opcode_1551 ], },
6525             # [3221] opcode : set "[inline_const]" 5 "," "(" ix ")" ","
6526             { a => 3222, b => 3223, c => 3224, d => 3225, e => 3226, h => 3227, l => 3228, },
6527             # [3222] opcode : set "[inline_const]" 5 "," "(" ix ")" "," a
6528             { "\n" => [ 9, \&_action_opcode_1552 ], ":" => [ 9, \&_action_opcode_1552 ], },
6529             # [3223] opcode : set "[inline_const]" 5 "," "(" ix ")" "," b
6530             { "\n" => [ 9, \&_action_opcode_1553 ], ":" => [ 9, \&_action_opcode_1553 ], },
6531             # [3224] opcode : set "[inline_const]" 5 "," "(" ix ")" "," c
6532             { "\n" => [ 9, \&_action_opcode_1554 ], ":" => [ 9, \&_action_opcode_1554 ], },
6533             # [3225] opcode : set "[inline_const]" 5 "," "(" ix ")" "," d
6534             { "\n" => [ 9, \&_action_opcode_1555 ], ":" => [ 9, \&_action_opcode_1555 ], },
6535             # [3226] opcode : set "[inline_const]" 5 "," "(" ix ")" "," e
6536             { "\n" => [ 9, \&_action_opcode_1556 ], ":" => [ 9, \&_action_opcode_1556 ], },
6537             # [3227] opcode : set "[inline_const]" 5 "," "(" ix ")" "," h
6538             { "\n" => [ 9, \&_action_opcode_1557 ], ":" => [ 9, \&_action_opcode_1557 ], },
6539             # [3228] opcode : set "[inline_const]" 5 "," "(" ix ")" "," l
6540             { "\n" => [ 9, \&_action_opcode_1558 ], ":" => [ 9, \&_action_opcode_1558 ], },
6541             # [3229] opcode : set "[inline_const]" 5 "," "(" ix "+"
6542             { "!" => [ 14, 3230 ], "+" => [ 14, 3230 ], "-" => [ 14, 3230 ], __else__ => [ 14, 3230 ], "~" => [ 14, 3230 ], },
6543             # [3230] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]"
6544             { ")" => 3231, },
6545             # [3231] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")"
6546             { "\n" => [ 9, \&_action_opcode_1559 ], "," => 3232, ":" => [ 9, \&_action_opcode_1559 ], },
6547             # [3232] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" ","
6548             { a => 3233, b => 3234, c => 3235, d => 3236, e => 3237, h => 3238, l => 3239, },
6549             # [3233] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," a
6550             { "\n" => [ 9, \&_action_opcode_1560 ], ":" => [ 9, \&_action_opcode_1560 ], },
6551             # [3234] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," b
6552             { "\n" => [ 9, \&_action_opcode_1561 ], ":" => [ 9, \&_action_opcode_1561 ], },
6553             # [3235] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," c
6554             { "\n" => [ 9, \&_action_opcode_1562 ], ":" => [ 9, \&_action_opcode_1562 ], },
6555             # [3236] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," d
6556             { "\n" => [ 9, \&_action_opcode_1563 ], ":" => [ 9, \&_action_opcode_1563 ], },
6557             # [3237] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," e
6558             { "\n" => [ 9, \&_action_opcode_1564 ], ":" => [ 9, \&_action_opcode_1564 ], },
6559             # [3238] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," h
6560             { "\n" => [ 9, \&_action_opcode_1565 ], ":" => [ 9, \&_action_opcode_1565 ], },
6561             # [3239] opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," l
6562             { "\n" => [ 9, \&_action_opcode_1566 ], ":" => [ 9, \&_action_opcode_1566 ], },
6563             # [3240] opcode : set "[inline_const]" 5 "," "(" ix "-"
6564             { "!" => [ 16, 3241 ], "+" => [ 16, 3241 ], "-" => [ 16, 3241 ], __else__ => [ 16, 3241 ], "~" => [ 16, 3241 ], },
6565             # [3241] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]"
6566             { ")" => 3242, },
6567             # [3242] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")"
6568             { "\n" => [ 9, \&_action_opcode_1559 ], "," => 3243, ":" => [ 9, \&_action_opcode_1559 ], },
6569             # [3243] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" ","
6570             { a => 3244, b => 3245, c => 3246, d => 3247, e => 3248, h => 3249, l => 3250, },
6571             # [3244] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6572             { "\n" => [ 9, \&_action_opcode_1560 ], ":" => [ 9, \&_action_opcode_1560 ], },
6573             # [3245] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6574             { "\n" => [ 9, \&_action_opcode_1561 ], ":" => [ 9, \&_action_opcode_1561 ], },
6575             # [3246] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6576             { "\n" => [ 9, \&_action_opcode_1562 ], ":" => [ 9, \&_action_opcode_1562 ], },
6577             # [3247] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6578             { "\n" => [ 9, \&_action_opcode_1563 ], ":" => [ 9, \&_action_opcode_1563 ], },
6579             # [3248] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6580             { "\n" => [ 9, \&_action_opcode_1564 ], ":" => [ 9, \&_action_opcode_1564 ], },
6581             # [3249] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6582             { "\n" => [ 9, \&_action_opcode_1565 ], ":" => [ 9, \&_action_opcode_1565 ], },
6583             # [3250] opcode : set "[inline_const]" 5 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6584             { "\n" => [ 9, \&_action_opcode_1566 ], ":" => [ 9, \&_action_opcode_1566 ], },
6585             # [3251] opcode : set "[inline_const]" 5 "," "(" iy
6586             { ")" => 3252, "+" => 3261, "-" => 3272, },
6587             # [3252] opcode : set "[inline_const]" 5 "," "(" iy ")"
6588             { "\n" => [ 9, \&_action_opcode_1567 ], "," => 3253, ":" => [ 9, \&_action_opcode_1567 ], },
6589             # [3253] opcode : set "[inline_const]" 5 "," "(" iy ")" ","
6590             { a => 3254, b => 3255, c => 3256, d => 3257, e => 3258, h => 3259, l => 3260, },
6591             # [3254] opcode : set "[inline_const]" 5 "," "(" iy ")" "," a
6592             { "\n" => [ 9, \&_action_opcode_1568 ], ":" => [ 9, \&_action_opcode_1568 ], },
6593             # [3255] opcode : set "[inline_const]" 5 "," "(" iy ")" "," b
6594             { "\n" => [ 9, \&_action_opcode_1569 ], ":" => [ 9, \&_action_opcode_1569 ], },
6595             # [3256] opcode : set "[inline_const]" 5 "," "(" iy ")" "," c
6596             { "\n" => [ 9, \&_action_opcode_1570 ], ":" => [ 9, \&_action_opcode_1570 ], },
6597             # [3257] opcode : set "[inline_const]" 5 "," "(" iy ")" "," d
6598             { "\n" => [ 9, \&_action_opcode_1571 ], ":" => [ 9, \&_action_opcode_1571 ], },
6599             # [3258] opcode : set "[inline_const]" 5 "," "(" iy ")" "," e
6600             { "\n" => [ 9, \&_action_opcode_1572 ], ":" => [ 9, \&_action_opcode_1572 ], },
6601             # [3259] opcode : set "[inline_const]" 5 "," "(" iy ")" "," h
6602             { "\n" => [ 9, \&_action_opcode_1573 ], ":" => [ 9, \&_action_opcode_1573 ], },
6603             # [3260] opcode : set "[inline_const]" 5 "," "(" iy ")" "," l
6604             { "\n" => [ 9, \&_action_opcode_1574 ], ":" => [ 9, \&_action_opcode_1574 ], },
6605             # [3261] opcode : set "[inline_const]" 5 "," "(" iy "+"
6606             { "!" => [ 14, 3262 ], "+" => [ 14, 3262 ], "-" => [ 14, 3262 ], __else__ => [ 14, 3262 ], "~" => [ 14, 3262 ], },
6607             # [3262] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]"
6608             { ")" => 3263, },
6609             # [3263] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")"
6610             { "\n" => [ 9, \&_action_opcode_1575 ], "," => 3264, ":" => [ 9, \&_action_opcode_1575 ], },
6611             # [3264] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" ","
6612             { a => 3265, b => 3266, c => 3267, d => 3268, e => 3269, h => 3270, l => 3271, },
6613             # [3265] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," a
6614             { "\n" => [ 9, \&_action_opcode_1576 ], ":" => [ 9, \&_action_opcode_1576 ], },
6615             # [3266] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," b
6616             { "\n" => [ 9, \&_action_opcode_1577 ], ":" => [ 9, \&_action_opcode_1577 ], },
6617             # [3267] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," c
6618             { "\n" => [ 9, \&_action_opcode_1578 ], ":" => [ 9, \&_action_opcode_1578 ], },
6619             # [3268] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," d
6620             { "\n" => [ 9, \&_action_opcode_1579 ], ":" => [ 9, \&_action_opcode_1579 ], },
6621             # [3269] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," e
6622             { "\n" => [ 9, \&_action_opcode_1580 ], ":" => [ 9, \&_action_opcode_1580 ], },
6623             # [3270] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," h
6624             { "\n" => [ 9, \&_action_opcode_1581 ], ":" => [ 9, \&_action_opcode_1581 ], },
6625             # [3271] opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," l
6626             { "\n" => [ 9, \&_action_opcode_1582 ], ":" => [ 9, \&_action_opcode_1582 ], },
6627             # [3272] opcode : set "[inline_const]" 5 "," "(" iy "-"
6628             { "!" => [ 16, 3273 ], "+" => [ 16, 3273 ], "-" => [ 16, 3273 ], __else__ => [ 16, 3273 ], "~" => [ 16, 3273 ], },
6629             # [3273] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]"
6630             { ")" => 3274, },
6631             # [3274] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")"
6632             { "\n" => [ 9, \&_action_opcode_1575 ], "," => 3275, ":" => [ 9, \&_action_opcode_1575 ], },
6633             # [3275] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" ","
6634             { a => 3276, b => 3277, c => 3278, d => 3279, e => 3280, h => 3281, l => 3282, },
6635             # [3276] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6636             { "\n" => [ 9, \&_action_opcode_1576 ], ":" => [ 9, \&_action_opcode_1576 ], },
6637             # [3277] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6638             { "\n" => [ 9, \&_action_opcode_1577 ], ":" => [ 9, \&_action_opcode_1577 ], },
6639             # [3278] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6640             { "\n" => [ 9, \&_action_opcode_1578 ], ":" => [ 9, \&_action_opcode_1578 ], },
6641             # [3279] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6642             { "\n" => [ 9, \&_action_opcode_1579 ], ":" => [ 9, \&_action_opcode_1579 ], },
6643             # [3280] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6644             { "\n" => [ 9, \&_action_opcode_1580 ], ":" => [ 9, \&_action_opcode_1580 ], },
6645             # [3281] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6646             { "\n" => [ 9, \&_action_opcode_1581 ], ":" => [ 9, \&_action_opcode_1581 ], },
6647             # [3282] opcode : set "[inline_const]" 5 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6648             { "\n" => [ 9, \&_action_opcode_1582 ], ":" => [ 9, \&_action_opcode_1582 ], },
6649             # [3283] opcode : set "[inline_const]" 5 "," a
6650             { "\n" => [ 9, \&_action_opcode_1583 ], ":" => [ 9, \&_action_opcode_1583 ], },
6651             # [3284] opcode : set "[inline_const]" 5 "," b
6652             { "\n" => [ 9, \&_action_opcode_1584 ], ":" => [ 9, \&_action_opcode_1584 ], },
6653             # [3285] opcode : set "[inline_const]" 5 "," c
6654             { "\n" => [ 9, \&_action_opcode_1585 ], ":" => [ 9, \&_action_opcode_1585 ], },
6655             # [3286] opcode : set "[inline_const]" 5 "," d
6656             { "\n" => [ 9, \&_action_opcode_1586 ], ":" => [ 9, \&_action_opcode_1586 ], },
6657             # [3287] opcode : set "[inline_const]" 5 "," e
6658             { "\n" => [ 9, \&_action_opcode_1587 ], ":" => [ 9, \&_action_opcode_1587 ], },
6659             # [3288] opcode : set "[inline_const]" 5 "," h
6660             { "\n" => [ 9, \&_action_opcode_1588 ], ":" => [ 9, \&_action_opcode_1588 ], },
6661             # [3289] opcode : set "[inline_const]" 5 "," l
6662             { "\n" => [ 9, \&_action_opcode_1589 ], ":" => [ 9, \&_action_opcode_1589 ], },
6663             # [3290] opcode : set "[inline_const]" 6
6664             { "," => 3291, },
6665             # [3291] opcode : set "[inline_const]" 6 ","
6666             { "(" => 3292, a => 3359, b => 3360, c => 3361, d => 3362, e => 3363, h => 3364, l => 3365, },
6667             # [3292] opcode : set "[inline_const]" 6 "," "("
6668             { hl => 3293, ix => 3295, iy => 3327, },
6669             # [3293] opcode : set "[inline_const]" 6 "," "(" hl
6670             { ")" => 3294, },
6671             # [3294] opcode : set "[inline_const]" 6 "," "(" hl ")"
6672             { "\n" => [ 9, \&_action_opcode_1590 ], ":" => [ 9, \&_action_opcode_1590 ], },
6673             # [3295] opcode : set "[inline_const]" 6 "," "(" ix
6674             { ")" => 3296, "+" => 3305, "-" => 3316, },
6675             # [3296] opcode : set "[inline_const]" 6 "," "(" ix ")"
6676             { "\n" => [ 9, \&_action_opcode_1591 ], "," => 3297, ":" => [ 9, \&_action_opcode_1591 ], },
6677             # [3297] opcode : set "[inline_const]" 6 "," "(" ix ")" ","
6678             { a => 3298, b => 3299, c => 3300, d => 3301, e => 3302, h => 3303, l => 3304, },
6679             # [3298] opcode : set "[inline_const]" 6 "," "(" ix ")" "," a
6680             { "\n" => [ 9, \&_action_opcode_1592 ], ":" => [ 9, \&_action_opcode_1592 ], },
6681             # [3299] opcode : set "[inline_const]" 6 "," "(" ix ")" "," b
6682             { "\n" => [ 9, \&_action_opcode_1593 ], ":" => [ 9, \&_action_opcode_1593 ], },
6683             # [3300] opcode : set "[inline_const]" 6 "," "(" ix ")" "," c
6684             { "\n" => [ 9, \&_action_opcode_1594 ], ":" => [ 9, \&_action_opcode_1594 ], },
6685             # [3301] opcode : set "[inline_const]" 6 "," "(" ix ")" "," d
6686             { "\n" => [ 9, \&_action_opcode_1595 ], ":" => [ 9, \&_action_opcode_1595 ], },
6687             # [3302] opcode : set "[inline_const]" 6 "," "(" ix ")" "," e
6688             { "\n" => [ 9, \&_action_opcode_1596 ], ":" => [ 9, \&_action_opcode_1596 ], },
6689             # [3303] opcode : set "[inline_const]" 6 "," "(" ix ")" "," h
6690             { "\n" => [ 9, \&_action_opcode_1597 ], ":" => [ 9, \&_action_opcode_1597 ], },
6691             # [3304] opcode : set "[inline_const]" 6 "," "(" ix ")" "," l
6692             { "\n" => [ 9, \&_action_opcode_1598 ], ":" => [ 9, \&_action_opcode_1598 ], },
6693             # [3305] opcode : set "[inline_const]" 6 "," "(" ix "+"
6694             { "!" => [ 14, 3306 ], "+" => [ 14, 3306 ], "-" => [ 14, 3306 ], __else__ => [ 14, 3306 ], "~" => [ 14, 3306 ], },
6695             # [3306] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]"
6696             { ")" => 3307, },
6697             # [3307] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")"
6698             { "\n" => [ 9, \&_action_opcode_1599 ], "," => 3308, ":" => [ 9, \&_action_opcode_1599 ], },
6699             # [3308] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" ","
6700             { a => 3309, b => 3310, c => 3311, d => 3312, e => 3313, h => 3314, l => 3315, },
6701             # [3309] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," a
6702             { "\n" => [ 9, \&_action_opcode_1600 ], ":" => [ 9, \&_action_opcode_1600 ], },
6703             # [3310] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," b
6704             { "\n" => [ 9, \&_action_opcode_1601 ], ":" => [ 9, \&_action_opcode_1601 ], },
6705             # [3311] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," c
6706             { "\n" => [ 9, \&_action_opcode_1602 ], ":" => [ 9, \&_action_opcode_1602 ], },
6707             # [3312] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," d
6708             { "\n" => [ 9, \&_action_opcode_1603 ], ":" => [ 9, \&_action_opcode_1603 ], },
6709             # [3313] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," e
6710             { "\n" => [ 9, \&_action_opcode_1604 ], ":" => [ 9, \&_action_opcode_1604 ], },
6711             # [3314] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," h
6712             { "\n" => [ 9, \&_action_opcode_1605 ], ":" => [ 9, \&_action_opcode_1605 ], },
6713             # [3315] opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," l
6714             { "\n" => [ 9, \&_action_opcode_1606 ], ":" => [ 9, \&_action_opcode_1606 ], },
6715             # [3316] opcode : set "[inline_const]" 6 "," "(" ix "-"
6716             { "!" => [ 16, 3317 ], "+" => [ 16, 3317 ], "-" => [ 16, 3317 ], __else__ => [ 16, 3317 ], "~" => [ 16, 3317 ], },
6717             # [3317] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]"
6718             { ")" => 3318, },
6719             # [3318] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")"
6720             { "\n" => [ 9, \&_action_opcode_1599 ], "," => 3319, ":" => [ 9, \&_action_opcode_1599 ], },
6721             # [3319] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" ","
6722             { a => 3320, b => 3321, c => 3322, d => 3323, e => 3324, h => 3325, l => 3326, },
6723             # [3320] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6724             { "\n" => [ 9, \&_action_opcode_1600 ], ":" => [ 9, \&_action_opcode_1600 ], },
6725             # [3321] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6726             { "\n" => [ 9, \&_action_opcode_1601 ], ":" => [ 9, \&_action_opcode_1601 ], },
6727             # [3322] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6728             { "\n" => [ 9, \&_action_opcode_1602 ], ":" => [ 9, \&_action_opcode_1602 ], },
6729             # [3323] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6730             { "\n" => [ 9, \&_action_opcode_1603 ], ":" => [ 9, \&_action_opcode_1603 ], },
6731             # [3324] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6732             { "\n" => [ 9, \&_action_opcode_1604 ], ":" => [ 9, \&_action_opcode_1604 ], },
6733             # [3325] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6734             { "\n" => [ 9, \&_action_opcode_1605 ], ":" => [ 9, \&_action_opcode_1605 ], },
6735             # [3326] opcode : set "[inline_const]" 6 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6736             { "\n" => [ 9, \&_action_opcode_1606 ], ":" => [ 9, \&_action_opcode_1606 ], },
6737             # [3327] opcode : set "[inline_const]" 6 "," "(" iy
6738             { ")" => 3328, "+" => 3337, "-" => 3348, },
6739             # [3328] opcode : set "[inline_const]" 6 "," "(" iy ")"
6740             { "\n" => [ 9, \&_action_opcode_1607 ], "," => 3329, ":" => [ 9, \&_action_opcode_1607 ], },
6741             # [3329] opcode : set "[inline_const]" 6 "," "(" iy ")" ","
6742             { a => 3330, b => 3331, c => 3332, d => 3333, e => 3334, h => 3335, l => 3336, },
6743             # [3330] opcode : set "[inline_const]" 6 "," "(" iy ")" "," a
6744             { "\n" => [ 9, \&_action_opcode_1608 ], ":" => [ 9, \&_action_opcode_1608 ], },
6745             # [3331] opcode : set "[inline_const]" 6 "," "(" iy ")" "," b
6746             { "\n" => [ 9, \&_action_opcode_1609 ], ":" => [ 9, \&_action_opcode_1609 ], },
6747             # [3332] opcode : set "[inline_const]" 6 "," "(" iy ")" "," c
6748             { "\n" => [ 9, \&_action_opcode_1610 ], ":" => [ 9, \&_action_opcode_1610 ], },
6749             # [3333] opcode : set "[inline_const]" 6 "," "(" iy ")" "," d
6750             { "\n" => [ 9, \&_action_opcode_1611 ], ":" => [ 9, \&_action_opcode_1611 ], },
6751             # [3334] opcode : set "[inline_const]" 6 "," "(" iy ")" "," e
6752             { "\n" => [ 9, \&_action_opcode_1612 ], ":" => [ 9, \&_action_opcode_1612 ], },
6753             # [3335] opcode : set "[inline_const]" 6 "," "(" iy ")" "," h
6754             { "\n" => [ 9, \&_action_opcode_1613 ], ":" => [ 9, \&_action_opcode_1613 ], },
6755             # [3336] opcode : set "[inline_const]" 6 "," "(" iy ")" "," l
6756             { "\n" => [ 9, \&_action_opcode_1614 ], ":" => [ 9, \&_action_opcode_1614 ], },
6757             # [3337] opcode : set "[inline_const]" 6 "," "(" iy "+"
6758             { "!" => [ 14, 3338 ], "+" => [ 14, 3338 ], "-" => [ 14, 3338 ], __else__ => [ 14, 3338 ], "~" => [ 14, 3338 ], },
6759             # [3338] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]"
6760             { ")" => 3339, },
6761             # [3339] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")"
6762             { "\n" => [ 9, \&_action_opcode_1615 ], "," => 3340, ":" => [ 9, \&_action_opcode_1615 ], },
6763             # [3340] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" ","
6764             { a => 3341, b => 3342, c => 3343, d => 3344, e => 3345, h => 3346, l => 3347, },
6765             # [3341] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," a
6766             { "\n" => [ 9, \&_action_opcode_1616 ], ":" => [ 9, \&_action_opcode_1616 ], },
6767             # [3342] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," b
6768             { "\n" => [ 9, \&_action_opcode_1617 ], ":" => [ 9, \&_action_opcode_1617 ], },
6769             # [3343] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," c
6770             { "\n" => [ 9, \&_action_opcode_1618 ], ":" => [ 9, \&_action_opcode_1618 ], },
6771             # [3344] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," d
6772             { "\n" => [ 9, \&_action_opcode_1619 ], ":" => [ 9, \&_action_opcode_1619 ], },
6773             # [3345] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," e
6774             { "\n" => [ 9, \&_action_opcode_1620 ], ":" => [ 9, \&_action_opcode_1620 ], },
6775             # [3346] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," h
6776             { "\n" => [ 9, \&_action_opcode_1621 ], ":" => [ 9, \&_action_opcode_1621 ], },
6777             # [3347] opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," l
6778             { "\n" => [ 9, \&_action_opcode_1622 ], ":" => [ 9, \&_action_opcode_1622 ], },
6779             # [3348] opcode : set "[inline_const]" 6 "," "(" iy "-"
6780             { "!" => [ 16, 3349 ], "+" => [ 16, 3349 ], "-" => [ 16, 3349 ], __else__ => [ 16, 3349 ], "~" => [ 16, 3349 ], },
6781             # [3349] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]"
6782             { ")" => 3350, },
6783             # [3350] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")"
6784             { "\n" => [ 9, \&_action_opcode_1615 ], "," => 3351, ":" => [ 9, \&_action_opcode_1615 ], },
6785             # [3351] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" ","
6786             { a => 3352, b => 3353, c => 3354, d => 3355, e => 3356, h => 3357, l => 3358, },
6787             # [3352] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6788             { "\n" => [ 9, \&_action_opcode_1616 ], ":" => [ 9, \&_action_opcode_1616 ], },
6789             # [3353] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6790             { "\n" => [ 9, \&_action_opcode_1617 ], ":" => [ 9, \&_action_opcode_1617 ], },
6791             # [3354] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6792             { "\n" => [ 9, \&_action_opcode_1618 ], ":" => [ 9, \&_action_opcode_1618 ], },
6793             # [3355] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6794             { "\n" => [ 9, \&_action_opcode_1619 ], ":" => [ 9, \&_action_opcode_1619 ], },
6795             # [3356] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6796             { "\n" => [ 9, \&_action_opcode_1620 ], ":" => [ 9, \&_action_opcode_1620 ], },
6797             # [3357] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6798             { "\n" => [ 9, \&_action_opcode_1621 ], ":" => [ 9, \&_action_opcode_1621 ], },
6799             # [3358] opcode : set "[inline_const]" 6 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6800             { "\n" => [ 9, \&_action_opcode_1622 ], ":" => [ 9, \&_action_opcode_1622 ], },
6801             # [3359] opcode : set "[inline_const]" 6 "," a
6802             { "\n" => [ 9, \&_action_opcode_1623 ], ":" => [ 9, \&_action_opcode_1623 ], },
6803             # [3360] opcode : set "[inline_const]" 6 "," b
6804             { "\n" => [ 9, \&_action_opcode_1624 ], ":" => [ 9, \&_action_opcode_1624 ], },
6805             # [3361] opcode : set "[inline_const]" 6 "," c
6806             { "\n" => [ 9, \&_action_opcode_1625 ], ":" => [ 9, \&_action_opcode_1625 ], },
6807             # [3362] opcode : set "[inline_const]" 6 "," d
6808             { "\n" => [ 9, \&_action_opcode_1626 ], ":" => [ 9, \&_action_opcode_1626 ], },
6809             # [3363] opcode : set "[inline_const]" 6 "," e
6810             { "\n" => [ 9, \&_action_opcode_1627 ], ":" => [ 9, \&_action_opcode_1627 ], },
6811             # [3364] opcode : set "[inline_const]" 6 "," h
6812             { "\n" => [ 9, \&_action_opcode_1628 ], ":" => [ 9, \&_action_opcode_1628 ], },
6813             # [3365] opcode : set "[inline_const]" 6 "," l
6814             { "\n" => [ 9, \&_action_opcode_1629 ], ":" => [ 9, \&_action_opcode_1629 ], },
6815             # [3366] opcode : set "[inline_const]" 7
6816             { "," => 3367, },
6817             # [3367] opcode : set "[inline_const]" 7 ","
6818             { "(" => 3368, a => 3435, b => 3436, c => 3437, d => 3438, e => 3439, h => 3440, l => 3441, },
6819             # [3368] opcode : set "[inline_const]" 7 "," "("
6820             { hl => 3369, ix => 3371, iy => 3403, },
6821             # [3369] opcode : set "[inline_const]" 7 "," "(" hl
6822             { ")" => 3370, },
6823             # [3370] opcode : set "[inline_const]" 7 "," "(" hl ")"
6824             { "\n" => [ 9, \&_action_opcode_1630 ], ":" => [ 9, \&_action_opcode_1630 ], },
6825             # [3371] opcode : set "[inline_const]" 7 "," "(" ix
6826             { ")" => 3372, "+" => 3381, "-" => 3392, },
6827             # [3372] opcode : set "[inline_const]" 7 "," "(" ix ")"
6828             { "\n" => [ 9, \&_action_opcode_1631 ], "," => 3373, ":" => [ 9, \&_action_opcode_1631 ], },
6829             # [3373] opcode : set "[inline_const]" 7 "," "(" ix ")" ","
6830             { a => 3374, b => 3375, c => 3376, d => 3377, e => 3378, h => 3379, l => 3380, },
6831             # [3374] opcode : set "[inline_const]" 7 "," "(" ix ")" "," a
6832             { "\n" => [ 9, \&_action_opcode_1632 ], ":" => [ 9, \&_action_opcode_1632 ], },
6833             # [3375] opcode : set "[inline_const]" 7 "," "(" ix ")" "," b
6834             { "\n" => [ 9, \&_action_opcode_1633 ], ":" => [ 9, \&_action_opcode_1633 ], },
6835             # [3376] opcode : set "[inline_const]" 7 "," "(" ix ")" "," c
6836             { "\n" => [ 9, \&_action_opcode_1634 ], ":" => [ 9, \&_action_opcode_1634 ], },
6837             # [3377] opcode : set "[inline_const]" 7 "," "(" ix ")" "," d
6838             { "\n" => [ 9, \&_action_opcode_1635 ], ":" => [ 9, \&_action_opcode_1635 ], },
6839             # [3378] opcode : set "[inline_const]" 7 "," "(" ix ")" "," e
6840             { "\n" => [ 9, \&_action_opcode_1636 ], ":" => [ 9, \&_action_opcode_1636 ], },
6841             # [3379] opcode : set "[inline_const]" 7 "," "(" ix ")" "," h
6842             { "\n" => [ 9, \&_action_opcode_1637 ], ":" => [ 9, \&_action_opcode_1637 ], },
6843             # [3380] opcode : set "[inline_const]" 7 "," "(" ix ")" "," l
6844             { "\n" => [ 9, \&_action_opcode_1638 ], ":" => [ 9, \&_action_opcode_1638 ], },
6845             # [3381] opcode : set "[inline_const]" 7 "," "(" ix "+"
6846             { "!" => [ 14, 3382 ], "+" => [ 14, 3382 ], "-" => [ 14, 3382 ], __else__ => [ 14, 3382 ], "~" => [ 14, 3382 ], },
6847             # [3382] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]"
6848             { ")" => 3383, },
6849             # [3383] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")"
6850             { "\n" => [ 9, \&_action_opcode_1639 ], "," => 3384, ":" => [ 9, \&_action_opcode_1639 ], },
6851             # [3384] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" ","
6852             { a => 3385, b => 3386, c => 3387, d => 3388, e => 3389, h => 3390, l => 3391, },
6853             # [3385] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," a
6854             { "\n" => [ 9, \&_action_opcode_1640 ], ":" => [ 9, \&_action_opcode_1640 ], },
6855             # [3386] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," b
6856             { "\n" => [ 9, \&_action_opcode_1641 ], ":" => [ 9, \&_action_opcode_1641 ], },
6857             # [3387] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," c
6858             { "\n" => [ 9, \&_action_opcode_1642 ], ":" => [ 9, \&_action_opcode_1642 ], },
6859             # [3388] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," d
6860             { "\n" => [ 9, \&_action_opcode_1643 ], ":" => [ 9, \&_action_opcode_1643 ], },
6861             # [3389] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," e
6862             { "\n" => [ 9, \&_action_opcode_1644 ], ":" => [ 9, \&_action_opcode_1644 ], },
6863             # [3390] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," h
6864             { "\n" => [ 9, \&_action_opcode_1645 ], ":" => [ 9, \&_action_opcode_1645 ], },
6865             # [3391] opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," l
6866             { "\n" => [ 9, \&_action_opcode_1646 ], ":" => [ 9, \&_action_opcode_1646 ], },
6867             # [3392] opcode : set "[inline_const]" 7 "," "(" ix "-"
6868             { "!" => [ 16, 3393 ], "+" => [ 16, 3393 ], "-" => [ 16, 3393 ], __else__ => [ 16, 3393 ], "~" => [ 16, 3393 ], },
6869             # [3393] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]"
6870             { ")" => 3394, },
6871             # [3394] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")"
6872             { "\n" => [ 9, \&_action_opcode_1639 ], "," => 3395, ":" => [ 9, \&_action_opcode_1639 ], },
6873             # [3395] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" ","
6874             { a => 3396, b => 3397, c => 3398, d => 3399, e => 3400, h => 3401, l => 3402, },
6875             # [3396] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," a
6876             { "\n" => [ 9, \&_action_opcode_1640 ], ":" => [ 9, \&_action_opcode_1640 ], },
6877             # [3397] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," b
6878             { "\n" => [ 9, \&_action_opcode_1641 ], ":" => [ 9, \&_action_opcode_1641 ], },
6879             # [3398] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," c
6880             { "\n" => [ 9, \&_action_opcode_1642 ], ":" => [ 9, \&_action_opcode_1642 ], },
6881             # [3399] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," d
6882             { "\n" => [ 9, \&_action_opcode_1643 ], ":" => [ 9, \&_action_opcode_1643 ], },
6883             # [3400] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," e
6884             { "\n" => [ 9, \&_action_opcode_1644 ], ":" => [ 9, \&_action_opcode_1644 ], },
6885             # [3401] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," h
6886             { "\n" => [ 9, \&_action_opcode_1645 ], ":" => [ 9, \&_action_opcode_1645 ], },
6887             # [3402] opcode : set "[inline_const]" 7 "," "(" ix "-" "[expr_NDIS]" ")" "," l
6888             { "\n" => [ 9, \&_action_opcode_1646 ], ":" => [ 9, \&_action_opcode_1646 ], },
6889             # [3403] opcode : set "[inline_const]" 7 "," "(" iy
6890             { ")" => 3404, "+" => 3413, "-" => 3424, },
6891             # [3404] opcode : set "[inline_const]" 7 "," "(" iy ")"
6892             { "\n" => [ 9, \&_action_opcode_1647 ], "," => 3405, ":" => [ 9, \&_action_opcode_1647 ], },
6893             # [3405] opcode : set "[inline_const]" 7 "," "(" iy ")" ","
6894             { a => 3406, b => 3407, c => 3408, d => 3409, e => 3410, h => 3411, l => 3412, },
6895             # [3406] opcode : set "[inline_const]" 7 "," "(" iy ")" "," a
6896             { "\n" => [ 9, \&_action_opcode_1648 ], ":" => [ 9, \&_action_opcode_1648 ], },
6897             # [3407] opcode : set "[inline_const]" 7 "," "(" iy ")" "," b
6898             { "\n" => [ 9, \&_action_opcode_1649 ], ":" => [ 9, \&_action_opcode_1649 ], },
6899             # [3408] opcode : set "[inline_const]" 7 "," "(" iy ")" "," c
6900             { "\n" => [ 9, \&_action_opcode_1650 ], ":" => [ 9, \&_action_opcode_1650 ], },
6901             # [3409] opcode : set "[inline_const]" 7 "," "(" iy ")" "," d
6902             { "\n" => [ 9, \&_action_opcode_1651 ], ":" => [ 9, \&_action_opcode_1651 ], },
6903             # [3410] opcode : set "[inline_const]" 7 "," "(" iy ")" "," e
6904             { "\n" => [ 9, \&_action_opcode_1652 ], ":" => [ 9, \&_action_opcode_1652 ], },
6905             # [3411] opcode : set "[inline_const]" 7 "," "(" iy ")" "," h
6906             { "\n" => [ 9, \&_action_opcode_1653 ], ":" => [ 9, \&_action_opcode_1653 ], },
6907             # [3412] opcode : set "[inline_const]" 7 "," "(" iy ")" "," l
6908             { "\n" => [ 9, \&_action_opcode_1654 ], ":" => [ 9, \&_action_opcode_1654 ], },
6909             # [3413] opcode : set "[inline_const]" 7 "," "(" iy "+"
6910             { "!" => [ 14, 3414 ], "+" => [ 14, 3414 ], "-" => [ 14, 3414 ], __else__ => [ 14, 3414 ], "~" => [ 14, 3414 ], },
6911             # [3414] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]"
6912             { ")" => 3415, },
6913             # [3415] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")"
6914             { "\n" => [ 9, \&_action_opcode_1655 ], "," => 3416, ":" => [ 9, \&_action_opcode_1655 ], },
6915             # [3416] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" ","
6916             { a => 3417, b => 3418, c => 3419, d => 3420, e => 3421, h => 3422, l => 3423, },
6917             # [3417] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," a
6918             { "\n" => [ 9, \&_action_opcode_1656 ], ":" => [ 9, \&_action_opcode_1656 ], },
6919             # [3418] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," b
6920             { "\n" => [ 9, \&_action_opcode_1657 ], ":" => [ 9, \&_action_opcode_1657 ], },
6921             # [3419] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," c
6922             { "\n" => [ 9, \&_action_opcode_1658 ], ":" => [ 9, \&_action_opcode_1658 ], },
6923             # [3420] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," d
6924             { "\n" => [ 9, \&_action_opcode_1659 ], ":" => [ 9, \&_action_opcode_1659 ], },
6925             # [3421] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," e
6926             { "\n" => [ 9, \&_action_opcode_1660 ], ":" => [ 9, \&_action_opcode_1660 ], },
6927             # [3422] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," h
6928             { "\n" => [ 9, \&_action_opcode_1661 ], ":" => [ 9, \&_action_opcode_1661 ], },
6929             # [3423] opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," l
6930             { "\n" => [ 9, \&_action_opcode_1662 ], ":" => [ 9, \&_action_opcode_1662 ], },
6931             # [3424] opcode : set "[inline_const]" 7 "," "(" iy "-"
6932             { "!" => [ 16, 3425 ], "+" => [ 16, 3425 ], "-" => [ 16, 3425 ], __else__ => [ 16, 3425 ], "~" => [ 16, 3425 ], },
6933             # [3425] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]"
6934             { ")" => 3426, },
6935             # [3426] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")"
6936             { "\n" => [ 9, \&_action_opcode_1655 ], "," => 3427, ":" => [ 9, \&_action_opcode_1655 ], },
6937             # [3427] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" ","
6938             { a => 3428, b => 3429, c => 3430, d => 3431, e => 3432, h => 3433, l => 3434, },
6939             # [3428] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," a
6940             { "\n" => [ 9, \&_action_opcode_1656 ], ":" => [ 9, \&_action_opcode_1656 ], },
6941             # [3429] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," b
6942             { "\n" => [ 9, \&_action_opcode_1657 ], ":" => [ 9, \&_action_opcode_1657 ], },
6943             # [3430] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," c
6944             { "\n" => [ 9, \&_action_opcode_1658 ], ":" => [ 9, \&_action_opcode_1658 ], },
6945             # [3431] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," d
6946             { "\n" => [ 9, \&_action_opcode_1659 ], ":" => [ 9, \&_action_opcode_1659 ], },
6947             # [3432] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," e
6948             { "\n" => [ 9, \&_action_opcode_1660 ], ":" => [ 9, \&_action_opcode_1660 ], },
6949             # [3433] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," h
6950             { "\n" => [ 9, \&_action_opcode_1661 ], ":" => [ 9, \&_action_opcode_1661 ], },
6951             # [3434] opcode : set "[inline_const]" 7 "," "(" iy "-" "[expr_NDIS]" ")" "," l
6952             { "\n" => [ 9, \&_action_opcode_1662 ], ":" => [ 9, \&_action_opcode_1662 ], },
6953             # [3435] opcode : set "[inline_const]" 7 "," a
6954             { "\n" => [ 9, \&_action_opcode_1663 ], ":" => [ 9, \&_action_opcode_1663 ], },
6955             # [3436] opcode : set "[inline_const]" 7 "," b
6956             { "\n" => [ 9, \&_action_opcode_1664 ], ":" => [ 9, \&_action_opcode_1664 ], },
6957             # [3437] opcode : set "[inline_const]" 7 "," c
6958             { "\n" => [ 9, \&_action_opcode_1665 ], ":" => [ 9, \&_action_opcode_1665 ], },
6959             # [3438] opcode : set "[inline_const]" 7 "," d
6960             { "\n" => [ 9, \&_action_opcode_1666 ], ":" => [ 9, \&_action_opcode_1666 ], },
6961             # [3439] opcode : set "[inline_const]" 7 "," e
6962             { "\n" => [ 9, \&_action_opcode_1667 ], ":" => [ 9, \&_action_opcode_1667 ], },
6963             # [3440] opcode : set "[inline_const]" 7 "," h
6964             { "\n" => [ 9, \&_action_opcode_1668 ], ":" => [ 9, \&_action_opcode_1668 ], },
6965             # [3441] opcode : set "[inline_const]" 7 "," l
6966             { "\n" => [ 9, \&_action_opcode_1669 ], ":" => [ 9, \&_action_opcode_1669 ], },
6967             # [3442] opcode : sla
6968             { "(" => 3443, a => 3510, b => 3511, bc => 3512, c => 3513, d => 3514, de => 3515, e => 3516, h => 3517, hl => 3518, l => 3519, },
6969             # [3443] opcode : sla "("
6970             { hl => 3444, ix => 3446, iy => 3478, },
6971             # [3444] opcode : sla "(" hl
6972             { ")" => 3445, },
6973             # [3445] opcode : sla "(" hl ")"
6974             { "\n" => [ 9, \&_action_opcode_1670 ], ":" => [ 9, \&_action_opcode_1670 ], },
6975             # [3446] opcode : sla "(" ix
6976             { ")" => 3447, "+" => 3456, "-" => 3467, },
6977             # [3447] opcode : sla "(" ix ")"
6978             { "\n" => [ 9, \&_action_opcode_1671 ], "," => 3448, ":" => [ 9, \&_action_opcode_1671 ], },
6979             # [3448] opcode : sla "(" ix ")" ","
6980             { a => 3449, b => 3450, c => 3451, d => 3452, e => 3453, h => 3454, l => 3455, },
6981             # [3449] opcode : sla "(" ix ")" "," a
6982             { "\n" => [ 9, \&_action_opcode_1672 ], ":" => [ 9, \&_action_opcode_1672 ], },
6983             # [3450] opcode : sla "(" ix ")" "," b
6984             { "\n" => [ 9, \&_action_opcode_1673 ], ":" => [ 9, \&_action_opcode_1673 ], },
6985             # [3451] opcode : sla "(" ix ")" "," c
6986             { "\n" => [ 9, \&_action_opcode_1674 ], ":" => [ 9, \&_action_opcode_1674 ], },
6987             # [3452] opcode : sla "(" ix ")" "," d
6988             { "\n" => [ 9, \&_action_opcode_1675 ], ":" => [ 9, \&_action_opcode_1675 ], },
6989             # [3453] opcode : sla "(" ix ")" "," e
6990             { "\n" => [ 9, \&_action_opcode_1676 ], ":" => [ 9, \&_action_opcode_1676 ], },
6991             # [3454] opcode : sla "(" ix ")" "," h
6992             { "\n" => [ 9, \&_action_opcode_1677 ], ":" => [ 9, \&_action_opcode_1677 ], },
6993             # [3455] opcode : sla "(" ix ")" "," l
6994             { "\n" => [ 9, \&_action_opcode_1678 ], ":" => [ 9, \&_action_opcode_1678 ], },
6995             # [3456] opcode : sla "(" ix "+"
6996             { "!" => [ 14, 3457 ], "+" => [ 14, 3457 ], "-" => [ 14, 3457 ], __else__ => [ 14, 3457 ], "~" => [ 14, 3457 ], },
6997             # [3457] opcode : sla "(" ix "+" "[expr_DIS]"
6998             { ")" => 3458, },
6999             # [3458] opcode : sla "(" ix "+" "[expr_DIS]" ")"
7000             { "\n" => [ 9, \&_action_opcode_1679 ], "," => 3459, ":" => [ 9, \&_action_opcode_1679 ], },
7001             # [3459] opcode : sla "(" ix "+" "[expr_DIS]" ")" ","
7002             { a => 3460, b => 3461, c => 3462, d => 3463, e => 3464, h => 3465, l => 3466, },
7003             # [3460] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," a
7004             { "\n" => [ 9, \&_action_opcode_1680 ], ":" => [ 9, \&_action_opcode_1680 ], },
7005             # [3461] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," b
7006             { "\n" => [ 9, \&_action_opcode_1681 ], ":" => [ 9, \&_action_opcode_1681 ], },
7007             # [3462] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," c
7008             { "\n" => [ 9, \&_action_opcode_1682 ], ":" => [ 9, \&_action_opcode_1682 ], },
7009             # [3463] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," d
7010             { "\n" => [ 9, \&_action_opcode_1683 ], ":" => [ 9, \&_action_opcode_1683 ], },
7011             # [3464] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," e
7012             { "\n" => [ 9, \&_action_opcode_1684 ], ":" => [ 9, \&_action_opcode_1684 ], },
7013             # [3465] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," h
7014             { "\n" => [ 9, \&_action_opcode_1685 ], ":" => [ 9, \&_action_opcode_1685 ], },
7015             # [3466] opcode : sla "(" ix "+" "[expr_DIS]" ")" "," l
7016             { "\n" => [ 9, \&_action_opcode_1686 ], ":" => [ 9, \&_action_opcode_1686 ], },
7017             # [3467] opcode : sla "(" ix "-"
7018             { "!" => [ 16, 3468 ], "+" => [ 16, 3468 ], "-" => [ 16, 3468 ], __else__ => [ 16, 3468 ], "~" => [ 16, 3468 ], },
7019             # [3468] opcode : sla "(" ix "-" "[expr_NDIS]"
7020             { ")" => 3469, },
7021             # [3469] opcode : sla "(" ix "-" "[expr_NDIS]" ")"
7022             { "\n" => [ 9, \&_action_opcode_1679 ], "," => 3470, ":" => [ 9, \&_action_opcode_1679 ], },
7023             # [3470] opcode : sla "(" ix "-" "[expr_NDIS]" ")" ","
7024             { a => 3471, b => 3472, c => 3473, d => 3474, e => 3475, h => 3476, l => 3477, },
7025             # [3471] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," a
7026             { "\n" => [ 9, \&_action_opcode_1680 ], ":" => [ 9, \&_action_opcode_1680 ], },
7027             # [3472] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," b
7028             { "\n" => [ 9, \&_action_opcode_1681 ], ":" => [ 9, \&_action_opcode_1681 ], },
7029             # [3473] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," c
7030             { "\n" => [ 9, \&_action_opcode_1682 ], ":" => [ 9, \&_action_opcode_1682 ], },
7031             # [3474] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," d
7032             { "\n" => [ 9, \&_action_opcode_1683 ], ":" => [ 9, \&_action_opcode_1683 ], },
7033             # [3475] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," e
7034             { "\n" => [ 9, \&_action_opcode_1684 ], ":" => [ 9, \&_action_opcode_1684 ], },
7035             # [3476] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," h
7036             { "\n" => [ 9, \&_action_opcode_1685 ], ":" => [ 9, \&_action_opcode_1685 ], },
7037             # [3477] opcode : sla "(" ix "-" "[expr_NDIS]" ")" "," l
7038             { "\n" => [ 9, \&_action_opcode_1686 ], ":" => [ 9, \&_action_opcode_1686 ], },
7039             # [3478] opcode : sla "(" iy
7040             { ")" => 3479, "+" => 3488, "-" => 3499, },
7041             # [3479] opcode : sla "(" iy ")"
7042             { "\n" => [ 9, \&_action_opcode_1687 ], "," => 3480, ":" => [ 9, \&_action_opcode_1687 ], },
7043             # [3480] opcode : sla "(" iy ")" ","
7044             { a => 3481, b => 3482, c => 3483, d => 3484, e => 3485, h => 3486, l => 3487, },
7045             # [3481] opcode : sla "(" iy ")" "," a
7046             { "\n" => [ 9, \&_action_opcode_1688 ], ":" => [ 9, \&_action_opcode_1688 ], },
7047             # [3482] opcode : sla "(" iy ")" "," b
7048             { "\n" => [ 9, \&_action_opcode_1689 ], ":" => [ 9, \&_action_opcode_1689 ], },
7049             # [3483] opcode : sla "(" iy ")" "," c
7050             { "\n" => [ 9, \&_action_opcode_1690 ], ":" => [ 9, \&_action_opcode_1690 ], },
7051             # [3484] opcode : sla "(" iy ")" "," d
7052             { "\n" => [ 9, \&_action_opcode_1691 ], ":" => [ 9, \&_action_opcode_1691 ], },
7053             # [3485] opcode : sla "(" iy ")" "," e
7054             { "\n" => [ 9, \&_action_opcode_1692 ], ":" => [ 9, \&_action_opcode_1692 ], },
7055             # [3486] opcode : sla "(" iy ")" "," h
7056             { "\n" => [ 9, \&_action_opcode_1693 ], ":" => [ 9, \&_action_opcode_1693 ], },
7057             # [3487] opcode : sla "(" iy ")" "," l
7058             { "\n" => [ 9, \&_action_opcode_1694 ], ":" => [ 9, \&_action_opcode_1694 ], },
7059             # [3488] opcode : sla "(" iy "+"
7060             { "!" => [ 14, 3489 ], "+" => [ 14, 3489 ], "-" => [ 14, 3489 ], __else__ => [ 14, 3489 ], "~" => [ 14, 3489 ], },
7061             # [3489] opcode : sla "(" iy "+" "[expr_DIS]"
7062             { ")" => 3490, },
7063             # [3490] opcode : sla "(" iy "+" "[expr_DIS]" ")"
7064             { "\n" => [ 9, \&_action_opcode_1695 ], "," => 3491, ":" => [ 9, \&_action_opcode_1695 ], },
7065             # [3491] opcode : sla "(" iy "+" "[expr_DIS]" ")" ","
7066             { a => 3492, b => 3493, c => 3494, d => 3495, e => 3496, h => 3497, l => 3498, },
7067             # [3492] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," a
7068             { "\n" => [ 9, \&_action_opcode_1696 ], ":" => [ 9, \&_action_opcode_1696 ], },
7069             # [3493] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," b
7070             { "\n" => [ 9, \&_action_opcode_1697 ], ":" => [ 9, \&_action_opcode_1697 ], },
7071             # [3494] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," c
7072             { "\n" => [ 9, \&_action_opcode_1698 ], ":" => [ 9, \&_action_opcode_1698 ], },
7073             # [3495] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," d
7074             { "\n" => [ 9, \&_action_opcode_1699 ], ":" => [ 9, \&_action_opcode_1699 ], },
7075             # [3496] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," e
7076             { "\n" => [ 9, \&_action_opcode_1700 ], ":" => [ 9, \&_action_opcode_1700 ], },
7077             # [3497] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," h
7078             { "\n" => [ 9, \&_action_opcode_1701 ], ":" => [ 9, \&_action_opcode_1701 ], },
7079             # [3498] opcode : sla "(" iy "+" "[expr_DIS]" ")" "," l
7080             { "\n" => [ 9, \&_action_opcode_1702 ], ":" => [ 9, \&_action_opcode_1702 ], },
7081             # [3499] opcode : sla "(" iy "-"
7082             { "!" => [ 16, 3500 ], "+" => [ 16, 3500 ], "-" => [ 16, 3500 ], __else__ => [ 16, 3500 ], "~" => [ 16, 3500 ], },
7083             # [3500] opcode : sla "(" iy "-" "[expr_NDIS]"
7084             { ")" => 3501, },
7085             # [3501] opcode : sla "(" iy "-" "[expr_NDIS]" ")"
7086             { "\n" => [ 9, \&_action_opcode_1695 ], "," => 3502, ":" => [ 9, \&_action_opcode_1695 ], },
7087             # [3502] opcode : sla "(" iy "-" "[expr_NDIS]" ")" ","
7088             { a => 3503, b => 3504, c => 3505, d => 3506, e => 3507, h => 3508, l => 3509, },
7089             # [3503] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," a
7090             { "\n" => [ 9, \&_action_opcode_1696 ], ":" => [ 9, \&_action_opcode_1696 ], },
7091             # [3504] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," b
7092             { "\n" => [ 9, \&_action_opcode_1697 ], ":" => [ 9, \&_action_opcode_1697 ], },
7093             # [3505] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," c
7094             { "\n" => [ 9, \&_action_opcode_1698 ], ":" => [ 9, \&_action_opcode_1698 ], },
7095             # [3506] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," d
7096             { "\n" => [ 9, \&_action_opcode_1699 ], ":" => [ 9, \&_action_opcode_1699 ], },
7097             # [3507] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," e
7098             { "\n" => [ 9, \&_action_opcode_1700 ], ":" => [ 9, \&_action_opcode_1700 ], },
7099             # [3508] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," h
7100             { "\n" => [ 9, \&_action_opcode_1701 ], ":" => [ 9, \&_action_opcode_1701 ], },
7101             # [3509] opcode : sla "(" iy "-" "[expr_NDIS]" ")" "," l
7102             { "\n" => [ 9, \&_action_opcode_1702 ], ":" => [ 9, \&_action_opcode_1702 ], },
7103             # [3510] opcode : sla a
7104             { "\n" => [ 9, \&_action_opcode_1703 ], ":" => [ 9, \&_action_opcode_1703 ], },
7105             # [3511] opcode : sla b
7106             { "\n" => [ 9, \&_action_opcode_1704 ], ":" => [ 9, \&_action_opcode_1704 ], },
7107             # [3512] opcode : sla bc
7108             { "\n" => [ 9, \&_action_opcode_1705 ], ":" => [ 9, \&_action_opcode_1705 ], },
7109             # [3513] opcode : sla c
7110             { "\n" => [ 9, \&_action_opcode_1706 ], ":" => [ 9, \&_action_opcode_1706 ], },
7111             # [3514] opcode : sla d
7112             { "\n" => [ 9, \&_action_opcode_1707 ], ":" => [ 9, \&_action_opcode_1707 ], },
7113             # [3515] opcode : sla de
7114             { "\n" => [ 9, \&_action_opcode_1708 ], ":" => [ 9, \&_action_opcode_1708 ], },
7115             # [3516] opcode : sla e
7116             { "\n" => [ 9, \&_action_opcode_1709 ], ":" => [ 9, \&_action_opcode_1709 ], },
7117             # [3517] opcode : sla h
7118             { "\n" => [ 9, \&_action_opcode_1710 ], ":" => [ 9, \&_action_opcode_1710 ], },
7119             # [3518] opcode : sla hl
7120             { "\n" => [ 9, \&_action_opcode_69 ], ":" => [ 9, \&_action_opcode_69 ], },
7121             # [3519] opcode : sla l
7122             { "\n" => [ 9, \&_action_opcode_1711 ], ":" => [ 9, \&_action_opcode_1711 ], },
7123             # [3520] opcode : sli
7124             { "(" => 3521, a => 3588, b => 3589, bc => 3590, c => 3591, d => 3592, de => 3593, e => 3594, h => 3595, hl => 3596, l => 3597, },
7125             # [3521] opcode : sli "("
7126             { hl => 3522, ix => 3524, iy => 3556, },
7127             # [3522] opcode : sli "(" hl
7128             { ")" => 3523, },
7129             # [3523] opcode : sli "(" hl ")"
7130             { "\n" => [ 9, \&_action_opcode_1712 ], ":" => [ 9, \&_action_opcode_1712 ], },
7131             # [3524] opcode : sli "(" ix
7132             { ")" => 3525, "+" => 3534, "-" => 3545, },
7133             # [3525] opcode : sli "(" ix ")"
7134             { "\n" => [ 9, \&_action_opcode_1713 ], "," => 3526, ":" => [ 9, \&_action_opcode_1713 ], },
7135             # [3526] opcode : sli "(" ix ")" ","
7136             { a => 3527, b => 3528, c => 3529, d => 3530, e => 3531, h => 3532, l => 3533, },
7137             # [3527] opcode : sli "(" ix ")" "," a
7138             { "\n" => [ 9, \&_action_opcode_1714 ], ":" => [ 9, \&_action_opcode_1714 ], },
7139             # [3528] opcode : sli "(" ix ")" "," b
7140             { "\n" => [ 9, \&_action_opcode_1715 ], ":" => [ 9, \&_action_opcode_1715 ], },
7141             # [3529] opcode : sli "(" ix ")" "," c
7142             { "\n" => [ 9, \&_action_opcode_1716 ], ":" => [ 9, \&_action_opcode_1716 ], },
7143             # [3530] opcode : sli "(" ix ")" "," d
7144             { "\n" => [ 9, \&_action_opcode_1717 ], ":" => [ 9, \&_action_opcode_1717 ], },
7145             # [3531] opcode : sli "(" ix ")" "," e
7146             { "\n" => [ 9, \&_action_opcode_1718 ], ":" => [ 9, \&_action_opcode_1718 ], },
7147             # [3532] opcode : sli "(" ix ")" "," h
7148             { "\n" => [ 9, \&_action_opcode_1719 ], ":" => [ 9, \&_action_opcode_1719 ], },
7149             # [3533] opcode : sli "(" ix ")" "," l
7150             { "\n" => [ 9, \&_action_opcode_1720 ], ":" => [ 9, \&_action_opcode_1720 ], },
7151             # [3534] opcode : sli "(" ix "+"
7152             { "!" => [ 14, 3535 ], "+" => [ 14, 3535 ], "-" => [ 14, 3535 ], __else__ => [ 14, 3535 ], "~" => [ 14, 3535 ], },
7153             # [3535] opcode : sli "(" ix "+" "[expr_DIS]"
7154             { ")" => 3536, },
7155             # [3536] opcode : sli "(" ix "+" "[expr_DIS]" ")"
7156             { "\n" => [ 9, \&_action_opcode_1721 ], "," => 3537, ":" => [ 9, \&_action_opcode_1721 ], },
7157             # [3537] opcode : sli "(" ix "+" "[expr_DIS]" ")" ","
7158             { a => 3538, b => 3539, c => 3540, d => 3541, e => 3542, h => 3543, l => 3544, },
7159             # [3538] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," a
7160             { "\n" => [ 9, \&_action_opcode_1722 ], ":" => [ 9, \&_action_opcode_1722 ], },
7161             # [3539] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," b
7162             { "\n" => [ 9, \&_action_opcode_1723 ], ":" => [ 9, \&_action_opcode_1723 ], },
7163             # [3540] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," c
7164             { "\n" => [ 9, \&_action_opcode_1724 ], ":" => [ 9, \&_action_opcode_1724 ], },
7165             # [3541] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," d
7166             { "\n" => [ 9, \&_action_opcode_1725 ], ":" => [ 9, \&_action_opcode_1725 ], },
7167             # [3542] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," e
7168             { "\n" => [ 9, \&_action_opcode_1726 ], ":" => [ 9, \&_action_opcode_1726 ], },
7169             # [3543] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," h
7170             { "\n" => [ 9, \&_action_opcode_1727 ], ":" => [ 9, \&_action_opcode_1727 ], },
7171             # [3544] opcode : sli "(" ix "+" "[expr_DIS]" ")" "," l
7172             { "\n" => [ 9, \&_action_opcode_1728 ], ":" => [ 9, \&_action_opcode_1728 ], },
7173             # [3545] opcode : sli "(" ix "-"
7174             { "!" => [ 16, 3546 ], "+" => [ 16, 3546 ], "-" => [ 16, 3546 ], __else__ => [ 16, 3546 ], "~" => [ 16, 3546 ], },
7175             # [3546] opcode : sli "(" ix "-" "[expr_NDIS]"
7176             { ")" => 3547, },
7177             # [3547] opcode : sli "(" ix "-" "[expr_NDIS]" ")"
7178             { "\n" => [ 9, \&_action_opcode_1721 ], "," => 3548, ":" => [ 9, \&_action_opcode_1721 ], },
7179             # [3548] opcode : sli "(" ix "-" "[expr_NDIS]" ")" ","
7180             { a => 3549, b => 3550, c => 3551, d => 3552, e => 3553, h => 3554, l => 3555, },
7181             # [3549] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," a
7182             { "\n" => [ 9, \&_action_opcode_1722 ], ":" => [ 9, \&_action_opcode_1722 ], },
7183             # [3550] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," b
7184             { "\n" => [ 9, \&_action_opcode_1723 ], ":" => [ 9, \&_action_opcode_1723 ], },
7185             # [3551] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," c
7186             { "\n" => [ 9, \&_action_opcode_1724 ], ":" => [ 9, \&_action_opcode_1724 ], },
7187             # [3552] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," d
7188             { "\n" => [ 9, \&_action_opcode_1725 ], ":" => [ 9, \&_action_opcode_1725 ], },
7189             # [3553] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," e
7190             { "\n" => [ 9, \&_action_opcode_1726 ], ":" => [ 9, \&_action_opcode_1726 ], },
7191             # [3554] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," h
7192             { "\n" => [ 9, \&_action_opcode_1727 ], ":" => [ 9, \&_action_opcode_1727 ], },
7193             # [3555] opcode : sli "(" ix "-" "[expr_NDIS]" ")" "," l
7194             { "\n" => [ 9, \&_action_opcode_1728 ], ":" => [ 9, \&_action_opcode_1728 ], },
7195             # [3556] opcode : sli "(" iy
7196             { ")" => 3557, "+" => 3566, "-" => 3577, },
7197             # [3557] opcode : sli "(" iy ")"
7198             { "\n" => [ 9, \&_action_opcode_1729 ], "," => 3558, ":" => [ 9, \&_action_opcode_1729 ], },
7199             # [3558] opcode : sli "(" iy ")" ","
7200             { a => 3559, b => 3560, c => 3561, d => 3562, e => 3563, h => 3564, l => 3565, },
7201             # [3559] opcode : sli "(" iy ")" "," a
7202             { "\n" => [ 9, \&_action_opcode_1730 ], ":" => [ 9, \&_action_opcode_1730 ], },
7203             # [3560] opcode : sli "(" iy ")" "," b
7204             { "\n" => [ 9, \&_action_opcode_1731 ], ":" => [ 9, \&_action_opcode_1731 ], },
7205             # [3561] opcode : sli "(" iy ")" "," c
7206             { "\n" => [ 9, \&_action_opcode_1732 ], ":" => [ 9, \&_action_opcode_1732 ], },
7207             # [3562] opcode : sli "(" iy ")" "," d
7208             { "\n" => [ 9, \&_action_opcode_1733 ], ":" => [ 9, \&_action_opcode_1733 ], },
7209             # [3563] opcode : sli "(" iy ")" "," e
7210             { "\n" => [ 9, \&_action_opcode_1734 ], ":" => [ 9, \&_action_opcode_1734 ], },
7211             # [3564] opcode : sli "(" iy ")" "," h
7212             { "\n" => [ 9, \&_action_opcode_1735 ], ":" => [ 9, \&_action_opcode_1735 ], },
7213             # [3565] opcode : sli "(" iy ")" "," l
7214             { "\n" => [ 9, \&_action_opcode_1736 ], ":" => [ 9, \&_action_opcode_1736 ], },
7215             # [3566] opcode : sli "(" iy "+"
7216             { "!" => [ 14, 3567 ], "+" => [ 14, 3567 ], "-" => [ 14, 3567 ], __else__ => [ 14, 3567 ], "~" => [ 14, 3567 ], },
7217             # [3567] opcode : sli "(" iy "+" "[expr_DIS]"
7218             { ")" => 3568, },
7219             # [3568] opcode : sli "(" iy "+" "[expr_DIS]" ")"
7220             { "\n" => [ 9, \&_action_opcode_1737 ], "," => 3569, ":" => [ 9, \&_action_opcode_1737 ], },
7221             # [3569] opcode : sli "(" iy "+" "[expr_DIS]" ")" ","
7222             { a => 3570, b => 3571, c => 3572, d => 3573, e => 3574, h => 3575, l => 3576, },
7223             # [3570] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," a
7224             { "\n" => [ 9, \&_action_opcode_1738 ], ":" => [ 9, \&_action_opcode_1738 ], },
7225             # [3571] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," b
7226             { "\n" => [ 9, \&_action_opcode_1739 ], ":" => [ 9, \&_action_opcode_1739 ], },
7227             # [3572] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," c
7228             { "\n" => [ 9, \&_action_opcode_1740 ], ":" => [ 9, \&_action_opcode_1740 ], },
7229             # [3573] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," d
7230             { "\n" => [ 9, \&_action_opcode_1741 ], ":" => [ 9, \&_action_opcode_1741 ], },
7231             # [3574] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," e
7232             { "\n" => [ 9, \&_action_opcode_1742 ], ":" => [ 9, \&_action_opcode_1742 ], },
7233             # [3575] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," h
7234             { "\n" => [ 9, \&_action_opcode_1743 ], ":" => [ 9, \&_action_opcode_1743 ], },
7235             # [3576] opcode : sli "(" iy "+" "[expr_DIS]" ")" "," l
7236             { "\n" => [ 9, \&_action_opcode_1744 ], ":" => [ 9, \&_action_opcode_1744 ], },
7237             # [3577] opcode : sli "(" iy "-"
7238             { "!" => [ 16, 3578 ], "+" => [ 16, 3578 ], "-" => [ 16, 3578 ], __else__ => [ 16, 3578 ], "~" => [ 16, 3578 ], },
7239             # [3578] opcode : sli "(" iy "-" "[expr_NDIS]"
7240             { ")" => 3579, },
7241             # [3579] opcode : sli "(" iy "-" "[expr_NDIS]" ")"
7242             { "\n" => [ 9, \&_action_opcode_1737 ], "," => 3580, ":" => [ 9, \&_action_opcode_1737 ], },
7243             # [3580] opcode : sli "(" iy "-" "[expr_NDIS]" ")" ","
7244             { a => 3581, b => 3582, c => 3583, d => 3584, e => 3585, h => 3586, l => 3587, },
7245             # [3581] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," a
7246             { "\n" => [ 9, \&_action_opcode_1738 ], ":" => [ 9, \&_action_opcode_1738 ], },
7247             # [3582] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," b
7248             { "\n" => [ 9, \&_action_opcode_1739 ], ":" => [ 9, \&_action_opcode_1739 ], },
7249             # [3583] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," c
7250             { "\n" => [ 9, \&_action_opcode_1740 ], ":" => [ 9, \&_action_opcode_1740 ], },
7251             # [3584] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," d
7252             { "\n" => [ 9, \&_action_opcode_1741 ], ":" => [ 9, \&_action_opcode_1741 ], },
7253             # [3585] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," e
7254             { "\n" => [ 9, \&_action_opcode_1742 ], ":" => [ 9, \&_action_opcode_1742 ], },
7255             # [3586] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," h
7256             { "\n" => [ 9, \&_action_opcode_1743 ], ":" => [ 9, \&_action_opcode_1743 ], },
7257             # [3587] opcode : sli "(" iy "-" "[expr_NDIS]" ")" "," l
7258             { "\n" => [ 9, \&_action_opcode_1744 ], ":" => [ 9, \&_action_opcode_1744 ], },
7259             # [3588] opcode : sli a
7260             { "\n" => [ 9, \&_action_opcode_1745 ], ":" => [ 9, \&_action_opcode_1745 ], },
7261             # [3589] opcode : sli b
7262             { "\n" => [ 9, \&_action_opcode_1746 ], ":" => [ 9, \&_action_opcode_1746 ], },
7263             # [3590] opcode : sli bc
7264             { "\n" => [ 9, \&_action_opcode_1747 ], ":" => [ 9, \&_action_opcode_1747 ], },
7265             # [3591] opcode : sli c
7266             { "\n" => [ 9, \&_action_opcode_1748 ], ":" => [ 9, \&_action_opcode_1748 ], },
7267             # [3592] opcode : sli d
7268             { "\n" => [ 9, \&_action_opcode_1749 ], ":" => [ 9, \&_action_opcode_1749 ], },
7269             # [3593] opcode : sli de
7270             { "\n" => [ 9, \&_action_opcode_1750 ], ":" => [ 9, \&_action_opcode_1750 ], },
7271             # [3594] opcode : sli e
7272             { "\n" => [ 9, \&_action_opcode_1751 ], ":" => [ 9, \&_action_opcode_1751 ], },
7273             # [3595] opcode : sli h
7274             { "\n" => [ 9, \&_action_opcode_1752 ], ":" => [ 9, \&_action_opcode_1752 ], },
7275             # [3596] opcode : sli hl
7276             { "\n" => [ 9, \&_action_opcode_1753 ], ":" => [ 9, \&_action_opcode_1753 ], },
7277             # [3597] opcode : sli l
7278             { "\n" => [ 9, \&_action_opcode_1754 ], ":" => [ 9, \&_action_opcode_1754 ], },
7279             # [3598] opcode : sll
7280             { "(" => 3599, a => 3666, b => 3667, bc => 3668, c => 3669, d => 3670, de => 3671, e => 3672, h => 3673, hl => 3674, l => 3675, },
7281             # [3599] opcode : sll "("
7282             { hl => 3600, ix => 3602, iy => 3634, },
7283             # [3600] opcode : sll "(" hl
7284             { ")" => 3601, },
7285             # [3601] opcode : sll "(" hl ")"
7286             { "\n" => [ 9, \&_action_opcode_1712 ], ":" => [ 9, \&_action_opcode_1712 ], },
7287             # [3602] opcode : sll "(" ix
7288             { ")" => 3603, "+" => 3612, "-" => 3623, },
7289             # [3603] opcode : sll "(" ix ")"
7290             { "\n" => [ 9, \&_action_opcode_1713 ], "," => 3604, ":" => [ 9, \&_action_opcode_1713 ], },
7291             # [3604] opcode : sll "(" ix ")" ","
7292             { a => 3605, b => 3606, c => 3607, d => 3608, e => 3609, h => 3610, l => 3611, },
7293             # [3605] opcode : sll "(" ix ")" "," a
7294             { "\n" => [ 9, \&_action_opcode_1714 ], ":" => [ 9, \&_action_opcode_1714 ], },
7295             # [3606] opcode : sll "(" ix ")" "," b
7296             { "\n" => [ 9, \&_action_opcode_1715 ], ":" => [ 9, \&_action_opcode_1715 ], },
7297             # [3607] opcode : sll "(" ix ")" "," c
7298             { "\n" => [ 9, \&_action_opcode_1716 ], ":" => [ 9, \&_action_opcode_1716 ], },
7299             # [3608] opcode : sll "(" ix ")" "," d
7300             { "\n" => [ 9, \&_action_opcode_1717 ], ":" => [ 9, \&_action_opcode_1717 ], },
7301             # [3609] opcode : sll "(" ix ")" "," e
7302             { "\n" => [ 9, \&_action_opcode_1718 ], ":" => [ 9, \&_action_opcode_1718 ], },
7303             # [3610] opcode : sll "(" ix ")" "," h
7304             { "\n" => [ 9, \&_action_opcode_1719 ], ":" => [ 9, \&_action_opcode_1719 ], },
7305             # [3611] opcode : sll "(" ix ")" "," l
7306             { "\n" => [ 9, \&_action_opcode_1720 ], ":" => [ 9, \&_action_opcode_1720 ], },
7307             # [3612] opcode : sll "(" ix "+"
7308             { "!" => [ 14, 3613 ], "+" => [ 14, 3613 ], "-" => [ 14, 3613 ], __else__ => [ 14, 3613 ], "~" => [ 14, 3613 ], },
7309             # [3613] opcode : sll "(" ix "+" "[expr_DIS]"
7310             { ")" => 3614, },
7311             # [3614] opcode : sll "(" ix "+" "[expr_DIS]" ")"
7312             { "\n" => [ 9, \&_action_opcode_1721 ], "," => 3615, ":" => [ 9, \&_action_opcode_1721 ], },
7313             # [3615] opcode : sll "(" ix "+" "[expr_DIS]" ")" ","
7314             { a => 3616, b => 3617, c => 3618, d => 3619, e => 3620, h => 3621, l => 3622, },
7315             # [3616] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," a
7316             { "\n" => [ 9, \&_action_opcode_1722 ], ":" => [ 9, \&_action_opcode_1722 ], },
7317             # [3617] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," b
7318             { "\n" => [ 9, \&_action_opcode_1723 ], ":" => [ 9, \&_action_opcode_1723 ], },
7319             # [3618] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," c
7320             { "\n" => [ 9, \&_action_opcode_1724 ], ":" => [ 9, \&_action_opcode_1724 ], },
7321             # [3619] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," d
7322             { "\n" => [ 9, \&_action_opcode_1725 ], ":" => [ 9, \&_action_opcode_1725 ], },
7323             # [3620] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," e
7324             { "\n" => [ 9, \&_action_opcode_1726 ], ":" => [ 9, \&_action_opcode_1726 ], },
7325             # [3621] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," h
7326             { "\n" => [ 9, \&_action_opcode_1727 ], ":" => [ 9, \&_action_opcode_1727 ], },
7327             # [3622] opcode : sll "(" ix "+" "[expr_DIS]" ")" "," l
7328             { "\n" => [ 9, \&_action_opcode_1728 ], ":" => [ 9, \&_action_opcode_1728 ], },
7329             # [3623] opcode : sll "(" ix "-"
7330             { "!" => [ 16, 3624 ], "+" => [ 16, 3624 ], "-" => [ 16, 3624 ], __else__ => [ 16, 3624 ], "~" => [ 16, 3624 ], },
7331             # [3624] opcode : sll "(" ix "-" "[expr_NDIS]"
7332             { ")" => 3625, },
7333             # [3625] opcode : sll "(" ix "-" "[expr_NDIS]" ")"
7334             { "\n" => [ 9, \&_action_opcode_1721 ], "," => 3626, ":" => [ 9, \&_action_opcode_1721 ], },
7335             # [3626] opcode : sll "(" ix "-" "[expr_NDIS]" ")" ","
7336             { a => 3627, b => 3628, c => 3629, d => 3630, e => 3631, h => 3632, l => 3633, },
7337             # [3627] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," a
7338             { "\n" => [ 9, \&_action_opcode_1722 ], ":" => [ 9, \&_action_opcode_1722 ], },
7339             # [3628] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," b
7340             { "\n" => [ 9, \&_action_opcode_1723 ], ":" => [ 9, \&_action_opcode_1723 ], },
7341             # [3629] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," c
7342             { "\n" => [ 9, \&_action_opcode_1724 ], ":" => [ 9, \&_action_opcode_1724 ], },
7343             # [3630] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," d
7344             { "\n" => [ 9, \&_action_opcode_1725 ], ":" => [ 9, \&_action_opcode_1725 ], },
7345             # [3631] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," e
7346             { "\n" => [ 9, \&_action_opcode_1726 ], ":" => [ 9, \&_action_opcode_1726 ], },
7347             # [3632] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," h
7348             { "\n" => [ 9, \&_action_opcode_1727 ], ":" => [ 9, \&_action_opcode_1727 ], },
7349             # [3633] opcode : sll "(" ix "-" "[expr_NDIS]" ")" "," l
7350             { "\n" => [ 9, \&_action_opcode_1728 ], ":" => [ 9, \&_action_opcode_1728 ], },
7351             # [3634] opcode : sll "(" iy
7352             { ")" => 3635, "+" => 3644, "-" => 3655, },
7353             # [3635] opcode : sll "(" iy ")"
7354             { "\n" => [ 9, \&_action_opcode_1729 ], "," => 3636, ":" => [ 9, \&_action_opcode_1729 ], },
7355             # [3636] opcode : sll "(" iy ")" ","
7356             { a => 3637, b => 3638, c => 3639, d => 3640, e => 3641, h => 3642, l => 3643, },
7357             # [3637] opcode : sll "(" iy ")" "," a
7358             { "\n" => [ 9, \&_action_opcode_1730 ], ":" => [ 9, \&_action_opcode_1730 ], },
7359             # [3638] opcode : sll "(" iy ")" "," b
7360             { "\n" => [ 9, \&_action_opcode_1731 ], ":" => [ 9, \&_action_opcode_1731 ], },
7361             # [3639] opcode : sll "(" iy ")" "," c
7362             { "\n" => [ 9, \&_action_opcode_1732 ], ":" => [ 9, \&_action_opcode_1732 ], },
7363             # [3640] opcode : sll "(" iy ")" "," d
7364             { "\n" => [ 9, \&_action_opcode_1733 ], ":" => [ 9, \&_action_opcode_1733 ], },
7365             # [3641] opcode : sll "(" iy ")" "," e
7366             { "\n" => [ 9, \&_action_opcode_1734 ], ":" => [ 9, \&_action_opcode_1734 ], },
7367             # [3642] opcode : sll "(" iy ")" "," h
7368             { "\n" => [ 9, \&_action_opcode_1735 ], ":" => [ 9, \&_action_opcode_1735 ], },
7369             # [3643] opcode : sll "(" iy ")" "," l
7370             { "\n" => [ 9, \&_action_opcode_1736 ], ":" => [ 9, \&_action_opcode_1736 ], },
7371             # [3644] opcode : sll "(" iy "+"
7372             { "!" => [ 14, 3645 ], "+" => [ 14, 3645 ], "-" => [ 14, 3645 ], __else__ => [ 14, 3645 ], "~" => [ 14, 3645 ], },
7373             # [3645] opcode : sll "(" iy "+" "[expr_DIS]"
7374             { ")" => 3646, },
7375             # [3646] opcode : sll "(" iy "+" "[expr_DIS]" ")"
7376             { "\n" => [ 9, \&_action_opcode_1737 ], "," => 3647, ":" => [ 9, \&_action_opcode_1737 ], },
7377             # [3647] opcode : sll "(" iy "+" "[expr_DIS]" ")" ","
7378             { a => 3648, b => 3649, c => 3650, d => 3651, e => 3652, h => 3653, l => 3654, },
7379             # [3648] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," a
7380             { "\n" => [ 9, \&_action_opcode_1738 ], ":" => [ 9, \&_action_opcode_1738 ], },
7381             # [3649] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," b
7382             { "\n" => [ 9, \&_action_opcode_1739 ], ":" => [ 9, \&_action_opcode_1739 ], },
7383             # [3650] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," c
7384             { "\n" => [ 9, \&_action_opcode_1740 ], ":" => [ 9, \&_action_opcode_1740 ], },
7385             # [3651] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," d
7386             { "\n" => [ 9, \&_action_opcode_1741 ], ":" => [ 9, \&_action_opcode_1741 ], },
7387             # [3652] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," e
7388             { "\n" => [ 9, \&_action_opcode_1742 ], ":" => [ 9, \&_action_opcode_1742 ], },
7389             # [3653] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," h
7390             { "\n" => [ 9, \&_action_opcode_1743 ], ":" => [ 9, \&_action_opcode_1743 ], },
7391             # [3654] opcode : sll "(" iy "+" "[expr_DIS]" ")" "," l
7392             { "\n" => [ 9, \&_action_opcode_1744 ], ":" => [ 9, \&_action_opcode_1744 ], },
7393             # [3655] opcode : sll "(" iy "-"
7394             { "!" => [ 16, 3656 ], "+" => [ 16, 3656 ], "-" => [ 16, 3656 ], __else__ => [ 16, 3656 ], "~" => [ 16, 3656 ], },
7395             # [3656] opcode : sll "(" iy "-" "[expr_NDIS]"
7396             { ")" => 3657, },
7397             # [3657] opcode : sll "(" iy "-" "[expr_NDIS]" ")"
7398             { "\n" => [ 9, \&_action_opcode_1737 ], "," => 3658, ":" => [ 9, \&_action_opcode_1737 ], },
7399             # [3658] opcode : sll "(" iy "-" "[expr_NDIS]" ")" ","
7400             { a => 3659, b => 3660, c => 3661, d => 3662, e => 3663, h => 3664, l => 3665, },
7401             # [3659] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," a
7402             { "\n" => [ 9, \&_action_opcode_1738 ], ":" => [ 9, \&_action_opcode_1738 ], },
7403             # [3660] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," b
7404             { "\n" => [ 9, \&_action_opcode_1739 ], ":" => [ 9, \&_action_opcode_1739 ], },
7405             # [3661] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," c
7406             { "\n" => [ 9, \&_action_opcode_1740 ], ":" => [ 9, \&_action_opcode_1740 ], },
7407             # [3662] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," d
7408             { "\n" => [ 9, \&_action_opcode_1741 ], ":" => [ 9, \&_action_opcode_1741 ], },
7409             # [3663] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," e
7410             { "\n" => [ 9, \&_action_opcode_1742 ], ":" => [ 9, \&_action_opcode_1742 ], },
7411             # [3664] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," h
7412             { "\n" => [ 9, \&_action_opcode_1743 ], ":" => [ 9, \&_action_opcode_1743 ], },
7413             # [3665] opcode : sll "(" iy "-" "[expr_NDIS]" ")" "," l
7414             { "\n" => [ 9, \&_action_opcode_1744 ], ":" => [ 9, \&_action_opcode_1744 ], },
7415             # [3666] opcode : sll a
7416             { "\n" => [ 9, \&_action_opcode_1745 ], ":" => [ 9, \&_action_opcode_1745 ], },
7417             # [3667] opcode : sll b
7418             { "\n" => [ 9, \&_action_opcode_1746 ], ":" => [ 9, \&_action_opcode_1746 ], },
7419             # [3668] opcode : sll bc
7420             { "\n" => [ 9, \&_action_opcode_1747 ], ":" => [ 9, \&_action_opcode_1747 ], },
7421             # [3669] opcode : sll c
7422             { "\n" => [ 9, \&_action_opcode_1748 ], ":" => [ 9, \&_action_opcode_1748 ], },
7423             # [3670] opcode : sll d
7424             { "\n" => [ 9, \&_action_opcode_1749 ], ":" => [ 9, \&_action_opcode_1749 ], },
7425             # [3671] opcode : sll de
7426             { "\n" => [ 9, \&_action_opcode_1750 ], ":" => [ 9, \&_action_opcode_1750 ], },
7427             # [3672] opcode : sll e
7428             { "\n" => [ 9, \&_action_opcode_1751 ], ":" => [ 9, \&_action_opcode_1751 ], },
7429             # [3673] opcode : sll h
7430             { "\n" => [ 9, \&_action_opcode_1752 ], ":" => [ 9, \&_action_opcode_1752 ], },
7431             # [3674] opcode : sll hl
7432             { "\n" => [ 9, \&_action_opcode_1753 ], ":" => [ 9, \&_action_opcode_1753 ], },
7433             # [3675] opcode : sll l
7434             { "\n" => [ 9, \&_action_opcode_1754 ], ":" => [ 9, \&_action_opcode_1754 ], },
7435             # [3676] opcode : sra
7436             { "(" => 3677, a => 3744, b => 3745, bc => 3746, c => 3747, d => 3748, de => 3749, e => 3750, h => 3751, hl => 3752, l => 3753, },
7437             # [3677] opcode : sra "("
7438             { hl => 3678, ix => 3680, iy => 3712, },
7439             # [3678] opcode : sra "(" hl
7440             { ")" => 3679, },
7441             # [3679] opcode : sra "(" hl ")"
7442             { "\n" => [ 9, \&_action_opcode_1755 ], ":" => [ 9, \&_action_opcode_1755 ], },
7443             # [3680] opcode : sra "(" ix
7444             { ")" => 3681, "+" => 3690, "-" => 3701, },
7445             # [3681] opcode : sra "(" ix ")"
7446             { "\n" => [ 9, \&_action_opcode_1756 ], "," => 3682, ":" => [ 9, \&_action_opcode_1756 ], },
7447             # [3682] opcode : sra "(" ix ")" ","
7448             { a => 3683, b => 3684, c => 3685, d => 3686, e => 3687, h => 3688, l => 3689, },
7449             # [3683] opcode : sra "(" ix ")" "," a
7450             { "\n" => [ 9, \&_action_opcode_1757 ], ":" => [ 9, \&_action_opcode_1757 ], },
7451             # [3684] opcode : sra "(" ix ")" "," b
7452             { "\n" => [ 9, \&_action_opcode_1758 ], ":" => [ 9, \&_action_opcode_1758 ], },
7453             # [3685] opcode : sra "(" ix ")" "," c
7454             { "\n" => [ 9, \&_action_opcode_1759 ], ":" => [ 9, \&_action_opcode_1759 ], },
7455             # [3686] opcode : sra "(" ix ")" "," d
7456             { "\n" => [ 9, \&_action_opcode_1760 ], ":" => [ 9, \&_action_opcode_1760 ], },
7457             # [3687] opcode : sra "(" ix ")" "," e
7458             { "\n" => [ 9, \&_action_opcode_1761 ], ":" => [ 9, \&_action_opcode_1761 ], },
7459             # [3688] opcode : sra "(" ix ")" "," h
7460             { "\n" => [ 9, \&_action_opcode_1762 ], ":" => [ 9, \&_action_opcode_1762 ], },
7461             # [3689] opcode : sra "(" ix ")" "," l
7462             { "\n" => [ 9, \&_action_opcode_1763 ], ":" => [ 9, \&_action_opcode_1763 ], },
7463             # [3690] opcode : sra "(" ix "+"
7464             { "!" => [ 14, 3691 ], "+" => [ 14, 3691 ], "-" => [ 14, 3691 ], __else__ => [ 14, 3691 ], "~" => [ 14, 3691 ], },
7465             # [3691] opcode : sra "(" ix "+" "[expr_DIS]"
7466             { ")" => 3692, },
7467             # [3692] opcode : sra "(" ix "+" "[expr_DIS]" ")"
7468             { "\n" => [ 9, \&_action_opcode_1764 ], "," => 3693, ":" => [ 9, \&_action_opcode_1764 ], },
7469             # [3693] opcode : sra "(" ix "+" "[expr_DIS]" ")" ","
7470             { a => 3694, b => 3695, c => 3696, d => 3697, e => 3698, h => 3699, l => 3700, },
7471             # [3694] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," a
7472             { "\n" => [ 9, \&_action_opcode_1765 ], ":" => [ 9, \&_action_opcode_1765 ], },
7473             # [3695] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," b
7474             { "\n" => [ 9, \&_action_opcode_1766 ], ":" => [ 9, \&_action_opcode_1766 ], },
7475             # [3696] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," c
7476             { "\n" => [ 9, \&_action_opcode_1767 ], ":" => [ 9, \&_action_opcode_1767 ], },
7477             # [3697] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," d
7478             { "\n" => [ 9, \&_action_opcode_1768 ], ":" => [ 9, \&_action_opcode_1768 ], },
7479             # [3698] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," e
7480             { "\n" => [ 9, \&_action_opcode_1769 ], ":" => [ 9, \&_action_opcode_1769 ], },
7481             # [3699] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," h
7482             { "\n" => [ 9, \&_action_opcode_1770 ], ":" => [ 9, \&_action_opcode_1770 ], },
7483             # [3700] opcode : sra "(" ix "+" "[expr_DIS]" ")" "," l
7484             { "\n" => [ 9, \&_action_opcode_1771 ], ":" => [ 9, \&_action_opcode_1771 ], },
7485             # [3701] opcode : sra "(" ix "-"
7486             { "!" => [ 16, 3702 ], "+" => [ 16, 3702 ], "-" => [ 16, 3702 ], __else__ => [ 16, 3702 ], "~" => [ 16, 3702 ], },
7487             # [3702] opcode : sra "(" ix "-" "[expr_NDIS]"
7488             { ")" => 3703, },
7489             # [3703] opcode : sra "(" ix "-" "[expr_NDIS]" ")"
7490             { "\n" => [ 9, \&_action_opcode_1764 ], "," => 3704, ":" => [ 9, \&_action_opcode_1764 ], },
7491             # [3704] opcode : sra "(" ix "-" "[expr_NDIS]" ")" ","
7492             { a => 3705, b => 3706, c => 3707, d => 3708, e => 3709, h => 3710, l => 3711, },
7493             # [3705] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," a
7494             { "\n" => [ 9, \&_action_opcode_1765 ], ":" => [ 9, \&_action_opcode_1765 ], },
7495             # [3706] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," b
7496             { "\n" => [ 9, \&_action_opcode_1766 ], ":" => [ 9, \&_action_opcode_1766 ], },
7497             # [3707] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," c
7498             { "\n" => [ 9, \&_action_opcode_1767 ], ":" => [ 9, \&_action_opcode_1767 ], },
7499             # [3708] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," d
7500             { "\n" => [ 9, \&_action_opcode_1768 ], ":" => [ 9, \&_action_opcode_1768 ], },
7501             # [3709] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," e
7502             { "\n" => [ 9, \&_action_opcode_1769 ], ":" => [ 9, \&_action_opcode_1769 ], },
7503             # [3710] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," h
7504             { "\n" => [ 9, \&_action_opcode_1770 ], ":" => [ 9, \&_action_opcode_1770 ], },
7505             # [3711] opcode : sra "(" ix "-" "[expr_NDIS]" ")" "," l
7506             { "\n" => [ 9, \&_action_opcode_1771 ], ":" => [ 9, \&_action_opcode_1771 ], },
7507             # [3712] opcode : sra "(" iy
7508             { ")" => 3713, "+" => 3722, "-" => 3733, },
7509             # [3713] opcode : sra "(" iy ")"
7510             { "\n" => [ 9, \&_action_opcode_1772 ], "," => 3714, ":" => [ 9, \&_action_opcode_1772 ], },
7511             # [3714] opcode : sra "(" iy ")" ","
7512             { a => 3715, b => 3716, c => 3717, d => 3718, e => 3719, h => 3720, l => 3721, },
7513             # [3715] opcode : sra "(" iy ")" "," a
7514             { "\n" => [ 9, \&_action_opcode_1773 ], ":" => [ 9, \&_action_opcode_1773 ], },
7515             # [3716] opcode : sra "(" iy ")" "," b
7516             { "\n" => [ 9, \&_action_opcode_1774 ], ":" => [ 9, \&_action_opcode_1774 ], },
7517             # [3717] opcode : sra "(" iy ")" "," c
7518             { "\n" => [ 9, \&_action_opcode_1775 ], ":" => [ 9, \&_action_opcode_1775 ], },
7519             # [3718] opcode : sra "(" iy ")" "," d
7520             { "\n" => [ 9, \&_action_opcode_1776 ], ":" => [ 9, \&_action_opcode_1776 ], },
7521             # [3719] opcode : sra "(" iy ")" "," e
7522             { "\n" => [ 9, \&_action_opcode_1777 ], ":" => [ 9, \&_action_opcode_1777 ], },
7523             # [3720] opcode : sra "(" iy ")" "," h
7524             { "\n" => [ 9, \&_action_opcode_1778 ], ":" => [ 9, \&_action_opcode_1778 ], },
7525             # [3721] opcode : sra "(" iy ")" "," l
7526             { "\n" => [ 9, \&_action_opcode_1779 ], ":" => [ 9, \&_action_opcode_1779 ], },
7527             # [3722] opcode : sra "(" iy "+"
7528             { "!" => [ 14, 3723 ], "+" => [ 14, 3723 ], "-" => [ 14, 3723 ], __else__ => [ 14, 3723 ], "~" => [ 14, 3723 ], },
7529             # [3723] opcode : sra "(" iy "+" "[expr_DIS]"
7530             { ")" => 3724, },
7531             # [3724] opcode : sra "(" iy "+" "[expr_DIS]" ")"
7532             { "\n" => [ 9, \&_action_opcode_1780 ], "," => 3725, ":" => [ 9, \&_action_opcode_1780 ], },
7533             # [3725] opcode : sra "(" iy "+" "[expr_DIS]" ")" ","
7534             { a => 3726, b => 3727, c => 3728, d => 3729, e => 3730, h => 3731, l => 3732, },
7535             # [3726] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," a
7536             { "\n" => [ 9, \&_action_opcode_1781 ], ":" => [ 9, \&_action_opcode_1781 ], },
7537             # [3727] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," b
7538             { "\n" => [ 9, \&_action_opcode_1782 ], ":" => [ 9, \&_action_opcode_1782 ], },
7539             # [3728] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," c
7540             { "\n" => [ 9, \&_action_opcode_1783 ], ":" => [ 9, \&_action_opcode_1783 ], },
7541             # [3729] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," d
7542             { "\n" => [ 9, \&_action_opcode_1784 ], ":" => [ 9, \&_action_opcode_1784 ], },
7543             # [3730] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," e
7544             { "\n" => [ 9, \&_action_opcode_1785 ], ":" => [ 9, \&_action_opcode_1785 ], },
7545             # [3731] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," h
7546             { "\n" => [ 9, \&_action_opcode_1786 ], ":" => [ 9, \&_action_opcode_1786 ], },
7547             # [3732] opcode : sra "(" iy "+" "[expr_DIS]" ")" "," l
7548             { "\n" => [ 9, \&_action_opcode_1787 ], ":" => [ 9, \&_action_opcode_1787 ], },
7549             # [3733] opcode : sra "(" iy "-"
7550             { "!" => [ 16, 3734 ], "+" => [ 16, 3734 ], "-" => [ 16, 3734 ], __else__ => [ 16, 3734 ], "~" => [ 16, 3734 ], },
7551             # [3734] opcode : sra "(" iy "-" "[expr_NDIS]"
7552             { ")" => 3735, },
7553             # [3735] opcode : sra "(" iy "-" "[expr_NDIS]" ")"
7554             { "\n" => [ 9, \&_action_opcode_1780 ], "," => 3736, ":" => [ 9, \&_action_opcode_1780 ], },
7555             # [3736] opcode : sra "(" iy "-" "[expr_NDIS]" ")" ","
7556             { a => 3737, b => 3738, c => 3739, d => 3740, e => 3741, h => 3742, l => 3743, },
7557             # [3737] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," a
7558             { "\n" => [ 9, \&_action_opcode_1781 ], ":" => [ 9, \&_action_opcode_1781 ], },
7559             # [3738] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," b
7560             { "\n" => [ 9, \&_action_opcode_1782 ], ":" => [ 9, \&_action_opcode_1782 ], },
7561             # [3739] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," c
7562             { "\n" => [ 9, \&_action_opcode_1783 ], ":" => [ 9, \&_action_opcode_1783 ], },
7563             # [3740] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," d
7564             { "\n" => [ 9, \&_action_opcode_1784 ], ":" => [ 9, \&_action_opcode_1784 ], },
7565             # [3741] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," e
7566             { "\n" => [ 9, \&_action_opcode_1785 ], ":" => [ 9, \&_action_opcode_1785 ], },
7567             # [3742] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," h
7568             { "\n" => [ 9, \&_action_opcode_1786 ], ":" => [ 9, \&_action_opcode_1786 ], },
7569             # [3743] opcode : sra "(" iy "-" "[expr_NDIS]" ")" "," l
7570             { "\n" => [ 9, \&_action_opcode_1787 ], ":" => [ 9, \&_action_opcode_1787 ], },
7571             # [3744] opcode : sra a
7572             { "\n" => [ 9, \&_action_opcode_1788 ], ":" => [ 9, \&_action_opcode_1788 ], },
7573             # [3745] opcode : sra b
7574             { "\n" => [ 9, \&_action_opcode_1789 ], ":" => [ 9, \&_action_opcode_1789 ], },
7575             # [3746] opcode : sra bc
7576             { "\n" => [ 9, \&_action_opcode_1790 ], ":" => [ 9, \&_action_opcode_1790 ], },
7577             # [3747] opcode : sra c
7578             { "\n" => [ 9, \&_action_opcode_1791 ], ":" => [ 9, \&_action_opcode_1791 ], },
7579             # [3748] opcode : sra d
7580             { "\n" => [ 9, \&_action_opcode_1792 ], ":" => [ 9, \&_action_opcode_1792 ], },
7581             # [3749] opcode : sra de
7582             { "\n" => [ 9, \&_action_opcode_1793 ], ":" => [ 9, \&_action_opcode_1793 ], },
7583             # [3750] opcode : sra e
7584             { "\n" => [ 9, \&_action_opcode_1794 ], ":" => [ 9, \&_action_opcode_1794 ], },
7585             # [3751] opcode : sra h
7586             { "\n" => [ 9, \&_action_opcode_1795 ], ":" => [ 9, \&_action_opcode_1795 ], },
7587             # [3752] opcode : sra hl
7588             { "\n" => [ 9, \&_action_opcode_1796 ], ":" => [ 9, \&_action_opcode_1796 ], },
7589             # [3753] opcode : sra l
7590             { "\n" => [ 9, \&_action_opcode_1797 ], ":" => [ 9, \&_action_opcode_1797 ], },
7591             # [3754] opcode : srl
7592             { "(" => 3755, a => 3822, b => 3823, bc => 3824, c => 3825, d => 3826, de => 3827, e => 3828, h => 3829, hl => 3830, l => 3831, },
7593             # [3755] opcode : srl "("
7594             { hl => 3756, ix => 3758, iy => 3790, },
7595             # [3756] opcode : srl "(" hl
7596             { ")" => 3757, },
7597             # [3757] opcode : srl "(" hl ")"
7598             { "\n" => [ 9, \&_action_opcode_1798 ], ":" => [ 9, \&_action_opcode_1798 ], },
7599             # [3758] opcode : srl "(" ix
7600             { ")" => 3759, "+" => 3768, "-" => 3779, },
7601             # [3759] opcode : srl "(" ix ")"
7602             { "\n" => [ 9, \&_action_opcode_1799 ], "," => 3760, ":" => [ 9, \&_action_opcode_1799 ], },
7603             # [3760] opcode : srl "(" ix ")" ","
7604             { a => 3761, b => 3762, c => 3763, d => 3764, e => 3765, h => 3766, l => 3767, },
7605             # [3761] opcode : srl "(" ix ")" "," a
7606             { "\n" => [ 9, \&_action_opcode_1800 ], ":" => [ 9, \&_action_opcode_1800 ], },
7607             # [3762] opcode : srl "(" ix ")" "," b
7608             { "\n" => [ 9, \&_action_opcode_1801 ], ":" => [ 9, \&_action_opcode_1801 ], },
7609             # [3763] opcode : srl "(" ix ")" "," c
7610             { "\n" => [ 9, \&_action_opcode_1802 ], ":" => [ 9, \&_action_opcode_1802 ], },
7611             # [3764] opcode : srl "(" ix ")" "," d
7612             { "\n" => [ 9, \&_action_opcode_1803 ], ":" => [ 9, \&_action_opcode_1803 ], },
7613             # [3765] opcode : srl "(" ix ")" "," e
7614             { "\n" => [ 9, \&_action_opcode_1804 ], ":" => [ 9, \&_action_opcode_1804 ], },
7615             # [3766] opcode : srl "(" ix ")" "," h
7616             { "\n" => [ 9, \&_action_opcode_1805 ], ":" => [ 9, \&_action_opcode_1805 ], },
7617             # [3767] opcode : srl "(" ix ")" "," l
7618             { "\n" => [ 9, \&_action_opcode_1806 ], ":" => [ 9, \&_action_opcode_1806 ], },
7619             # [3768] opcode : srl "(" ix "+"
7620             { "!" => [ 14, 3769 ], "+" => [ 14, 3769 ], "-" => [ 14, 3769 ], __else__ => [ 14, 3769 ], "~" => [ 14, 3769 ], },
7621             # [3769] opcode : srl "(" ix "+" "[expr_DIS]"
7622             { ")" => 3770, },
7623             # [3770] opcode : srl "(" ix "+" "[expr_DIS]" ")"
7624             { "\n" => [ 9, \&_action_opcode_1807 ], "," => 3771, ":" => [ 9, \&_action_opcode_1807 ], },
7625             # [3771] opcode : srl "(" ix "+" "[expr_DIS]" ")" ","
7626             { a => 3772, b => 3773, c => 3774, d => 3775, e => 3776, h => 3777, l => 3778, },
7627             # [3772] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," a
7628             { "\n" => [ 9, \&_action_opcode_1808 ], ":" => [ 9, \&_action_opcode_1808 ], },
7629             # [3773] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," b
7630             { "\n" => [ 9, \&_action_opcode_1809 ], ":" => [ 9, \&_action_opcode_1809 ], },
7631             # [3774] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," c
7632             { "\n" => [ 9, \&_action_opcode_1810 ], ":" => [ 9, \&_action_opcode_1810 ], },
7633             # [3775] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," d
7634             { "\n" => [ 9, \&_action_opcode_1811 ], ":" => [ 9, \&_action_opcode_1811 ], },
7635             # [3776] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," e
7636             { "\n" => [ 9, \&_action_opcode_1812 ], ":" => [ 9, \&_action_opcode_1812 ], },
7637             # [3777] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," h
7638             { "\n" => [ 9, \&_action_opcode_1813 ], ":" => [ 9, \&_action_opcode_1813 ], },
7639             # [3778] opcode : srl "(" ix "+" "[expr_DIS]" ")" "," l
7640             { "\n" => [ 9, \&_action_opcode_1814 ], ":" => [ 9, \&_action_opcode_1814 ], },
7641             # [3779] opcode : srl "(" ix "-"
7642             { "!" => [ 16, 3780 ], "+" => [ 16, 3780 ], "-" => [ 16, 3780 ], __else__ => [ 16, 3780 ], "~" => [ 16, 3780 ], },
7643             # [3780] opcode : srl "(" ix "-" "[expr_NDIS]"
7644             { ")" => 3781, },
7645             # [3781] opcode : srl "(" ix "-" "[expr_NDIS]" ")"
7646             { "\n" => [ 9, \&_action_opcode_1807 ], "," => 3782, ":" => [ 9, \&_action_opcode_1807 ], },
7647             # [3782] opcode : srl "(" ix "-" "[expr_NDIS]" ")" ","
7648             { a => 3783, b => 3784, c => 3785, d => 3786, e => 3787, h => 3788, l => 3789, },
7649             # [3783] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," a
7650             { "\n" => [ 9, \&_action_opcode_1808 ], ":" => [ 9, \&_action_opcode_1808 ], },
7651             # [3784] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," b
7652             { "\n" => [ 9, \&_action_opcode_1809 ], ":" => [ 9, \&_action_opcode_1809 ], },
7653             # [3785] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," c
7654             { "\n" => [ 9, \&_action_opcode_1810 ], ":" => [ 9, \&_action_opcode_1810 ], },
7655             # [3786] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," d
7656             { "\n" => [ 9, \&_action_opcode_1811 ], ":" => [ 9, \&_action_opcode_1811 ], },
7657             # [3787] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," e
7658             { "\n" => [ 9, \&_action_opcode_1812 ], ":" => [ 9, \&_action_opcode_1812 ], },
7659             # [3788] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," h
7660             { "\n" => [ 9, \&_action_opcode_1813 ], ":" => [ 9, \&_action_opcode_1813 ], },
7661             # [3789] opcode : srl "(" ix "-" "[expr_NDIS]" ")" "," l
7662             { "\n" => [ 9, \&_action_opcode_1814 ], ":" => [ 9, \&_action_opcode_1814 ], },
7663             # [3790] opcode : srl "(" iy
7664             { ")" => 3791, "+" => 3800, "-" => 3811, },
7665             # [3791] opcode : srl "(" iy ")"
7666             { "\n" => [ 9, \&_action_opcode_1815 ], "," => 3792, ":" => [ 9, \&_action_opcode_1815 ], },
7667             # [3792] opcode : srl "(" iy ")" ","
7668             { a => 3793, b => 3794, c => 3795, d => 3796, e => 3797, h => 3798, l => 3799, },
7669             # [3793] opcode : srl "(" iy ")" "," a
7670             { "\n" => [ 9, \&_action_opcode_1816 ], ":" => [ 9, \&_action_opcode_1816 ], },
7671             # [3794] opcode : srl "(" iy ")" "," b
7672             { "\n" => [ 9, \&_action_opcode_1817 ], ":" => [ 9, \&_action_opcode_1817 ], },
7673             # [3795] opcode : srl "(" iy ")" "," c
7674             { "\n" => [ 9, \&_action_opcode_1818 ], ":" => [ 9, \&_action_opcode_1818 ], },
7675             # [3796] opcode : srl "(" iy ")" "," d
7676             { "\n" => [ 9, \&_action_opcode_1819 ], ":" => [ 9, \&_action_opcode_1819 ], },
7677             # [3797] opcode : srl "(" iy ")" "," e
7678             { "\n" => [ 9, \&_action_opcode_1820 ], ":" => [ 9, \&_action_opcode_1820 ], },
7679             # [3798] opcode : srl "(" iy ")" "," h
7680             { "\n" => [ 9, \&_action_opcode_1821 ], ":" => [ 9, \&_action_opcode_1821 ], },
7681             # [3799] opcode : srl "(" iy ")" "," l
7682             { "\n" => [ 9, \&_action_opcode_1822 ], ":" => [ 9, \&_action_opcode_1822 ], },
7683             # [3800] opcode : srl "(" iy "+"
7684             { "!" => [ 14, 3801 ], "+" => [ 14, 3801 ], "-" => [ 14, 3801 ], __else__ => [ 14, 3801 ], "~" => [ 14, 3801 ], },
7685             # [3801] opcode : srl "(" iy "+" "[expr_DIS]"
7686             { ")" => 3802, },
7687             # [3802] opcode : srl "(" iy "+" "[expr_DIS]" ")"
7688             { "\n" => [ 9, \&_action_opcode_1823 ], "," => 3803, ":" => [ 9, \&_action_opcode_1823 ], },
7689             # [3803] opcode : srl "(" iy "+" "[expr_DIS]" ")" ","
7690             { a => 3804, b => 3805, c => 3806, d => 3807, e => 3808, h => 3809, l => 3810, },
7691             # [3804] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," a
7692             { "\n" => [ 9, \&_action_opcode_1824 ], ":" => [ 9, \&_action_opcode_1824 ], },
7693             # [3805] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," b
7694             { "\n" => [ 9, \&_action_opcode_1825 ], ":" => [ 9, \&_action_opcode_1825 ], },
7695             # [3806] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," c
7696             { "\n" => [ 9, \&_action_opcode_1826 ], ":" => [ 9, \&_action_opcode_1826 ], },
7697             # [3807] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," d
7698             { "\n" => [ 9, \&_action_opcode_1827 ], ":" => [ 9, \&_action_opcode_1827 ], },
7699             # [3808] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," e
7700             { "\n" => [ 9, \&_action_opcode_1828 ], ":" => [ 9, \&_action_opcode_1828 ], },
7701             # [3809] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," h
7702             { "\n" => [ 9, \&_action_opcode_1829 ], ":" => [ 9, \&_action_opcode_1829 ], },
7703             # [3810] opcode : srl "(" iy "+" "[expr_DIS]" ")" "," l
7704             { "\n" => [ 9, \&_action_opcode_1830 ], ":" => [ 9, \&_action_opcode_1830 ], },
7705             # [3811] opcode : srl "(" iy "-"
7706             { "!" => [ 16, 3812 ], "+" => [ 16, 3812 ], "-" => [ 16, 3812 ], __else__ => [ 16, 3812 ], "~" => [ 16, 3812 ], },
7707             # [3812] opcode : srl "(" iy "-" "[expr_NDIS]"
7708             { ")" => 3813, },
7709             # [3813] opcode : srl "(" iy "-" "[expr_NDIS]" ")"
7710             { "\n" => [ 9, \&_action_opcode_1823 ], "," => 3814, ":" => [ 9, \&_action_opcode_1823 ], },
7711             # [3814] opcode : srl "(" iy "-" "[expr_NDIS]" ")" ","
7712             { a => 3815, b => 3816, c => 3817, d => 3818, e => 3819, h => 3820, l => 3821, },
7713             # [3815] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," a
7714             { "\n" => [ 9, \&_action_opcode_1824 ], ":" => [ 9, \&_action_opcode_1824 ], },
7715             # [3816] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," b
7716             { "\n" => [ 9, \&_action_opcode_1825 ], ":" => [ 9, \&_action_opcode_1825 ], },
7717             # [3817] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," c
7718             { "\n" => [ 9, \&_action_opcode_1826 ], ":" => [ 9, \&_action_opcode_1826 ], },
7719             # [3818] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," d
7720             { "\n" => [ 9, \&_action_opcode_1827 ], ":" => [ 9, \&_action_opcode_1827 ], },
7721             # [3819] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," e
7722             { "\n" => [ 9, \&_action_opcode_1828 ], ":" => [ 9, \&_action_opcode_1828 ], },
7723             # [3820] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," h
7724             { "\n" => [ 9, \&_action_opcode_1829 ], ":" => [ 9, \&_action_opcode_1829 ], },
7725             # [3821] opcode : srl "(" iy "-" "[expr_NDIS]" ")" "," l
7726             { "\n" => [ 9, \&_action_opcode_1830 ], ":" => [ 9, \&_action_opcode_1830 ], },
7727             # [3822] opcode : srl a
7728             { "\n" => [ 9, \&_action_opcode_1831 ], ":" => [ 9, \&_action_opcode_1831 ], },
7729             # [3823] opcode : srl b
7730             { "\n" => [ 9, \&_action_opcode_1832 ], ":" => [ 9, \&_action_opcode_1832 ], },
7731             # [3824] opcode : srl bc
7732             { "\n" => [ 9, \&_action_opcode_1833 ], ":" => [ 9, \&_action_opcode_1833 ], },
7733             # [3825] opcode : srl c
7734             { "\n" => [ 9, \&_action_opcode_1834 ], ":" => [ 9, \&_action_opcode_1834 ], },
7735             # [3826] opcode : srl d
7736             { "\n" => [ 9, \&_action_opcode_1835 ], ":" => [ 9, \&_action_opcode_1835 ], },
7737             # [3827] opcode : srl de
7738             { "\n" => [ 9, \&_action_opcode_1836 ], ":" => [ 9, \&_action_opcode_1836 ], },
7739             # [3828] opcode : srl e
7740             { "\n" => [ 9, \&_action_opcode_1837 ], ":" => [ 9, \&_action_opcode_1837 ], },
7741             # [3829] opcode : srl h
7742             { "\n" => [ 9, \&_action_opcode_1838 ], ":" => [ 9, \&_action_opcode_1838 ], },
7743             # [3830] opcode : srl hl
7744             { "\n" => [ 9, \&_action_opcode_1839 ], ":" => [ 9, \&_action_opcode_1839 ], },
7745             # [3831] opcode : srl l
7746             { "\n" => [ 9, \&_action_opcode_1840 ], ":" => [ 9, \&_action_opcode_1840 ], },
7747             # [3832] opcode : stop
7748             { "\n" => [ 9, \&_action_opcode_1841 ], ":" => [ 9, \&_action_opcode_1841 ], },
7749             # [3833] opcode : sub
7750             { "!" => [ 15, 3853 ], "(" => 3834, "+" => [ 15, 3853 ], "-" => [ 15, 3853 ], __else__ => [ 15, 3853 ], a => 3854, b => 3855, c => 3856, d => 3857, e => 3858, h => 3859, hl => 3860, ixh => 3866, ixl => 3867, iyh => 3868, iyl => 3869, l => 3870, "~" => [ 15, 3853 ], },
7751             # [3834] opcode : sub "("
7752             { hl => 3835, ix => 3837, iy => 3845, },
7753             # [3835] opcode : sub "(" hl
7754             { ")" => 3836, },
7755             # [3836] opcode : sub "(" hl ")"
7756             { "\n" => [ 9, \&_action_opcode_1842 ], ":" => [ 9, \&_action_opcode_1842 ], },
7757             # [3837] opcode : sub "(" ix
7758             { ")" => 3838, "+" => 3839, "-" => 3842, },
7759             # [3838] opcode : sub "(" ix ")"
7760             { "\n" => [ 9, \&_action_opcode_1843 ], ":" => [ 9, \&_action_opcode_1843 ], },
7761             # [3839] opcode : sub "(" ix "+"
7762             { "!" => [ 14, 3840 ], "+" => [ 14, 3840 ], "-" => [ 14, 3840 ], __else__ => [ 14, 3840 ], "~" => [ 14, 3840 ], },
7763             # [3840] opcode : sub "(" ix "+" "[expr_DIS]"
7764             { ")" => 3841, },
7765             # [3841] opcode : sub "(" ix "+" "[expr_DIS]" ")"
7766             { "\n" => [ 9, \&_action_opcode_1844 ], ":" => [ 9, \&_action_opcode_1844 ], },
7767             # [3842] opcode : sub "(" ix "-"
7768             { "!" => [ 16, 3843 ], "+" => [ 16, 3843 ], "-" => [ 16, 3843 ], __else__ => [ 16, 3843 ], "~" => [ 16, 3843 ], },
7769             # [3843] opcode : sub "(" ix "-" "[expr_NDIS]"
7770             { ")" => 3844, },
7771             # [3844] opcode : sub "(" ix "-" "[expr_NDIS]" ")"
7772             { "\n" => [ 9, \&_action_opcode_1844 ], ":" => [ 9, \&_action_opcode_1844 ], },
7773             # [3845] opcode : sub "(" iy
7774             { ")" => 3846, "+" => 3847, "-" => 3850, },
7775             # [3846] opcode : sub "(" iy ")"
7776             { "\n" => [ 9, \&_action_opcode_1845 ], ":" => [ 9, \&_action_opcode_1845 ], },
7777             # [3847] opcode : sub "(" iy "+"
7778             { "!" => [ 14, 3848 ], "+" => [ 14, 3848 ], "-" => [ 14, 3848 ], __else__ => [ 14, 3848 ], "~" => [ 14, 3848 ], },
7779             # [3848] opcode : sub "(" iy "+" "[expr_DIS]"
7780             { ")" => 3849, },
7781             # [3849] opcode : sub "(" iy "+" "[expr_DIS]" ")"
7782             { "\n" => [ 9, \&_action_opcode_1846 ], ":" => [ 9, \&_action_opcode_1846 ], },
7783             # [3850] opcode : sub "(" iy "-"
7784             { "!" => [ 16, 3851 ], "+" => [ 16, 3851 ], "-" => [ 16, 3851 ], __else__ => [ 16, 3851 ], "~" => [ 16, 3851 ], },
7785             # [3851] opcode : sub "(" iy "-" "[expr_NDIS]"
7786             { ")" => 3852, },
7787             # [3852] opcode : sub "(" iy "-" "[expr_NDIS]" ")"
7788             { "\n" => [ 9, \&_action_opcode_1846 ], ":" => [ 9, \&_action_opcode_1846 ], },
7789             # [3853] opcode : sub "[expr_N]"
7790             { "\n" => [ 9, \&_action_opcode_1847 ], ":" => [ 9, \&_action_opcode_1847 ], },
7791             # [3854] opcode : sub a
7792             { "\n" => [ 9, \&_action_opcode_1848 ], ":" => [ 9, \&_action_opcode_1848 ], },
7793             # [3855] opcode : sub b
7794             { "\n" => [ 9, \&_action_opcode_1849 ], ":" => [ 9, \&_action_opcode_1849 ], },
7795             # [3856] opcode : sub c
7796             { "\n" => [ 9, \&_action_opcode_1850 ], ":" => [ 9, \&_action_opcode_1850 ], },
7797             # [3857] opcode : sub d
7798             { "\n" => [ 9, \&_action_opcode_1851 ], ":" => [ 9, \&_action_opcode_1851 ], },
7799             # [3858] opcode : sub e
7800             { "\n" => [ 9, \&_action_opcode_1852 ], ":" => [ 9, \&_action_opcode_1852 ], },
7801             # [3859] opcode : sub h
7802             { "\n" => [ 9, \&_action_opcode_1853 ], ":" => [ 9, \&_action_opcode_1853 ], },
7803             # [3860] opcode : sub hl
7804             { "," => 3861, },
7805             # [3861] opcode : sub hl ","
7806             { bc => 3862, de => 3863, hl => 3864, sp => 3865, },
7807             # [3862] opcode : sub hl "," bc
7808             { "\n" => [ 9, \&_action_opcode_1854 ], ":" => [ 9, \&_action_opcode_1854 ], },
7809             # [3863] opcode : sub hl "," de
7810             { "\n" => [ 9, \&_action_opcode_1855 ], ":" => [ 9, \&_action_opcode_1855 ], },
7811             # [3864] opcode : sub hl "," hl
7812             { "\n" => [ 9, \&_action_opcode_1856 ], ":" => [ 9, \&_action_opcode_1856 ], },
7813             # [3865] opcode : sub hl "," sp
7814             { "\n" => [ 9, \&_action_opcode_1857 ], ":" => [ 9, \&_action_opcode_1857 ], },
7815             # [3866] opcode : sub ixh
7816             { "\n" => [ 9, \&_action_opcode_1858 ], ":" => [ 9, \&_action_opcode_1858 ], },
7817             # [3867] opcode : sub ixl
7818             { "\n" => [ 9, \&_action_opcode_1859 ], ":" => [ 9, \&_action_opcode_1859 ], },
7819             # [3868] opcode : sub iyh
7820             { "\n" => [ 9, \&_action_opcode_1860 ], ":" => [ 9, \&_action_opcode_1860 ], },
7821             # [3869] opcode : sub iyl
7822             { "\n" => [ 9, \&_action_opcode_1861 ], ":" => [ 9, \&_action_opcode_1861 ], },
7823             # [3870] opcode : sub l
7824             { "\n" => [ 9, \&_action_opcode_1862 ], ":" => [ 9, \&_action_opcode_1862 ], },
7825             # [3871] opcode : xor
7826             { "!" => [ 15, 3891 ], "(" => 3872, "+" => [ 15, 3891 ], "-" => [ 15, 3891 ], __else__ => [ 15, 3891 ], a => 3892, b => 3893, c => 3894, d => 3895, e => 3896, h => 3897, ixh => 3898, ixl => 3899, iyh => 3900, iyl => 3901, l => 3902, "~" => [ 15, 3891 ], },
7827             # [3872] opcode : xor "("
7828             { hl => 3873, ix => 3875, iy => 3883, },
7829             # [3873] opcode : xor "(" hl
7830             { ")" => 3874, },
7831             # [3874] opcode : xor "(" hl ")"
7832             { "\n" => [ 9, \&_action_opcode_1863 ], ":" => [ 9, \&_action_opcode_1863 ], },
7833             # [3875] opcode : xor "(" ix
7834             { ")" => 3876, "+" => 3877, "-" => 3880, },
7835             # [3876] opcode : xor "(" ix ")"
7836             { "\n" => [ 9, \&_action_opcode_1864 ], ":" => [ 9, \&_action_opcode_1864 ], },
7837             # [3877] opcode : xor "(" ix "+"
7838             { "!" => [ 14, 3878 ], "+" => [ 14, 3878 ], "-" => [ 14, 3878 ], __else__ => [ 14, 3878 ], "~" => [ 14, 3878 ], },
7839             # [3878] opcode : xor "(" ix "+" "[expr_DIS]"
7840             { ")" => 3879, },
7841             # [3879] opcode : xor "(" ix "+" "[expr_DIS]" ")"
7842             { "\n" => [ 9, \&_action_opcode_1865 ], ":" => [ 9, \&_action_opcode_1865 ], },
7843             # [3880] opcode : xor "(" ix "-"
7844             { "!" => [ 16, 3881 ], "+" => [ 16, 3881 ], "-" => [ 16, 3881 ], __else__ => [ 16, 3881 ], "~" => [ 16, 3881 ], },
7845             # [3881] opcode : xor "(" ix "-" "[expr_NDIS]"
7846             { ")" => 3882, },
7847             # [3882] opcode : xor "(" ix "-" "[expr_NDIS]" ")"
7848             { "\n" => [ 9, \&_action_opcode_1865 ], ":" => [ 9, \&_action_opcode_1865 ], },
7849             # [3883] opcode : xor "(" iy
7850             { ")" => 3884, "+" => 3885, "-" => 3888, },
7851             # [3884] opcode : xor "(" iy ")"
7852             { "\n" => [ 9, \&_action_opcode_1866 ], ":" => [ 9, \&_action_opcode_1866 ], },
7853             # [3885] opcode : xor "(" iy "+"
7854             { "!" => [ 14, 3886 ], "+" => [ 14, 3886 ], "-" => [ 14, 3886 ], __else__ => [ 14, 3886 ], "~" => [ 14, 3886 ], },
7855             # [3886] opcode : xor "(" iy "+" "[expr_DIS]"
7856             { ")" => 3887, },
7857             # [3887] opcode : xor "(" iy "+" "[expr_DIS]" ")"
7858             { "\n" => [ 9, \&_action_opcode_1867 ], ":" => [ 9, \&_action_opcode_1867 ], },
7859             # [3888] opcode : xor "(" iy "-"
7860             { "!" => [ 16, 3889 ], "+" => [ 16, 3889 ], "-" => [ 16, 3889 ], __else__ => [ 16, 3889 ], "~" => [ 16, 3889 ], },
7861             # [3889] opcode : xor "(" iy "-" "[expr_NDIS]"
7862             { ")" => 3890, },
7863             # [3890] opcode : xor "(" iy "-" "[expr_NDIS]" ")"
7864             { "\n" => [ 9, \&_action_opcode_1867 ], ":" => [ 9, \&_action_opcode_1867 ], },
7865             # [3891] opcode : xor "[expr_N]"
7866             { "\n" => [ 9, \&_action_opcode_1868 ], ":" => [ 9, \&_action_opcode_1868 ], },
7867             # [3892] opcode : xor a
7868             { "\n" => [ 9, \&_action_opcode_1869 ], ":" => [ 9, \&_action_opcode_1869 ], },
7869             # [3893] opcode : xor b
7870             { "\n" => [ 9, \&_action_opcode_1870 ], ":" => [ 9, \&_action_opcode_1870 ], },
7871             # [3894] opcode : xor c
7872             { "\n" => [ 9, \&_action_opcode_1871 ], ":" => [ 9, \&_action_opcode_1871 ], },
7873             # [3895] opcode : xor d
7874             { "\n" => [ 9, \&_action_opcode_1872 ], ":" => [ 9, \&_action_opcode_1872 ], },
7875             # [3896] opcode : xor e
7876             { "\n" => [ 9, \&_action_opcode_1873 ], ":" => [ 9, \&_action_opcode_1873 ], },
7877             # [3897] opcode : xor h
7878             { "\n" => [ 9, \&_action_opcode_1874 ], ":" => [ 9, \&_action_opcode_1874 ], },
7879             # [3898] opcode : xor ixh
7880             { "\n" => [ 9, \&_action_opcode_1875 ], ":" => [ 9, \&_action_opcode_1875 ], },
7881             # [3899] opcode : xor ixl
7882             { "\n" => [ 9, \&_action_opcode_1876 ], ":" => [ 9, \&_action_opcode_1876 ], },
7883             # [3900] opcode : xor iyh
7884             { "\n" => [ 9, \&_action_opcode_1877 ], ":" => [ 9, \&_action_opcode_1877 ], },
7885             # [3901] opcode : xor iyl
7886             { "\n" => [ 9, \&_action_opcode_1878 ], ":" => [ 9, \&_action_opcode_1878 ], },
7887             # [3902] opcode : xor l
7888             { "\n" => [ 9, \&_action_opcode_1879 ], ":" => [ 9, \&_action_opcode_1879 ], },
7889             # [3903] program :
7890             { "\n" => [ 54, 3903 ], ":" => [ 54, 3903 ], NAME => [ 54, 3903 ], __else__ => 3904, adc => [ 54, 3903 ], add => [ 54, 3903 ], and => [ 54, 3903 ], bit => [ 54, 3903 ], call => [ 54, 3903 ], ccf => [ 54, 3903 ], cp => [ 54, 3903 ], cpd => [ 54, 3903 ], cpdr => [ 54, 3903 ], cpi => [ 54, 3903 ], cpir => [ 54, 3903 ], cpl => [ 54, 3903 ], daa => [ 54, 3903 ], dec => [ 54, 3903 ], defb => [ 54, 3903 ], defm => [ 54, 3903 ], defm7 => [ 54, 3903 ], defmz => [ 54, 3903 ], deft => [ 54, 3903 ], defw => [ 54, 3903 ], di => [ 54, 3903 ], djnz => [ 54, 3903 ], ei => [ 54, 3903 ], ex => [ 54, 3903 ], exx => [ 54, 3903 ], halt => [ 54, 3903 ], im => [ 54, 3903 ], in => [ 54, 3903 ], inc => [ 54, 3903 ], ind => [ 54, 3903 ], indr => [ 54, 3903 ], ini => [ 54, 3903 ], inir => [ 54, 3903 ], jp => [ 54, 3903 ], jr => [ 54, 3903 ], ld => [ 54, 3903 ], ldd => [ 54, 3903 ], lddr => [ 54, 3903 ], ldi => [ 54, 3903 ], ldir => [ 54, 3903 ], macro => [ 54, 3903 ], neg => [ 54, 3903 ], nop => [ 54, 3903 ], or => [ 54, 3903 ], org => [ 54, 3903 ], otdr => [ 54, 3903 ], otir => [ 54, 3903 ], out => [ 54, 3903 ], outd => [ 54, 3903 ], outi => [ 54, 3903 ], pop => [ 54, 3903 ], push => [ 54, 3903 ], res => [ 54, 3903 ], ret => [ 54, 3903 ], reti => [ 54, 3903 ], retn => [ 54, 3903 ], rl => [ 54, 3903 ], rla => [ 54, 3903 ], rlc => [ 54, 3903 ], rlca => [ 54, 3903 ], rld => [ 54, 3903 ], rr => [ 54, 3903 ], rra => [ 54, 3903 ], rrc => [ 54, 3903 ], rrca => [ 54, 3903 ], rrd => [ 54, 3903 ], rst => [ 54, 3903 ], sbc => [ 54, 3903 ], scf => [ 54, 3903 ], set => [ 54, 3903 ], sla => [ 54, 3903 ], sli => [ 54, 3903 ], sll => [ 54, 3903 ], sra => [ 54, 3903 ], srl => [ 54, 3903 ], stop => [ 54, 3903 ], sub => [ 54, 3903 ], xor => [ 54, 3903 ], },
7891             # [3904] program : "[opcode]*"
7892             { "" => \&_action_end_0, },
7893             # [3905] term :
7894             { "!" => [ 3911, 3905 ], "+" => [ 3911, 3905 ], "-" => [ 3911, 3905 ], __else__ => 3906, "~" => [ 3911, 3905 ], },
7895             # [3906] term : "[unop]*"
7896             { "(" => 3907, NAME => \&_action_term_2, NUMBER => \&_action_term_2, STRING => \&_action_term_2, },
7897             # [3907] term : "[unop]*" "("
7898             { "!" => [ 10, 3908 ], "+" => [ 10, 3908 ], "-" => [ 10, 3908 ], __else__ => [ 10, 3908 ], "~" => [ 10, 3908 ], },
7899             # [3908] term : "[unop]*" "(" "[expr]"
7900             { ")" => \&_action_term_3, },
7901             # [3909] term2 :
7902             { "!=" => [ 1, 3910 ], "%" => [ 1, 3910 ], "&" => [ 1, 3910 ], "&&" => [ 1, 3910 ], "*" => [ 1, 3910 ], "+" => [ 1, 3910 ], "-" => [ 1, 3910 ], "/" => [ 1, 3910 ], "<" => [ 1, 3910 ], "<<" => [ 1, 3910 ], "<=" => [ 1, 3910 ], "==" => [ 1, 3910 ], ">" => [ 1, 3910 ], ">=" => [ 1, 3910 ], ">>" => [ 1, 3910 ], "^" => [ 1, 3910 ], "|" => [ 1, 3910 ], "||" => [ 1, 3910 ], },
7903             # [3910] term2 : "[binop]"
7904             { "!" => [ 3905, \&_action_term2_4 ], "+" => [ 3905, \&_action_term2_4 ], "-" => [ 3905, \&_action_term2_4 ], __else__ => [ 3905, \&_action_term2_4 ], "~" => [ 3905, \&_action_term2_4 ], },
7905             # [3911] unop :
7906             { "!" => \&_action_unop_1, "+" => \&_action_unop_1, "-" => \&_action_unop_1, "~" => \&_action_unop_1, },
7907             );
7908             # end : ":"
7909             sub _action_end_0 {
7910             undef
7911 31442     31442   54093 }
7912             # expr2 : "," "[expr]"
7913             sub _action_expr2_6 {
7914 57     57   114 $_[ARGS][1]
7915             }
7916             # expr : "[term]" "[term2]*"
7917             sub _action_expr_5 {
7918             # flat the input lists
7919 15718     15718   27390 my @ret;
7920 15718         23988 for (@{$_[ARGS]}) {
  15718         39574  
7921 15752         35103 push(@ret, @$_);
7922             }
7923 15718         35153 \@ret;
7924             }
7925             # expr_DIS : "[expr]"
7926             sub _action_expr_DIS_7 {
7927 5555     5555   19186 return CPU::Z80::Assembler::Expr->new(
7928             child => $_[ARGS][0],
7929             line => $_[ARGS][0][0]->line,
7930             type => "sb");
7931             }
7932             # expr_NDIS : "[expr_DIS]"
7933             sub _action_expr_NDIS_8 {
7934 20     20   80 return $_[ARGS][0]->build("-{}");
7935             }
7936             # expr_NN : "[expr]"
7937             sub _action_expr_NN_11 {
7938 1972     1972   6499 return CPU::Z80::Assembler::Expr->new(
7939             child => $_[ARGS][0],
7940             line => $_[ARGS][0][0]->line,
7941             type => "w");
7942             }
7943             # expr_N : "[expr]"
7944             sub _action_expr_N_9 {
7945 315     315   1527 return CPU::Z80::Assembler::Expr->new(
7946             child => $_[ARGS][0],
7947             line => $_[ARGS][0][0]->line,
7948             type => "ub");
7949             }
7950             # expr_const : "[expr]"
7951             sub _action_expr_const_13 {
7952 2614     2614   9632 my $expr = CPU::Z80::Assembler::Expr->new(
7953             child => $_[ARGS][0],
7954             line => $_[ARGS][0][0]->line);
7955 2614         8089 return $expr->evaluate();
7956             }
7957             # expr_list_NN : "[expr_list]"
7958             sub _action_expr_list_NN_12 {
7959             # return list of NN expressions
7960 31     31   69 my @ret;
7961 31         59 for (@{$_[ARGS][0]}) {
  31         101  
7962 43         143 push(@ret,
7963             CPU::Z80::Assembler::Expr->new(
7964             child => $_,
7965             line => $_[ARGS][0][0][0]->line,
7966             type => "w"),
7967             undef, # placeholder for second byte
7968             );
7969             }
7970 31         70 \@ret;
7971             }
7972             # expr_list_N : "[expr_list]"
7973             sub _action_expr_list_N_10 {
7974             # return list of N expressions
7975 13     13   29 my @ret;
7976 13         21 for (@{$_[ARGS][0]}) {
  13         40  
7977 27         81 push(@ret, CPU::Z80::Assembler::Expr->new(
7978             child => $_,
7979             line => $_[ARGS][0][0][0]->line,
7980             type => "ub"));
7981             }
7982 13         35 \@ret;
7983             }
7984             # expr_list_text : "[expr_text]" "[expr_text2]*"
7985             sub _action_expr_list_text_20 {
7986 48     48   79 my @bytes;
7987 48         83 for (@{$_[ARGS]}) {
  48         118  
7988 73         170 push @bytes, @$_;
7989             }
7990 48         89 return \@bytes;
7991             }
7992             # expr_text7 : "[expr_text]"
7993             sub _action_expr_text7_19 {
7994 2     2   6 my @bytes = ( @{ $_[ARGS][0] } );
  2         9  
7995 2   50     43 my $last = pop(@bytes) || 0;
7996            
7997 2 100       10 if (ref $last) { # is expression
7998 1         6 push @bytes, $last->build("{} | 0x80");
7999             }
8000             else { # is literal
8001 1         5 push @bytes, $last | 0x80;
8002             }
8003            
8004 2         6 return \@bytes;
8005             }
8006             # expr_text : "[expr_text_string]" "[cont_expr_N]?"
8007             sub _action_expr_text_17 {
8008 73     73   128 my @bytes = @{ $_[ARGS][0] };
  73         226  
8009            
8010 73 100       111 if ( @{ $_[ARGS] } > 1 ) {
  73         162  
8011 20   100     63 my $last = pop(@bytes) || 0; # last byte
8012            
8013 20         50 my $binop = $_[ARGS][1][0]->type; # operator
8014 20         258 my $expr = $_[ARGS][1][1]->build("$last $binop {}");
8015            
8016 20         71 return [ @bytes, $expr ];
8017             }
8018             else {
8019 53         160 return \@bytes;
8020             }
8021             }
8022             # expr_text_number : NUMBER
8023             sub _action_expr_text_number_16 {
8024 11     11   23 my @bytes;
8025 11 50       42 my $value = eval($_[ARGS][0]->value); $@ and die $@; # ASSERT
  11         58  
8026 11         30 while ($value) {
8027 23         46 unshift(@bytes, $value & 0xFF);
8028 23         52 $value >>= 8;
8029             }
8030 11         26 return \@bytes;
8031             }
8032             # expr_text_string : STRING
8033             sub _action_expr_text_string_15 {
8034 62     62   174 my @bytes = map {ord($_)} split(//, $_[ARGS][0]->value);
  175         924  
8035 62         280 return \@bytes;
8036             }
8037             # expr_textz : "[expr_text]"
8038             sub _action_expr_textz_18 {
8039 2     2   5 my @bytes = ( @{ $_[ARGS][0] }, 0 );
  2         7  
8040 2         5 return \@bytes;
8041             }
8042             # inline_const : "[expr]"
8043             sub _action_inline_const_14 {
8044 5160     5160   16657 my $expr = CPU::Z80::Assembler::Expr->new(
8045             child => $_[ARGS][0],
8046             line => $_[ARGS][0][0]->line);
8047 5160         14720 my $value = $expr->evaluate();
8048 5160         18078 $_[INPUT]->unget(Asm::Preproc::Token->new($value,
8049             $value,
8050             $expr->line));
8051 5160         221691 return 0; # return dummy value to keep index into values correct
8052             }
8053             # macro : macro NAME "[macro_args_optional]" "[macro_body]"
8054             sub _action_macro_28 {
8055 19     19   77 my $name = $_[ARGS][1]->value;
8056 19 100       257 exists $_[PROG]->macros->{$name}
8057             and $_[ARGS][1]->error("macro $name redefined");
8058              
8059 18         46 my $macro = $_[ARGS][3];
8060 18         68 $macro->name( $name );
8061 18         64 $macro->params( $_[ARGS][2] );
8062 18         77 $_[PROG]->macros->{$name} = $macro;
8063             }
8064             # macro_arg2 : "," NAME
8065             sub _action_macro_arg2_25 {
8066 9     9   36 $_[ARGS][1]->value
8067             }
8068             # macro_arg : NAME
8069             sub _action_macro_arg_24 {
8070 16     16   54 $_[ARGS][0]->value
8071             }
8072             # macro_args_optional : "[macro_args]?"
8073             sub _action_macro_args_optional_26 {
8074 24 100   24   95 defined($_[ARGS][0]) ? $_[ARGS][0] : []
8075             }
8076             # macro_body : "{"
8077             sub _action_macro_body_27 {
8078 21     21   116 $_[INPUT]->unget($_[ARGS][0]); # push back starting token
8079 21         779 my $macro = CPU::Z80::Assembler::Macro->new();
8080 21         95 $macro->parse_body($_[INPUT]);
8081 19         53 return $macro;
8082             }
8083             # opcode : bit "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8084             sub _action_opcode_100 {
8085 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x46);
8086             }
8087             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," h "[end]"
8088             sub _action_opcode_1000 {
8089 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA4);
8090             }
8091             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," l "[end]"
8092             sub _action_opcode_1001 {
8093 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA5);
8094             }
8095             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8096             sub _action_opcode_1002 {
8097 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA6);
8098             }
8099             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
8100             sub _action_opcode_1003 {
8101 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA7);
8102             }
8103             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
8104             sub _action_opcode_1004 {
8105 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA0);
8106             }
8107             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
8108             sub _action_opcode_1005 {
8109 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA1);
8110             }
8111             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
8112             sub _action_opcode_1006 {
8113 10     10   62 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA2);
8114             }
8115             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
8116             sub _action_opcode_1007 {
8117 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA3);
8118             }
8119             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
8120             sub _action_opcode_1008 {
8121 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA4);
8122             }
8123             # opcode : res "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
8124             sub _action_opcode_1009 {
8125 10     10   63 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA5);
8126             }
8127             # opcode : bit "[inline_const]" 0 "," a "[end]"
8128             sub _action_opcode_101 {
8129 5     5   33 _add_opcode(@_, 0xCB, 0x47);
8130             }
8131             # opcode : res "[inline_const]" 4 "," a "[end]"
8132             sub _action_opcode_1010 {
8133 5     5   58 _add_opcode(@_, 0xCB, 0xA7);
8134             }
8135             # opcode : res "[inline_const]" 4 "," b "[end]"
8136             sub _action_opcode_1011 {
8137 5     5   36 _add_opcode(@_, 0xCB, 0xA0);
8138             }
8139             # opcode : res "[inline_const]" 4 "," c "[end]"
8140             sub _action_opcode_1012 {
8141 5     5   46 _add_opcode(@_, 0xCB, 0xA1);
8142             }
8143             # opcode : res "[inline_const]" 4 "," d "[end]"
8144             sub _action_opcode_1013 {
8145 5     5   28 _add_opcode(@_, 0xCB, 0xA2);
8146             }
8147             # opcode : res "[inline_const]" 4 "," e "[end]"
8148             sub _action_opcode_1014 {
8149 5     5   32 _add_opcode(@_, 0xCB, 0xA3);
8150             }
8151             # opcode : res "[inline_const]" 4 "," h "[end]"
8152             sub _action_opcode_1015 {
8153 5     5   35 _add_opcode(@_, 0xCB, 0xA4);
8154             }
8155             # opcode : res "[inline_const]" 4 "," l "[end]"
8156             sub _action_opcode_1016 {
8157 5     5   46 _add_opcode(@_, 0xCB, 0xA5);
8158             }
8159             # opcode : res "[inline_const]" 5 "," "(" hl ")" "[end]"
8160             sub _action_opcode_1017 {
8161 5     5   24 _add_opcode(@_, 0xCB, 0xAE);
8162             }
8163             # opcode : res "[inline_const]" 5 "," "(" ix ")" "[end]"
8164             sub _action_opcode_1018 {
8165 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAE);
8166             }
8167             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," a "[end]"
8168             sub _action_opcode_1019 {
8169 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAF);
8170             }
8171             # opcode : bit "[inline_const]" 0 "," b "[end]"
8172             sub _action_opcode_102 {
8173 5     5   30 _add_opcode(@_, 0xCB, 0x40);
8174             }
8175             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," b "[end]"
8176             sub _action_opcode_1020 {
8177 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA8);
8178             }
8179             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," c "[end]"
8180             sub _action_opcode_1021 {
8181 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA9);
8182             }
8183             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," d "[end]"
8184             sub _action_opcode_1022 {
8185 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAA);
8186             }
8187             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," e "[end]"
8188             sub _action_opcode_1023 {
8189 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAB);
8190             }
8191             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," h "[end]"
8192             sub _action_opcode_1024 {
8193 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAC);
8194             }
8195             # opcode : res "[inline_const]" 5 "," "(" ix ")" "," l "[end]"
8196             sub _action_opcode_1025 {
8197 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xAD);
8198             }
8199             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
8200             sub _action_opcode_1026 {
8201 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAE);
8202             }
8203             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
8204             sub _action_opcode_1027 {
8205 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAF);
8206             }
8207             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
8208             sub _action_opcode_1028 {
8209 10     10   70 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA8);
8210             }
8211             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
8212             sub _action_opcode_1029 {
8213 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA9);
8214             }
8215             # opcode : bit "[inline_const]" 0 "," c "[end]"
8216             sub _action_opcode_103 {
8217 5     5   35 _add_opcode(@_, 0xCB, 0x41);
8218             }
8219             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
8220             sub _action_opcode_1030 {
8221 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAA);
8222             }
8223             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
8224             sub _action_opcode_1031 {
8225 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAB);
8226             }
8227             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
8228             sub _action_opcode_1032 {
8229 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAC);
8230             }
8231             # opcode : res "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
8232             sub _action_opcode_1033 {
8233 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xAD);
8234             }
8235             # opcode : res "[inline_const]" 5 "," "(" iy ")" "[end]"
8236             sub _action_opcode_1034 {
8237 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAE);
8238             }
8239             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," a "[end]"
8240             sub _action_opcode_1035 {
8241 5     5   33 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAF);
8242             }
8243             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," b "[end]"
8244             sub _action_opcode_1036 {
8245 5     5   23 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA8);
8246             }
8247             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," c "[end]"
8248             sub _action_opcode_1037 {
8249 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA9);
8250             }
8251             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," d "[end]"
8252             sub _action_opcode_1038 {
8253 5     5   24 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAA);
8254             }
8255             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," e "[end]"
8256             sub _action_opcode_1039 {
8257 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAB);
8258             }
8259             # opcode : bit "[inline_const]" 0 "," d "[end]"
8260             sub _action_opcode_104 {
8261 5     5   29 _add_opcode(@_, 0xCB, 0x42);
8262             }
8263             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," h "[end]"
8264             sub _action_opcode_1040 {
8265 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAC);
8266             }
8267             # opcode : res "[inline_const]" 5 "," "(" iy ")" "," l "[end]"
8268             sub _action_opcode_1041 {
8269 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xAD);
8270             }
8271             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8272             sub _action_opcode_1042 {
8273 10     10   75 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAE);
8274             }
8275             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
8276             sub _action_opcode_1043 {
8277 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAF);
8278             }
8279             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
8280             sub _action_opcode_1044 {
8281 10     10   74 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA8);
8282             }
8283             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
8284             sub _action_opcode_1045 {
8285 10     10   64 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xA9);
8286             }
8287             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
8288             sub _action_opcode_1046 {
8289 10     10   63 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAA);
8290             }
8291             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
8292             sub _action_opcode_1047 {
8293 10     10   49 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAB);
8294             }
8295             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
8296             sub _action_opcode_1048 {
8297 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAC);
8298             }
8299             # opcode : res "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
8300             sub _action_opcode_1049 {
8301 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xAD);
8302             }
8303             # opcode : bit "[inline_const]" 0 "," e "[end]"
8304             sub _action_opcode_105 {
8305 5     5   26 _add_opcode(@_, 0xCB, 0x43);
8306             }
8307             # opcode : res "[inline_const]" 5 "," a "[end]"
8308             sub _action_opcode_1050 {
8309 5     5   42 _add_opcode(@_, 0xCB, 0xAF);
8310             }
8311             # opcode : res "[inline_const]" 5 "," b "[end]"
8312             sub _action_opcode_1051 {
8313 5     5   38 _add_opcode(@_, 0xCB, 0xA8);
8314             }
8315             # opcode : res "[inline_const]" 5 "," c "[end]"
8316             sub _action_opcode_1052 {
8317 5     5   32 _add_opcode(@_, 0xCB, 0xA9);
8318             }
8319             # opcode : res "[inline_const]" 5 "," d "[end]"
8320             sub _action_opcode_1053 {
8321 5     5   30 _add_opcode(@_, 0xCB, 0xAA);
8322             }
8323             # opcode : res "[inline_const]" 5 "," e "[end]"
8324             sub _action_opcode_1054 {
8325 5     5   38 _add_opcode(@_, 0xCB, 0xAB);
8326             }
8327             # opcode : res "[inline_const]" 5 "," h "[end]"
8328             sub _action_opcode_1055 {
8329 5     5   32 _add_opcode(@_, 0xCB, 0xAC);
8330             }
8331             # opcode : res "[inline_const]" 5 "," l "[end]"
8332             sub _action_opcode_1056 {
8333 5     5   43 _add_opcode(@_, 0xCB, 0xAD);
8334             }
8335             # opcode : res "[inline_const]" 6 "," "(" hl ")" "[end]"
8336             sub _action_opcode_1057 {
8337 5     5   28 _add_opcode(@_, 0xCB, 0xB6);
8338             }
8339             # opcode : res "[inline_const]" 6 "," "(" ix ")" "[end]"
8340             sub _action_opcode_1058 {
8341 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB6);
8342             }
8343             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," a "[end]"
8344             sub _action_opcode_1059 {
8345 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB7);
8346             }
8347             # opcode : bit "[inline_const]" 0 "," h "[end]"
8348             sub _action_opcode_106 {
8349 5     5   29 _add_opcode(@_, 0xCB, 0x44);
8350             }
8351             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," b "[end]"
8352             sub _action_opcode_1060 {
8353 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB0);
8354             }
8355             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," c "[end]"
8356             sub _action_opcode_1061 {
8357 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB1);
8358             }
8359             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," d "[end]"
8360             sub _action_opcode_1062 {
8361 5     5   51 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB2);
8362             }
8363             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," e "[end]"
8364             sub _action_opcode_1063 {
8365 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB3);
8366             }
8367             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," h "[end]"
8368             sub _action_opcode_1064 {
8369 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB4);
8370             }
8371             # opcode : res "[inline_const]" 6 "," "(" ix ")" "," l "[end]"
8372             sub _action_opcode_1065 {
8373 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB5);
8374             }
8375             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
8376             sub _action_opcode_1066 {
8377 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB6);
8378             }
8379             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
8380             sub _action_opcode_1067 {
8381 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB7);
8382             }
8383             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
8384             sub _action_opcode_1068 {
8385 10     10   43 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB0);
8386             }
8387             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
8388             sub _action_opcode_1069 {
8389 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB1);
8390             }
8391             # opcode : bit "[inline_const]" 0 "," l "[end]"
8392             sub _action_opcode_107 {
8393 5     5   27 _add_opcode(@_, 0xCB, 0x45);
8394             }
8395             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
8396             sub _action_opcode_1070 {
8397 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB2);
8398             }
8399             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
8400             sub _action_opcode_1071 {
8401 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB3);
8402             }
8403             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
8404             sub _action_opcode_1072 {
8405 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB4);
8406             }
8407             # opcode : res "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
8408             sub _action_opcode_1073 {
8409 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB5);
8410             }
8411             # opcode : res "[inline_const]" 6 "," "(" iy ")" "[end]"
8412             sub _action_opcode_1074 {
8413 5     5   26 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB6);
8414             }
8415             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," a "[end]"
8416             sub _action_opcode_1075 {
8417 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB7);
8418             }
8419             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," b "[end]"
8420             sub _action_opcode_1076 {
8421 5     5   21 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB0);
8422             }
8423             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," c "[end]"
8424             sub _action_opcode_1077 {
8425 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB1);
8426             }
8427             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," d "[end]"
8428             sub _action_opcode_1078 {
8429 5     5   22 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB2);
8430             }
8431             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," e "[end]"
8432             sub _action_opcode_1079 {
8433 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB3);
8434             }
8435             # opcode : bit "[inline_const]" 1 "," "(" hl ")" "[end]"
8436             sub _action_opcode_108 {
8437 5     5   31 _add_opcode(@_, 0xCB, 0x4E);
8438             }
8439             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," h "[end]"
8440             sub _action_opcode_1080 {
8441 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB4);
8442             }
8443             # opcode : res "[inline_const]" 6 "," "(" iy ")" "," l "[end]"
8444             sub _action_opcode_1081 {
8445 5     5   22 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB5);
8446             }
8447             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8448             sub _action_opcode_1082 {
8449 10     10   76 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB6);
8450             }
8451             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
8452             sub _action_opcode_1083 {
8453 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB7);
8454             }
8455             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
8456             sub _action_opcode_1084 {
8457 10     10   56 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB0);
8458             }
8459             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
8460             sub _action_opcode_1085 {
8461 10     10   77 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB1);
8462             }
8463             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
8464             sub _action_opcode_1086 {
8465 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB2);
8466             }
8467             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
8468             sub _action_opcode_1087 {
8469 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB3);
8470             }
8471             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
8472             sub _action_opcode_1088 {
8473 10     10   51 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB4);
8474             }
8475             # opcode : res "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
8476             sub _action_opcode_1089 {
8477 10     10   67 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB5);
8478             }
8479             # opcode : bit "[inline_const]" 1 "," "(" ix ")" "[end]"
8480             sub _action_opcode_109 {
8481 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x4E);
8482             }
8483             # opcode : res "[inline_const]" 6 "," a "[end]"
8484             sub _action_opcode_1090 {
8485 5     5   33 _add_opcode(@_, 0xCB, 0xB7);
8486             }
8487             # opcode : res "[inline_const]" 6 "," b "[end]"
8488             sub _action_opcode_1091 {
8489 5     5   30 _add_opcode(@_, 0xCB, 0xB0);
8490             }
8491             # opcode : res "[inline_const]" 6 "," c "[end]"
8492             sub _action_opcode_1092 {
8493 5     5   35 _add_opcode(@_, 0xCB, 0xB1);
8494             }
8495             # opcode : res "[inline_const]" 6 "," d "[end]"
8496             sub _action_opcode_1093 {
8497 5     5   26 _add_opcode(@_, 0xCB, 0xB2);
8498             }
8499             # opcode : res "[inline_const]" 6 "," e "[end]"
8500             sub _action_opcode_1094 {
8501 5     5   46 _add_opcode(@_, 0xCB, 0xB3);
8502             }
8503             # opcode : res "[inline_const]" 6 "," h "[end]"
8504             sub _action_opcode_1095 {
8505 5     5   31 _add_opcode(@_, 0xCB, 0xB4);
8506             }
8507             # opcode : res "[inline_const]" 6 "," l "[end]"
8508             sub _action_opcode_1096 {
8509 5     5   34 _add_opcode(@_, 0xCB, 0xB5);
8510             }
8511             # opcode : res "[inline_const]" 7 "," "(" hl ")" "[end]"
8512             sub _action_opcode_1097 {
8513 5     5   36 _add_opcode(@_, 0xCB, 0xBE);
8514             }
8515             # opcode : res "[inline_const]" 7 "," "(" ix ")" "[end]"
8516             sub _action_opcode_1098 {
8517 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBE);
8518             }
8519             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," a "[end]"
8520             sub _action_opcode_1099 {
8521 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBF);
8522             }
8523             # opcode : bit "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
8524             sub _action_opcode_110 {
8525 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x4E);
8526             }
8527             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," b "[end]"
8528             sub _action_opcode_1100 {
8529 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB8);
8530             }
8531             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," c "[end]"
8532             sub _action_opcode_1101 {
8533 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xB9);
8534             }
8535             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," d "[end]"
8536             sub _action_opcode_1102 {
8537 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBA);
8538             }
8539             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," e "[end]"
8540             sub _action_opcode_1103 {
8541 5     5   286 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBB);
8542             }
8543             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," h "[end]"
8544             sub _action_opcode_1104 {
8545 5     5   43 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBC);
8546             }
8547             # opcode : res "[inline_const]" 7 "," "(" ix ")" "," l "[end]"
8548             sub _action_opcode_1105 {
8549 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xBD);
8550             }
8551             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
8552             sub _action_opcode_1106 {
8553 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBE);
8554             }
8555             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
8556             sub _action_opcode_1107 {
8557 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBF);
8558             }
8559             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
8560             sub _action_opcode_1108 {
8561 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB8);
8562             }
8563             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
8564             sub _action_opcode_1109 {
8565 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xB9);
8566             }
8567             # opcode : bit "[inline_const]" 1 "," "(" iy ")" "[end]"
8568             sub _action_opcode_111 {
8569 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x4E);
8570             }
8571             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
8572             sub _action_opcode_1110 {
8573 10     10   55 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBA);
8574             }
8575             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
8576             sub _action_opcode_1111 {
8577 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBB);
8578             }
8579             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
8580             sub _action_opcode_1112 {
8581 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBC);
8582             }
8583             # opcode : res "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
8584             sub _action_opcode_1113 {
8585 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xBD);
8586             }
8587             # opcode : res "[inline_const]" 7 "," "(" iy ")" "[end]"
8588             sub _action_opcode_1114 {
8589 5     5   34 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBE);
8590             }
8591             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," a "[end]"
8592             sub _action_opcode_1115 {
8593 5     5   24 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBF);
8594             }
8595             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," b "[end]"
8596             sub _action_opcode_1116 {
8597 5     5   44 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB8);
8598             }
8599             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," c "[end]"
8600             sub _action_opcode_1117 {
8601 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xB9);
8602             }
8603             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," d "[end]"
8604             sub _action_opcode_1118 {
8605 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBA);
8606             }
8607             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," e "[end]"
8608             sub _action_opcode_1119 {
8609 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBB);
8610             }
8611             # opcode : bit "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8612             sub _action_opcode_112 {
8613 10     10   75 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x4E);
8614             }
8615             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," h "[end]"
8616             sub _action_opcode_1120 {
8617 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBC);
8618             }
8619             # opcode : res "[inline_const]" 7 "," "(" iy ")" "," l "[end]"
8620             sub _action_opcode_1121 {
8621 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xBD);
8622             }
8623             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
8624             sub _action_opcode_1122 {
8625 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBE);
8626             }
8627             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
8628             sub _action_opcode_1123 {
8629 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBF);
8630             }
8631             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
8632             sub _action_opcode_1124 {
8633 10     10   49 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB8);
8634             }
8635             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
8636             sub _action_opcode_1125 {
8637 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xB9);
8638             }
8639             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
8640             sub _action_opcode_1126 {
8641 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBA);
8642             }
8643             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
8644             sub _action_opcode_1127 {
8645 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBB);
8646             }
8647             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
8648             sub _action_opcode_1128 {
8649 10     10   65 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBC);
8650             }
8651             # opcode : res "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
8652             sub _action_opcode_1129 {
8653 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xBD);
8654             }
8655             # opcode : bit "[inline_const]" 1 "," a "[end]"
8656             sub _action_opcode_113 {
8657 5     5   38 _add_opcode(@_, 0xCB, 0x4F);
8658             }
8659             # opcode : res "[inline_const]" 7 "," a "[end]"
8660             sub _action_opcode_1130 {
8661 5     5   22 _add_opcode(@_, 0xCB, 0xBF);
8662             }
8663             # opcode : res "[inline_const]" 7 "," b "[end]"
8664             sub _action_opcode_1131 {
8665 5     5   27 _add_opcode(@_, 0xCB, 0xB8);
8666             }
8667             # opcode : res "[inline_const]" 7 "," c "[end]"
8668             sub _action_opcode_1132 {
8669 5     5   25 _add_opcode(@_, 0xCB, 0xB9);
8670             }
8671             # opcode : res "[inline_const]" 7 "," d "[end]"
8672             sub _action_opcode_1133 {
8673 5     5   32 _add_opcode(@_, 0xCB, 0xBA);
8674             }
8675             # opcode : res "[inline_const]" 7 "," e "[end]"
8676             sub _action_opcode_1134 {
8677 5     5   30 _add_opcode(@_, 0xCB, 0xBB);
8678             }
8679             # opcode : res "[inline_const]" 7 "," h "[end]"
8680             sub _action_opcode_1135 {
8681 5     5   29 _add_opcode(@_, 0xCB, 0xBC);
8682             }
8683             # opcode : res "[inline_const]" 7 "," l "[end]"
8684             sub _action_opcode_1136 {
8685 5     5   21 _add_opcode(@_, 0xCB, 0xBD);
8686             }
8687             # opcode : ret "[end]"
8688             sub _action_opcode_1137 {
8689 10     10   35 _add_opcode(@_, 0xC9);
8690             }
8691             # opcode : ret c "[end]"
8692             sub _action_opcode_1138 {
8693 5     5   30 _add_opcode(@_, 0xD8);
8694             }
8695             # opcode : ret m "[end]"
8696             sub _action_opcode_1139 {
8697 5     5   28 _add_opcode(@_, 0xF8);
8698             }
8699             # opcode : bit "[inline_const]" 1 "," b "[end]"
8700             sub _action_opcode_114 {
8701 5     5   30 _add_opcode(@_, 0xCB, 0x48);
8702             }
8703             # opcode : ret nc "[end]"
8704             sub _action_opcode_1140 {
8705 5     5   23 _add_opcode(@_, 0xD0);
8706             }
8707             # opcode : ret nz "[end]"
8708             sub _action_opcode_1141 {
8709 5     5   27 _add_opcode(@_, 0xC0);
8710             }
8711             # opcode : ret p "[end]"
8712             sub _action_opcode_1142 {
8713 5     5   24 _add_opcode(@_, 0xF0);
8714             }
8715             # opcode : ret pe "[end]"
8716             sub _action_opcode_1143 {
8717 5     5   34 _add_opcode(@_, 0xE8);
8718             }
8719             # opcode : ret po "[end]"
8720             sub _action_opcode_1144 {
8721 5     5   25 _add_opcode(@_, 0xE0);
8722             }
8723             # opcode : ret z "[end]"
8724             sub _action_opcode_1145 {
8725 5     5   31 _add_opcode(@_, 0xC8);
8726             }
8727             # opcode : reti "[end]"
8728             sub _action_opcode_1146 {
8729 10     10   37 _add_opcode(@_, 0xED, 0x4D);
8730             }
8731             # opcode : retn "[end]"
8732             sub _action_opcode_1147 {
8733 10     10   45 _add_opcode(@_, 0xED, 0x45);
8734             }
8735             # opcode : rl "(" hl ")" "[end]"
8736             sub _action_opcode_1148 {
8737 10     10   49 _add_opcode(@_, 0xCB, 0x16);
8738             }
8739             # opcode : rl "(" ix ")" "[end]"
8740             sub _action_opcode_1149 {
8741 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x16);
8742             }
8743             # opcode : bit "[inline_const]" 1 "," c "[end]"
8744             sub _action_opcode_115 {
8745 5     5   26 _add_opcode(@_, 0xCB, 0x49);
8746             }
8747             # opcode : rl "(" ix ")" "," a "[end]"
8748             sub _action_opcode_1150 {
8749 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x17);
8750             }
8751             # opcode : rl "(" ix ")" "," b "[end]"
8752             sub _action_opcode_1151 {
8753 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x10);
8754             }
8755             # opcode : rl "(" ix ")" "," c "[end]"
8756             sub _action_opcode_1152 {
8757 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x11);
8758             }
8759             # opcode : rl "(" ix ")" "," d "[end]"
8760             sub _action_opcode_1153 {
8761 5     5   46 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x12);
8762             }
8763             # opcode : rl "(" ix ")" "," e "[end]"
8764             sub _action_opcode_1154 {
8765 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x13);
8766             }
8767             # opcode : rl "(" ix ")" "," h "[end]"
8768             sub _action_opcode_1155 {
8769 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x14);
8770             }
8771             # opcode : rl "(" ix ")" "," l "[end]"
8772             sub _action_opcode_1156 {
8773 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x15);
8774             }
8775             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "[end]"
8776             sub _action_opcode_1157 {
8777 10     10   79 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x16);
8778             }
8779             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
8780             sub _action_opcode_1158 {
8781 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x17);
8782             }
8783             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
8784             sub _action_opcode_1159 {
8785 10     10   80 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x10);
8786             }
8787             # opcode : bit "[inline_const]" 1 "," d "[end]"
8788             sub _action_opcode_116 {
8789 5     5   38 _add_opcode(@_, 0xCB, 0x4A);
8790             }
8791             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
8792             sub _action_opcode_1160 {
8793 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x11);
8794             }
8795             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
8796             sub _action_opcode_1161 {
8797 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x12);
8798             }
8799             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
8800             sub _action_opcode_1162 {
8801 10     10   68 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x13);
8802             }
8803             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
8804             sub _action_opcode_1163 {
8805 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x14);
8806             }
8807             # opcode : rl "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
8808             sub _action_opcode_1164 {
8809 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x15);
8810             }
8811             # opcode : rl "(" iy ")" "[end]"
8812             sub _action_opcode_1165 {
8813 5     5   42 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x16);
8814             }
8815             # opcode : rl "(" iy ")" "," a "[end]"
8816             sub _action_opcode_1166 {
8817 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x17);
8818             }
8819             # opcode : rl "(" iy ")" "," b "[end]"
8820             sub _action_opcode_1167 {
8821 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x10);
8822             }
8823             # opcode : rl "(" iy ")" "," c "[end]"
8824             sub _action_opcode_1168 {
8825 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x11);
8826             }
8827             # opcode : rl "(" iy ")" "," d "[end]"
8828             sub _action_opcode_1169 {
8829 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x12);
8830             }
8831             # opcode : bit "[inline_const]" 1 "," e "[end]"
8832             sub _action_opcode_117 {
8833 5     5   22 _add_opcode(@_, 0xCB, 0x4B);
8834             }
8835             # opcode : rl "(" iy ")" "," e "[end]"
8836             sub _action_opcode_1170 {
8837 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x13);
8838             }
8839             # opcode : rl "(" iy ")" "," h "[end]"
8840             sub _action_opcode_1171 {
8841 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x14);
8842             }
8843             # opcode : rl "(" iy ")" "," l "[end]"
8844             sub _action_opcode_1172 {
8845 5     5   69 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x15);
8846             }
8847             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "[end]"
8848             sub _action_opcode_1173 {
8849 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x16);
8850             }
8851             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
8852             sub _action_opcode_1174 {
8853 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x17);
8854             }
8855             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
8856             sub _action_opcode_1175 {
8857 10     10   42 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x10);
8858             }
8859             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
8860             sub _action_opcode_1176 {
8861 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x11);
8862             }
8863             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
8864             sub _action_opcode_1177 {
8865 10     10   68 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x12);
8866             }
8867             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
8868             sub _action_opcode_1178 {
8869 10     10   85 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x13);
8870             }
8871             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
8872             sub _action_opcode_1179 {
8873 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x14);
8874             }
8875             # opcode : bit "[inline_const]" 1 "," h "[end]"
8876             sub _action_opcode_118 {
8877 5     5   27 _add_opcode(@_, 0xCB, 0x4C);
8878             }
8879             # opcode : rl "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
8880             sub _action_opcode_1180 {
8881 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x15);
8882             }
8883             # opcode : rl a "[end]"
8884             sub _action_opcode_1181 {
8885 5     5   24 _add_opcode(@_, 0xCB, 0x17);
8886             }
8887             # opcode : rl b "[end]"
8888             sub _action_opcode_1182 {
8889 5     5   31 _add_opcode(@_, 0xCB, 0x10);
8890             }
8891             # opcode : rl bc "[end]"
8892             sub _action_opcode_1183 {
8893 5     5   22 _add_opcode(@_, 0xCB, 0x11, 0xCB, 0x10);
8894             }
8895             # opcode : rl c "[end]"
8896             sub _action_opcode_1184 {
8897 5     5   21 _add_opcode(@_, 0xCB, 0x11);
8898             }
8899             # opcode : rl d "[end]"
8900             sub _action_opcode_1185 {
8901 5     5   24 _add_opcode(@_, 0xCB, 0x12);
8902             }
8903             # opcode : rl de "[end]"
8904             sub _action_opcode_1186 {
8905 5     5   27 _add_opcode(@_, 0xCB, 0x13, 0xCB, 0x12);
8906             }
8907             # opcode : rl e "[end]"
8908             sub _action_opcode_1187 {
8909 5     5   37 _add_opcode(@_, 0xCB, 0x13);
8910             }
8911             # opcode : rl h "[end]"
8912             sub _action_opcode_1188 {
8913 5     5   34 _add_opcode(@_, 0xCB, 0x14);
8914             }
8915             # opcode : rl hl "[end]"
8916             sub _action_opcode_1189 {
8917 5     5   24 _add_opcode(@_, 0xCB, 0x15, 0xCB, 0x14);
8918             }
8919             # opcode : bit "[inline_const]" 1 "," l "[end]"
8920             sub _action_opcode_119 {
8921 5     5   36 _add_opcode(@_, 0xCB, 0x4D);
8922             }
8923             # opcode : rl l "[end]"
8924             sub _action_opcode_1190 {
8925 5     5   27 _add_opcode(@_, 0xCB, 0x15);
8926             }
8927             # opcode : rla "[end]"
8928             sub _action_opcode_1191 {
8929 10     10   36 _add_opcode(@_, 0x17);
8930             }
8931             # opcode : rlc "(" hl ")" "[end]"
8932             sub _action_opcode_1192 {
8933 10     10   42 _add_opcode(@_, 0xCB, 0x06);
8934             }
8935             # opcode : rlc "(" ix ")" "[end]"
8936             sub _action_opcode_1193 {
8937 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x06);
8938             }
8939             # opcode : rlc "(" ix ")" "," a "[end]"
8940             sub _action_opcode_1194 {
8941 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x07);
8942             }
8943             # opcode : rlc "(" ix ")" "," b "[end]"
8944             sub _action_opcode_1195 {
8945 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x00);
8946             }
8947             # opcode : rlc "(" ix ")" "," c "[end]"
8948             sub _action_opcode_1196 {
8949 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x01);
8950             }
8951             # opcode : rlc "(" ix ")" "," d "[end]"
8952             sub _action_opcode_1197 {
8953 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x02);
8954             }
8955             # opcode : rlc "(" ix ")" "," e "[end]"
8956             sub _action_opcode_1198 {
8957 5     5   23 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x03);
8958             }
8959             # opcode : rlc "(" ix ")" "," h "[end]"
8960             sub _action_opcode_1199 {
8961 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x04);
8962             }
8963             # opcode : bit "[inline_const]" 2 "," "(" hl ")" "[end]"
8964             sub _action_opcode_120 {
8965 5     5   39 _add_opcode(@_, 0xCB, 0x56);
8966             }
8967             # opcode : rlc "(" ix ")" "," l "[end]"
8968             sub _action_opcode_1200 {
8969 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x05);
8970             }
8971             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "[end]"
8972             sub _action_opcode_1201 {
8973 10     10   72 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x06);
8974             }
8975             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
8976             sub _action_opcode_1202 {
8977 10     10   57 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x07);
8978             }
8979             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
8980             sub _action_opcode_1203 {
8981 10     10   68 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x00);
8982             }
8983             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
8984             sub _action_opcode_1204 {
8985 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x01);
8986             }
8987             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
8988             sub _action_opcode_1205 {
8989 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x02);
8990             }
8991             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
8992             sub _action_opcode_1206 {
8993 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x03);
8994             }
8995             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
8996             sub _action_opcode_1207 {
8997 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x04);
8998             }
8999             # opcode : rlc "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
9000             sub _action_opcode_1208 {
9001 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x05);
9002             }
9003             # opcode : rlc "(" iy ")" "[end]"
9004             sub _action_opcode_1209 {
9005 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x06);
9006             }
9007             # opcode : bit "[inline_const]" 2 "," "(" ix ")" "[end]"
9008             sub _action_opcode_121 {
9009 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x56);
9010             }
9011             # opcode : rlc "(" iy ")" "," a "[end]"
9012             sub _action_opcode_1210 {
9013 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x07);
9014             }
9015             # opcode : rlc "(" iy ")" "," b "[end]"
9016             sub _action_opcode_1211 {
9017 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x00);
9018             }
9019             # opcode : rlc "(" iy ")" "," c "[end]"
9020             sub _action_opcode_1212 {
9021 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x01);
9022             }
9023             # opcode : rlc "(" iy ")" "," d "[end]"
9024             sub _action_opcode_1213 {
9025 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x02);
9026             }
9027             # opcode : rlc "(" iy ")" "," e "[end]"
9028             sub _action_opcode_1214 {
9029 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x03);
9030             }
9031             # opcode : rlc "(" iy ")" "," h "[end]"
9032             sub _action_opcode_1215 {
9033 5     5   42 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x04);
9034             }
9035             # opcode : rlc "(" iy ")" "," l "[end]"
9036             sub _action_opcode_1216 {
9037 5     5   26 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x05);
9038             }
9039             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "[end]"
9040             sub _action_opcode_1217 {
9041 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x06);
9042             }
9043             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
9044             sub _action_opcode_1218 {
9045 10     10   68 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x07);
9046             }
9047             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
9048             sub _action_opcode_1219 {
9049 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x00);
9050             }
9051             # opcode : bit "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
9052             sub _action_opcode_122 {
9053 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x56);
9054             }
9055             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
9056             sub _action_opcode_1220 {
9057 10     10   42 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x01);
9058             }
9059             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
9060             sub _action_opcode_1221 {
9061 10     10   42 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x02);
9062             }
9063             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
9064             sub _action_opcode_1222 {
9065 10     10   57 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x03);
9066             }
9067             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
9068             sub _action_opcode_1223 {
9069 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x04);
9070             }
9071             # opcode : rlc "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
9072             sub _action_opcode_1224 {
9073 10     10   60 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x05);
9074             }
9075             # opcode : rlc a "[end]"
9076             sub _action_opcode_1225 {
9077 5     5   33 _add_opcode(@_, 0xCB, 0x07);
9078             }
9079             # opcode : rlc b "[end]"
9080             sub _action_opcode_1226 {
9081 5     5   26 _add_opcode(@_, 0xCB, 0x00);
9082             }
9083             # opcode : rlc c "[end]"
9084             sub _action_opcode_1227 {
9085 5     5   38 _add_opcode(@_, 0xCB, 0x01);
9086             }
9087             # opcode : rlc d "[end]"
9088             sub _action_opcode_1228 {
9089 5     5   27 _add_opcode(@_, 0xCB, 0x02);
9090             }
9091             # opcode : rlc e "[end]"
9092             sub _action_opcode_1229 {
9093 5     5   30 _add_opcode(@_, 0xCB, 0x03);
9094             }
9095             # opcode : bit "[inline_const]" 2 "," "(" iy ")" "[end]"
9096             sub _action_opcode_123 {
9097 5     5   26 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x56);
9098             }
9099             # opcode : rlc h "[end]"
9100             sub _action_opcode_1230 {
9101 5     5   25 _add_opcode(@_, 0xCB, 0x04);
9102             }
9103             # opcode : rlc l "[end]"
9104             sub _action_opcode_1231 {
9105 5     5   21 _add_opcode(@_, 0xCB, 0x05);
9106             }
9107             # opcode : rlca "[end]"
9108             sub _action_opcode_1232 {
9109 10     10   45 _add_opcode(@_, 0x07);
9110             }
9111             # opcode : rld "[end]"
9112             sub _action_opcode_1233 {
9113 10     10   47 _add_opcode(@_, 0xED, 0x6F);
9114             }
9115             # opcode : rr "(" hl ")" "[end]"
9116             sub _action_opcode_1234 {
9117 10     10   36 _add_opcode(@_, 0xCB, 0x1E);
9118             }
9119             # opcode : rr "(" ix ")" "[end]"
9120             sub _action_opcode_1235 {
9121 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1E);
9122             }
9123             # opcode : rr "(" ix ")" "," a "[end]"
9124             sub _action_opcode_1236 {
9125 5     5   55 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1F);
9126             }
9127             # opcode : rr "(" ix ")" "," b "[end]"
9128             sub _action_opcode_1237 {
9129 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x18);
9130             }
9131             # opcode : rr "(" ix ")" "," c "[end]"
9132             sub _action_opcode_1238 {
9133 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x19);
9134             }
9135             # opcode : rr "(" ix ")" "," d "[end]"
9136             sub _action_opcode_1239 {
9137 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1A);
9138             }
9139             # opcode : bit "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
9140             sub _action_opcode_124 {
9141 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x56);
9142             }
9143             # opcode : rr "(" ix ")" "," e "[end]"
9144             sub _action_opcode_1240 {
9145 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1B);
9146             }
9147             # opcode : rr "(" ix ")" "," h "[end]"
9148             sub _action_opcode_1241 {
9149 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1C);
9150             }
9151             # opcode : rr "(" ix ")" "," l "[end]"
9152             sub _action_opcode_1242 {
9153 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x1D);
9154             }
9155             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "[end]"
9156             sub _action_opcode_1243 {
9157 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1E);
9158             }
9159             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
9160             sub _action_opcode_1244 {
9161 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1F);
9162             }
9163             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
9164             sub _action_opcode_1245 {
9165 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x18);
9166             }
9167             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
9168             sub _action_opcode_1246 {
9169 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x19);
9170             }
9171             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
9172             sub _action_opcode_1247 {
9173 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1A);
9174             }
9175             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
9176             sub _action_opcode_1248 {
9177 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1B);
9178             }
9179             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
9180             sub _action_opcode_1249 {
9181 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1C);
9182             }
9183             # opcode : bit "[inline_const]" 2 "," a "[end]"
9184             sub _action_opcode_125 {
9185 5     5   29 _add_opcode(@_, 0xCB, 0x57);
9186             }
9187             # opcode : rr "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
9188             sub _action_opcode_1250 {
9189 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x1D);
9190             }
9191             # opcode : rr "(" iy ")" "[end]"
9192             sub _action_opcode_1251 {
9193 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1E);
9194             }
9195             # opcode : rr "(" iy ")" "," a "[end]"
9196             sub _action_opcode_1252 {
9197 5     5   26 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1F);
9198             }
9199             # opcode : rr "(" iy ")" "," b "[end]"
9200             sub _action_opcode_1253 {
9201 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x18);
9202             }
9203             # opcode : rr "(" iy ")" "," c "[end]"
9204             sub _action_opcode_1254 {
9205 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x19);
9206             }
9207             # opcode : rr "(" iy ")" "," d "[end]"
9208             sub _action_opcode_1255 {
9209 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1A);
9210             }
9211             # opcode : rr "(" iy ")" "," e "[end]"
9212             sub _action_opcode_1256 {
9213 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1B);
9214             }
9215             # opcode : rr "(" iy ")" "," h "[end]"
9216             sub _action_opcode_1257 {
9217 5     5   34 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1C);
9218             }
9219             # opcode : rr "(" iy ")" "," l "[end]"
9220             sub _action_opcode_1258 {
9221 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x1D);
9222             }
9223             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "[end]"
9224             sub _action_opcode_1259 {
9225 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1E);
9226             }
9227             # opcode : bit "[inline_const]" 2 "," b "[end]"
9228             sub _action_opcode_126 {
9229 5     5   37 _add_opcode(@_, 0xCB, 0x50);
9230             }
9231             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
9232             sub _action_opcode_1260 {
9233 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1F);
9234             }
9235             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
9236             sub _action_opcode_1261 {
9237 10     10   60 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x18);
9238             }
9239             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
9240             sub _action_opcode_1262 {
9241 10     10   66 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x19);
9242             }
9243             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
9244             sub _action_opcode_1263 {
9245 10     10   71 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1A);
9246             }
9247             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
9248             sub _action_opcode_1264 {
9249 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1B);
9250             }
9251             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
9252             sub _action_opcode_1265 {
9253 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1C);
9254             }
9255             # opcode : rr "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
9256             sub _action_opcode_1266 {
9257 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x1D);
9258             }
9259             # opcode : rr a "[end]"
9260             sub _action_opcode_1267 {
9261 5     5   30 _add_opcode(@_, 0xCB, 0x1F);
9262             }
9263             # opcode : rr b "[end]"
9264             sub _action_opcode_1268 {
9265 5     5   42 _add_opcode(@_, 0xCB, 0x18);
9266             }
9267             # opcode : rr bc "[end]"
9268             sub _action_opcode_1269 {
9269 5     5   32 _add_opcode(@_, 0xCB, 0x18, 0xCB, 0x19);
9270             }
9271             # opcode : bit "[inline_const]" 2 "," c "[end]"
9272             sub _action_opcode_127 {
9273 5     5   31 _add_opcode(@_, 0xCB, 0x51);
9274             }
9275             # opcode : rr c "[end]"
9276             sub _action_opcode_1270 {
9277 5     5   22 _add_opcode(@_, 0xCB, 0x19);
9278             }
9279             # opcode : rr d "[end]"
9280             sub _action_opcode_1271 {
9281 5     5   35 _add_opcode(@_, 0xCB, 0x1A);
9282             }
9283             # opcode : rr de "[end]"
9284             sub _action_opcode_1272 {
9285 5     5   39 _add_opcode(@_, 0xCB, 0x1A, 0xCB, 0x1B);
9286             }
9287             # opcode : rr e "[end]"
9288             sub _action_opcode_1273 {
9289 5     5   25 _add_opcode(@_, 0xCB, 0x1B);
9290             }
9291             # opcode : rr h "[end]"
9292             sub _action_opcode_1274 {
9293 5     5   34 _add_opcode(@_, 0xCB, 0x1C);
9294             }
9295             # opcode : rr hl "[end]"
9296             sub _action_opcode_1275 {
9297 5     5   48 _add_opcode(@_, 0xCB, 0x1C, 0xCB, 0x1D);
9298             }
9299             # opcode : rr l "[end]"
9300             sub _action_opcode_1276 {
9301 5     5   29 _add_opcode(@_, 0xCB, 0x1D);
9302             }
9303             # opcode : rra "[end]"
9304             sub _action_opcode_1277 {
9305 10     10   48 _add_opcode(@_, 0x1F);
9306             }
9307             # opcode : rrc "(" hl ")" "[end]"
9308             sub _action_opcode_1278 {
9309 10     10   59 _add_opcode(@_, 0xCB, 0x0E);
9310             }
9311             # opcode : rrc "(" ix ")" "[end]"
9312             sub _action_opcode_1279 {
9313 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0E);
9314             }
9315             # opcode : bit "[inline_const]" 2 "," d "[end]"
9316             sub _action_opcode_128 {
9317 5     5   38 _add_opcode(@_, 0xCB, 0x52);
9318             }
9319             # opcode : rrc "(" ix ")" "," a "[end]"
9320             sub _action_opcode_1280 {
9321 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0F);
9322             }
9323             # opcode : rrc "(" ix ")" "," b "[end]"
9324             sub _action_opcode_1281 {
9325 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x08);
9326             }
9327             # opcode : rrc "(" ix ")" "," c "[end]"
9328             sub _action_opcode_1282 {
9329 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x09);
9330             }
9331             # opcode : rrc "(" ix ")" "," d "[end]"
9332             sub _action_opcode_1283 {
9333 5     5   43 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0A);
9334             }
9335             # opcode : rrc "(" ix ")" "," e "[end]"
9336             sub _action_opcode_1284 {
9337 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0B);
9338             }
9339             # opcode : rrc "(" ix ")" "," h "[end]"
9340             sub _action_opcode_1285 {
9341 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0C);
9342             }
9343             # opcode : rrc "(" ix ")" "," l "[end]"
9344             sub _action_opcode_1286 {
9345 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x0D);
9346             }
9347             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "[end]"
9348             sub _action_opcode_1287 {
9349 10     10   65 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0E);
9350             }
9351             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
9352             sub _action_opcode_1288 {
9353 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0F);
9354             }
9355             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
9356             sub _action_opcode_1289 {
9357 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x08);
9358             }
9359             # opcode : bit "[inline_const]" 2 "," e "[end]"
9360             sub _action_opcode_129 {
9361 5     5   38 _add_opcode(@_, 0xCB, 0x53);
9362             }
9363             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
9364             sub _action_opcode_1290 {
9365 10     10   43 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x09);
9366             }
9367             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
9368             sub _action_opcode_1291 {
9369 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0A);
9370             }
9371             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
9372             sub _action_opcode_1292 {
9373 10     10   57 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0B);
9374             }
9375             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
9376             sub _action_opcode_1293 {
9377 10     10   64 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0C);
9378             }
9379             # opcode : rrc "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
9380             sub _action_opcode_1294 {
9381 10     10   78 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x0D);
9382             }
9383             # opcode : rrc "(" iy ")" "[end]"
9384             sub _action_opcode_1295 {
9385 5     5   43 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0E);
9386             }
9387             # opcode : rrc "(" iy ")" "," a "[end]"
9388             sub _action_opcode_1296 {
9389 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0F);
9390             }
9391             # opcode : rrc "(" iy ")" "," b "[end]"
9392             sub _action_opcode_1297 {
9393 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x08);
9394             }
9395             # opcode : rrc "(" iy ")" "," c "[end]"
9396             sub _action_opcode_1298 {
9397 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x09);
9398             }
9399             # opcode : rrc "(" iy ")" "," d "[end]"
9400             sub _action_opcode_1299 {
9401 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0A);
9402             }
9403             # opcode : bit "[inline_const]" 2 "," h "[end]"
9404             sub _action_opcode_130 {
9405 5     5   65 _add_opcode(@_, 0xCB, 0x54);
9406             }
9407             # opcode : rrc "(" iy ")" "," e "[end]"
9408             sub _action_opcode_1300 {
9409 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0B);
9410             }
9411             # opcode : rrc "(" iy ")" "," h "[end]"
9412             sub _action_opcode_1301 {
9413 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0C);
9414             }
9415             # opcode : rrc "(" iy ")" "," l "[end]"
9416             sub _action_opcode_1302 {
9417 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x0D);
9418             }
9419             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "[end]"
9420             sub _action_opcode_1303 {
9421 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0E);
9422             }
9423             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
9424             sub _action_opcode_1304 {
9425 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0F);
9426             }
9427             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
9428             sub _action_opcode_1305 {
9429 10     10   65 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x08);
9430             }
9431             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
9432             sub _action_opcode_1306 {
9433 10     10   94 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x09);
9434             }
9435             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
9436             sub _action_opcode_1307 {
9437 10     10   68 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0A);
9438             }
9439             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
9440             sub _action_opcode_1308 {
9441 10     10   79 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0B);
9442             }
9443             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
9444             sub _action_opcode_1309 {
9445 10     10   64 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0C);
9446             }
9447             # opcode : bit "[inline_const]" 2 "," l "[end]"
9448             sub _action_opcode_131 {
9449 5     5   25 _add_opcode(@_, 0xCB, 0x55);
9450             }
9451             # opcode : rrc "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
9452             sub _action_opcode_1310 {
9453 10     10   67 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x0D);
9454             }
9455             # opcode : rrc a "[end]"
9456             sub _action_opcode_1311 {
9457 5     5   27 _add_opcode(@_, 0xCB, 0x0F);
9458             }
9459             # opcode : rrc b "[end]"
9460             sub _action_opcode_1312 {
9461 5     5   50 _add_opcode(@_, 0xCB, 0x08);
9462             }
9463             # opcode : rrc c "[end]"
9464             sub _action_opcode_1313 {
9465 5     5   36 _add_opcode(@_, 0xCB, 0x09);
9466             }
9467             # opcode : rrc d "[end]"
9468             sub _action_opcode_1314 {
9469 5     5   45 _add_opcode(@_, 0xCB, 0x0A);
9470             }
9471             # opcode : rrc e "[end]"
9472             sub _action_opcode_1315 {
9473 5     5   31 _add_opcode(@_, 0xCB, 0x0B);
9474             }
9475             # opcode : rrc h "[end]"
9476             sub _action_opcode_1316 {
9477 5     5   25 _add_opcode(@_, 0xCB, 0x0C);
9478             }
9479             # opcode : rrc l "[end]"
9480             sub _action_opcode_1317 {
9481 5     5   24 _add_opcode(@_, 0xCB, 0x0D);
9482             }
9483             # opcode : rrca "[end]"
9484             sub _action_opcode_1318 {
9485 10     10   37 _add_opcode(@_, 0x0F);
9486             }
9487             # opcode : rrd "[end]"
9488             sub _action_opcode_1319 {
9489 10     10   65 _add_opcode(@_, 0xED, 0x67);
9490             }
9491             # opcode : bit "[inline_const]" 3 "," "(" hl ")" "[end]"
9492             sub _action_opcode_132 {
9493 5     5   23 _add_opcode(@_, 0xCB, 0x5E);
9494             }
9495             # opcode : rst "[inline_const]" 0 "[end]"
9496             sub _action_opcode_1320 {
9497 10     10   47 _add_opcode(@_, 0xC7);
9498             }
9499             # opcode : rst "[inline_const]" 1 "[end]"
9500             sub _action_opcode_1321 {
9501 10     10   43 _add_opcode(@_, 0xCF);
9502             }
9503             # opcode : rst "[inline_const]" 16 "[end]"
9504             sub _action_opcode_1322 {
9505 10     10   38 _add_opcode(@_, 0xD7);
9506             }
9507             # opcode : rst "[inline_const]" 24 "[end]"
9508             sub _action_opcode_1323 {
9509 10     10   40 _add_opcode(@_, 0xDF);
9510             }
9511             # opcode : rst "[inline_const]" 32 "[end]"
9512             sub _action_opcode_1324 {
9513 10     10   45 _add_opcode(@_, 0xE7);
9514             }
9515             # opcode : rst "[inline_const]" 40 "[end]"
9516             sub _action_opcode_1325 {
9517 10     10   36 _add_opcode(@_, 0xEF);
9518             }
9519             # opcode : rst "[inline_const]" 48 "[end]"
9520             sub _action_opcode_1326 {
9521 10     10   37 _add_opcode(@_, 0xF7);
9522             }
9523             # opcode : rst "[inline_const]" 56 "[end]"
9524             sub _action_opcode_1327 {
9525 10     10   41 _add_opcode(@_, 0xFF);
9526             }
9527             # opcode : sbc a "," "(" hl ")" "[end]"
9528             sub _action_opcode_1328 {
9529 10     10   38 _add_opcode(@_, 0x9E);
9530             }
9531             # opcode : sbc a "," "(" ix ")" "[end]"
9532             sub _action_opcode_1329 {
9533 5     5   24 _add_opcode(@_, 0xDD, 0x9E, 0x00);
9534             }
9535             # opcode : bit "[inline_const]" 3 "," "(" ix ")" "[end]"
9536             sub _action_opcode_133 {
9537 5     5   60 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x5E);
9538             }
9539             # opcode : sbc a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
9540             sub _action_opcode_1330 {
9541 10     10   72 _add_opcode(@_, 0xDD, 0x9E, $_[ARGS][6]);
9542             }
9543             # opcode : sbc a "," "(" iy ")" "[end]"
9544             sub _action_opcode_1331 {
9545 5     5   26 _add_opcode(@_, 0xFD, 0x9E, 0x00);
9546             }
9547             # opcode : sbc a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
9548             sub _action_opcode_1332 {
9549 10     10   56 _add_opcode(@_, 0xFD, 0x9E, $_[ARGS][6]);
9550             }
9551             # opcode : sbc a "," "[expr_N]" "[end]"
9552             sub _action_opcode_1333 {
9553 5     5   34 _add_opcode(@_, 0xDE, $_[ARGS][3]);
9554             }
9555             # opcode : sbc a "," a "[end]"
9556             sub _action_opcode_1334 {
9557 5     5   29 _add_opcode(@_, 0x9F);
9558             }
9559             # opcode : sbc a "," b "[end]"
9560             sub _action_opcode_1335 {
9561 5     5   35 _add_opcode(@_, 0x98);
9562             }
9563             # opcode : sbc a "," c "[end]"
9564             sub _action_opcode_1336 {
9565 5     5   80 _add_opcode(@_, 0x99);
9566             }
9567             # opcode : sbc a "," d "[end]"
9568             sub _action_opcode_1337 {
9569 5     5   31 _add_opcode(@_, 0x9A);
9570             }
9571             # opcode : sbc a "," e "[end]"
9572             sub _action_opcode_1338 {
9573 5     5   29 _add_opcode(@_, 0x9B);
9574             }
9575             # opcode : sbc a "," h "[end]"
9576             sub _action_opcode_1339 {
9577 5     5   41 _add_opcode(@_, 0x9C);
9578             }
9579             # opcode : bit "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
9580             sub _action_opcode_134 {
9581 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x5E);
9582             }
9583             # opcode : sbc a "," ixh "[end]"
9584             sub _action_opcode_1340 {
9585 5     5   23 _add_opcode(@_, 0xDD, 0x9C);
9586             }
9587             # opcode : sbc a "," ixl "[end]"
9588             sub _action_opcode_1341 {
9589 5     5   33 _add_opcode(@_, 0xDD, 0x9D);
9590             }
9591             # opcode : sbc a "," iyh "[end]"
9592             sub _action_opcode_1342 {
9593 5     5   20 _add_opcode(@_, 0xFD, 0x9C);
9594             }
9595             # opcode : sbc a "," iyl "[end]"
9596             sub _action_opcode_1343 {
9597 5     5   32 _add_opcode(@_, 0xFD, 0x9D);
9598             }
9599             # opcode : sbc a "," l "[end]"
9600             sub _action_opcode_1344 {
9601 5     5   38 _add_opcode(@_, 0x9D);
9602             }
9603             # opcode : sbc hl "," bc "[end]"
9604             sub _action_opcode_1345 {
9605 5     5   33 _add_opcode(@_, 0xED, 0x42);
9606             }
9607             # opcode : sbc hl "," de "[end]"
9608             sub _action_opcode_1346 {
9609 5     5   30 _add_opcode(@_, 0xED, 0x52);
9610             }
9611             # opcode : sbc hl "," hl "[end]"
9612             sub _action_opcode_1347 {
9613 5     5   39 _add_opcode(@_, 0xED, 0x62);
9614             }
9615             # opcode : sbc hl "," sp "[end]"
9616             sub _action_opcode_1348 {
9617 5     5   36 _add_opcode(@_, 0xED, 0x72);
9618             }
9619             # opcode : scf "[end]"
9620             sub _action_opcode_1349 {
9621 10     10   57 _add_opcode(@_, 0x37);
9622             }
9623             # opcode : bit "[inline_const]" 3 "," "(" iy ")" "[end]"
9624             sub _action_opcode_135 {
9625 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x5E);
9626             }
9627             # opcode : set "[inline_const]" 0 "," "(" hl ")" "[end]"
9628             sub _action_opcode_1350 {
9629 10     10   63 _add_opcode(@_, 0xCB, 0xC6);
9630             }
9631             # opcode : set "[inline_const]" 0 "," "(" ix ")" "[end]"
9632             sub _action_opcode_1351 {
9633 5     5   48 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC6);
9634             }
9635             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," a "[end]"
9636             sub _action_opcode_1352 {
9637 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC7);
9638             }
9639             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," b "[end]"
9640             sub _action_opcode_1353 {
9641 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC0);
9642             }
9643             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," c "[end]"
9644             sub _action_opcode_1354 {
9645 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC1);
9646             }
9647             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," d "[end]"
9648             sub _action_opcode_1355 {
9649 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC2);
9650             }
9651             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," e "[end]"
9652             sub _action_opcode_1356 {
9653 5     5   45 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC3);
9654             }
9655             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," h "[end]"
9656             sub _action_opcode_1357 {
9657 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC4);
9658             }
9659             # opcode : set "[inline_const]" 0 "," "(" ix ")" "," l "[end]"
9660             sub _action_opcode_1358 {
9661 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC5);
9662             }
9663             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
9664             sub _action_opcode_1359 {
9665 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC6);
9666             }
9667             # opcode : bit "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
9668             sub _action_opcode_136 {
9669 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x5E);
9670             }
9671             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
9672             sub _action_opcode_1360 {
9673 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC7);
9674             }
9675             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
9676             sub _action_opcode_1361 {
9677 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC0);
9678             }
9679             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
9680             sub _action_opcode_1362 {
9681 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC1);
9682             }
9683             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
9684             sub _action_opcode_1363 {
9685 10     10   57 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC2);
9686             }
9687             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
9688             sub _action_opcode_1364 {
9689 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC3);
9690             }
9691             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
9692             sub _action_opcode_1365 {
9693 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC4);
9694             }
9695             # opcode : set "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
9696             sub _action_opcode_1366 {
9697 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC5);
9698             }
9699             # opcode : set "[inline_const]" 0 "," "(" iy ")" "[end]"
9700             sub _action_opcode_1367 {
9701 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC6);
9702             }
9703             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," a "[end]"
9704             sub _action_opcode_1368 {
9705 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC7);
9706             }
9707             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," b "[end]"
9708             sub _action_opcode_1369 {
9709 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC0);
9710             }
9711             # opcode : bit "[inline_const]" 3 "," a "[end]"
9712             sub _action_opcode_137 {
9713 5     5   26 _add_opcode(@_, 0xCB, 0x5F);
9714             }
9715             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," c "[end]"
9716             sub _action_opcode_1370 {
9717 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC1);
9718             }
9719             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," d "[end]"
9720             sub _action_opcode_1371 {
9721 5     5   58 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC2);
9722             }
9723             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," e "[end]"
9724             sub _action_opcode_1372 {
9725 5     5   49 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC3);
9726             }
9727             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," h "[end]"
9728             sub _action_opcode_1373 {
9729 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC4);
9730             }
9731             # opcode : set "[inline_const]" 0 "," "(" iy ")" "," l "[end]"
9732             sub _action_opcode_1374 {
9733 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC5);
9734             }
9735             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
9736             sub _action_opcode_1375 {
9737 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC6);
9738             }
9739             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
9740             sub _action_opcode_1376 {
9741 10     10   60 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC7);
9742             }
9743             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
9744             sub _action_opcode_1377 {
9745 10     10   65 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC0);
9746             }
9747             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
9748             sub _action_opcode_1378 {
9749 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC1);
9750             }
9751             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
9752             sub _action_opcode_1379 {
9753 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC2);
9754             }
9755             # opcode : bit "[inline_const]" 3 "," b "[end]"
9756             sub _action_opcode_138 {
9757 5     5   29 _add_opcode(@_, 0xCB, 0x58);
9758             }
9759             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
9760             sub _action_opcode_1380 {
9761 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC3);
9762             }
9763             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
9764             sub _action_opcode_1381 {
9765 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC4);
9766             }
9767             # opcode : set "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
9768             sub _action_opcode_1382 {
9769 10     10   75 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC5);
9770             }
9771             # opcode : set "[inline_const]" 0 "," a "[end]"
9772             sub _action_opcode_1383 {
9773 5     5   27 _add_opcode(@_, 0xCB, 0xC7);
9774             }
9775             # opcode : set "[inline_const]" 0 "," b "[end]"
9776             sub _action_opcode_1384 {
9777 5     5   24 _add_opcode(@_, 0xCB, 0xC0);
9778             }
9779             # opcode : set "[inline_const]" 0 "," c "[end]"
9780             sub _action_opcode_1385 {
9781 5     5   30 _add_opcode(@_, 0xCB, 0xC1);
9782             }
9783             # opcode : set "[inline_const]" 0 "," d "[end]"
9784             sub _action_opcode_1386 {
9785 5     5   23 _add_opcode(@_, 0xCB, 0xC2);
9786             }
9787             # opcode : set "[inline_const]" 0 "," e "[end]"
9788             sub _action_opcode_1387 {
9789 5     5   31 _add_opcode(@_, 0xCB, 0xC3);
9790             }
9791             # opcode : set "[inline_const]" 0 "," h "[end]"
9792             sub _action_opcode_1388 {
9793 5     5   38 _add_opcode(@_, 0xCB, 0xC4);
9794             }
9795             # opcode : set "[inline_const]" 0 "," l "[end]"
9796             sub _action_opcode_1389 {
9797 5     5   24 _add_opcode(@_, 0xCB, 0xC5);
9798             }
9799             # opcode : bit "[inline_const]" 3 "," c "[end]"
9800             sub _action_opcode_139 {
9801 5     5   40 _add_opcode(@_, 0xCB, 0x59);
9802             }
9803             # opcode : set "[inline_const]" 1 "," "(" hl ")" "[end]"
9804             sub _action_opcode_1390 {
9805 5     5   37 _add_opcode(@_, 0xCB, 0xCE);
9806             }
9807             # opcode : set "[inline_const]" 1 "," "(" ix ")" "[end]"
9808             sub _action_opcode_1391 {
9809 5     5   21 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCE);
9810             }
9811             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," a "[end]"
9812             sub _action_opcode_1392 {
9813 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCF);
9814             }
9815             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," b "[end]"
9816             sub _action_opcode_1393 {
9817 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC8);
9818             }
9819             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," c "[end]"
9820             sub _action_opcode_1394 {
9821 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xC9);
9822             }
9823             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," d "[end]"
9824             sub _action_opcode_1395 {
9825 5     5   22 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCA);
9826             }
9827             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," e "[end]"
9828             sub _action_opcode_1396 {
9829 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCB);
9830             }
9831             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," h "[end]"
9832             sub _action_opcode_1397 {
9833 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCC);
9834             }
9835             # opcode : set "[inline_const]" 1 "," "(" ix ")" "," l "[end]"
9836             sub _action_opcode_1398 {
9837 5     5   22 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xCD);
9838             }
9839             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
9840             sub _action_opcode_1399 {
9841 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCE);
9842             }
9843             # opcode : bit "[inline_const]" 3 "," d "[end]"
9844             sub _action_opcode_140 {
9845 5     5   27 _add_opcode(@_, 0xCB, 0x5A);
9846             }
9847             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
9848             sub _action_opcode_1400 {
9849 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCF);
9850             }
9851             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
9852             sub _action_opcode_1401 {
9853 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC8);
9854             }
9855             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
9856             sub _action_opcode_1402 {
9857 10     10   40 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xC9);
9858             }
9859             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
9860             sub _action_opcode_1403 {
9861 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCA);
9862             }
9863             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
9864             sub _action_opcode_1404 {
9865 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCB);
9866             }
9867             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
9868             sub _action_opcode_1405 {
9869 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCC);
9870             }
9871             # opcode : set "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
9872             sub _action_opcode_1406 {
9873 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xCD);
9874             }
9875             # opcode : set "[inline_const]" 1 "," "(" iy ")" "[end]"
9876             sub _action_opcode_1407 {
9877 5     5   24 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCE);
9878             }
9879             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," a "[end]"
9880             sub _action_opcode_1408 {
9881 5     5   38 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCF);
9882             }
9883             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," b "[end]"
9884             sub _action_opcode_1409 {
9885 5     5   45 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC8);
9886             }
9887             # opcode : bit "[inline_const]" 3 "," e "[end]"
9888             sub _action_opcode_141 {
9889 5     5   23 _add_opcode(@_, 0xCB, 0x5B);
9890             }
9891             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," c "[end]"
9892             sub _action_opcode_1410 {
9893 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xC9);
9894             }
9895             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," d "[end]"
9896             sub _action_opcode_1411 {
9897 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCA);
9898             }
9899             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," e "[end]"
9900             sub _action_opcode_1412 {
9901 5     5   24 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCB);
9902             }
9903             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," h "[end]"
9904             sub _action_opcode_1413 {
9905 5     5   54 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCC);
9906             }
9907             # opcode : set "[inline_const]" 1 "," "(" iy ")" "," l "[end]"
9908             sub _action_opcode_1414 {
9909 5     5   49 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xCD);
9910             }
9911             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
9912             sub _action_opcode_1415 {
9913 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCE);
9914             }
9915             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
9916             sub _action_opcode_1416 {
9917 10     10   75 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCF);
9918             }
9919             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
9920             sub _action_opcode_1417 {
9921 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC8);
9922             }
9923             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
9924             sub _action_opcode_1418 {
9925 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xC9);
9926             }
9927             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
9928             sub _action_opcode_1419 {
9929 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCA);
9930             }
9931             # opcode : bit "[inline_const]" 3 "," h "[end]"
9932             sub _action_opcode_142 {
9933 5     5   29 _add_opcode(@_, 0xCB, 0x5C);
9934             }
9935             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
9936             sub _action_opcode_1420 {
9937 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCB);
9938             }
9939             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
9940             sub _action_opcode_1421 {
9941 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCC);
9942             }
9943             # opcode : set "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
9944             sub _action_opcode_1422 {
9945 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xCD);
9946             }
9947             # opcode : set "[inline_const]" 1 "," a "[end]"
9948             sub _action_opcode_1423 {
9949 5     5   63 _add_opcode(@_, 0xCB, 0xCF);
9950             }
9951             # opcode : set "[inline_const]" 1 "," b "[end]"
9952             sub _action_opcode_1424 {
9953 5     5   34 _add_opcode(@_, 0xCB, 0xC8);
9954             }
9955             # opcode : set "[inline_const]" 1 "," c "[end]"
9956             sub _action_opcode_1425 {
9957 5     5   33 _add_opcode(@_, 0xCB, 0xC9);
9958             }
9959             # opcode : set "[inline_const]" 1 "," d "[end]"
9960             sub _action_opcode_1426 {
9961 5     5   37 _add_opcode(@_, 0xCB, 0xCA);
9962             }
9963             # opcode : set "[inline_const]" 1 "," e "[end]"
9964             sub _action_opcode_1427 {
9965 5     5   39 _add_opcode(@_, 0xCB, 0xCB);
9966             }
9967             # opcode : set "[inline_const]" 1 "," h "[end]"
9968             sub _action_opcode_1428 {
9969 5     5   33 _add_opcode(@_, 0xCB, 0xCC);
9970             }
9971             # opcode : set "[inline_const]" 1 "," l "[end]"
9972             sub _action_opcode_1429 {
9973 5     5   26 _add_opcode(@_, 0xCB, 0xCD);
9974             }
9975             # opcode : bit "[inline_const]" 3 "," l "[end]"
9976             sub _action_opcode_143 {
9977 5     5   33 _add_opcode(@_, 0xCB, 0x5D);
9978             }
9979             # opcode : set "[inline_const]" 2 "," "(" hl ")" "[end]"
9980             sub _action_opcode_1430 {
9981 5     5   28 _add_opcode(@_, 0xCB, 0xD6);
9982             }
9983             # opcode : set "[inline_const]" 2 "," "(" ix ")" "[end]"
9984             sub _action_opcode_1431 {
9985 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD6);
9986             }
9987             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," a "[end]"
9988             sub _action_opcode_1432 {
9989 5     5   45 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD7);
9990             }
9991             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," b "[end]"
9992             sub _action_opcode_1433 {
9993 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD0);
9994             }
9995             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," c "[end]"
9996             sub _action_opcode_1434 {
9997 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD1);
9998             }
9999             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," d "[end]"
10000             sub _action_opcode_1435 {
10001 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD2);
10002             }
10003             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," e "[end]"
10004             sub _action_opcode_1436 {
10005 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD3);
10006             }
10007             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," h "[end]"
10008             sub _action_opcode_1437 {
10009 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD4);
10010             }
10011             # opcode : set "[inline_const]" 2 "," "(" ix ")" "," l "[end]"
10012             sub _action_opcode_1438 {
10013 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD5);
10014             }
10015             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10016             sub _action_opcode_1439 {
10017 10     10   77 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD6);
10018             }
10019             # opcode : bit "[inline_const]" 4 "," "(" hl ")" "[end]"
10020             sub _action_opcode_144 {
10021 5     5   29 _add_opcode(@_, 0xCB, 0x66);
10022             }
10023             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10024             sub _action_opcode_1440 {
10025 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD7);
10026             }
10027             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10028             sub _action_opcode_1441 {
10029 10     10   74 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD0);
10030             }
10031             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10032             sub _action_opcode_1442 {
10033 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD1);
10034             }
10035             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10036             sub _action_opcode_1443 {
10037 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD2);
10038             }
10039             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10040             sub _action_opcode_1444 {
10041 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD3);
10042             }
10043             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10044             sub _action_opcode_1445 {
10045 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD4);
10046             }
10047             # opcode : set "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10048             sub _action_opcode_1446 {
10049 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD5);
10050             }
10051             # opcode : set "[inline_const]" 2 "," "(" iy ")" "[end]"
10052             sub _action_opcode_1447 {
10053 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD6);
10054             }
10055             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," a "[end]"
10056             sub _action_opcode_1448 {
10057 5     5   20 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD7);
10058             }
10059             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," b "[end]"
10060             sub _action_opcode_1449 {
10061 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD0);
10062             }
10063             # opcode : bit "[inline_const]" 4 "," "(" ix ")" "[end]"
10064             sub _action_opcode_145 {
10065 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x66);
10066             }
10067             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," c "[end]"
10068             sub _action_opcode_1450 {
10069 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD1);
10070             }
10071             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," d "[end]"
10072             sub _action_opcode_1451 {
10073 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD2);
10074             }
10075             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," e "[end]"
10076             sub _action_opcode_1452 {
10077 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD3);
10078             }
10079             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," h "[end]"
10080             sub _action_opcode_1453 {
10081 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD4);
10082             }
10083             # opcode : set "[inline_const]" 2 "," "(" iy ")" "," l "[end]"
10084             sub _action_opcode_1454 {
10085 5     5   34 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD5);
10086             }
10087             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10088             sub _action_opcode_1455 {
10089 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD6);
10090             }
10091             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10092             sub _action_opcode_1456 {
10093 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD7);
10094             }
10095             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10096             sub _action_opcode_1457 {
10097 10     10   71 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD0);
10098             }
10099             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10100             sub _action_opcode_1458 {
10101 10     10   77 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD1);
10102             }
10103             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10104             sub _action_opcode_1459 {
10105 10     10   69 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD2);
10106             }
10107             # opcode : bit "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10108             sub _action_opcode_146 {
10109 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x66);
10110             }
10111             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10112             sub _action_opcode_1460 {
10113 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD3);
10114             }
10115             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10116             sub _action_opcode_1461 {
10117 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD4);
10118             }
10119             # opcode : set "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
10120             sub _action_opcode_1462 {
10121 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD5);
10122             }
10123             # opcode : set "[inline_const]" 2 "," a "[end]"
10124             sub _action_opcode_1463 {
10125 5     5   29 _add_opcode(@_, 0xCB, 0xD7);
10126             }
10127             # opcode : set "[inline_const]" 2 "," b "[end]"
10128             sub _action_opcode_1464 {
10129 5     5   26 _add_opcode(@_, 0xCB, 0xD0);
10130             }
10131             # opcode : set "[inline_const]" 2 "," c "[end]"
10132             sub _action_opcode_1465 {
10133 5     5   29 _add_opcode(@_, 0xCB, 0xD1);
10134             }
10135             # opcode : set "[inline_const]" 2 "," d "[end]"
10136             sub _action_opcode_1466 {
10137 5     5   45 _add_opcode(@_, 0xCB, 0xD2);
10138             }
10139             # opcode : set "[inline_const]" 2 "," e "[end]"
10140             sub _action_opcode_1467 {
10141 5     5   52 _add_opcode(@_, 0xCB, 0xD3);
10142             }
10143             # opcode : set "[inline_const]" 2 "," h "[end]"
10144             sub _action_opcode_1468 {
10145 5     5   34 _add_opcode(@_, 0xCB, 0xD4);
10146             }
10147             # opcode : set "[inline_const]" 2 "," l "[end]"
10148             sub _action_opcode_1469 {
10149 5     5   36 _add_opcode(@_, 0xCB, 0xD5);
10150             }
10151             # opcode : bit "[inline_const]" 4 "," "(" iy ")" "[end]"
10152             sub _action_opcode_147 {
10153 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x66);
10154             }
10155             # opcode : set "[inline_const]" 3 "," "(" hl ")" "[end]"
10156             sub _action_opcode_1470 {
10157 5     5   37 _add_opcode(@_, 0xCB, 0xDE);
10158             }
10159             # opcode : set "[inline_const]" 3 "," "(" ix ")" "[end]"
10160             sub _action_opcode_1471 {
10161 5     5   44 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDE);
10162             }
10163             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," a "[end]"
10164             sub _action_opcode_1472 {
10165 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDF);
10166             }
10167             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," b "[end]"
10168             sub _action_opcode_1473 {
10169 5     5   21 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD8);
10170             }
10171             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," c "[end]"
10172             sub _action_opcode_1474 {
10173 5     5   41 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xD9);
10174             }
10175             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," d "[end]"
10176             sub _action_opcode_1475 {
10177 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDA);
10178             }
10179             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," e "[end]"
10180             sub _action_opcode_1476 {
10181 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDB);
10182             }
10183             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," h "[end]"
10184             sub _action_opcode_1477 {
10185 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDC);
10186             }
10187             # opcode : set "[inline_const]" 3 "," "(" ix ")" "," l "[end]"
10188             sub _action_opcode_1478 {
10189 5     5   48 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xDD);
10190             }
10191             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10192             sub _action_opcode_1479 {
10193 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDE);
10194             }
10195             # opcode : bit "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10196             sub _action_opcode_148 {
10197 10     10   49 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x66);
10198             }
10199             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10200             sub _action_opcode_1480 {
10201 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDF);
10202             }
10203             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10204             sub _action_opcode_1481 {
10205 10     10   63 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD8);
10206             }
10207             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10208             sub _action_opcode_1482 {
10209 10     10   67 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xD9);
10210             }
10211             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10212             sub _action_opcode_1483 {
10213 10     10   72 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDA);
10214             }
10215             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10216             sub _action_opcode_1484 {
10217 10     10   69 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDB);
10218             }
10219             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10220             sub _action_opcode_1485 {
10221 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDC);
10222             }
10223             # opcode : set "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10224             sub _action_opcode_1486 {
10225 10     10   60 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xDD);
10226             }
10227             # opcode : set "[inline_const]" 3 "," "(" iy ")" "[end]"
10228             sub _action_opcode_1487 {
10229 5     5   55 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDE);
10230             }
10231             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," a "[end]"
10232             sub _action_opcode_1488 {
10233 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDF);
10234             }
10235             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," b "[end]"
10236             sub _action_opcode_1489 {
10237 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD8);
10238             }
10239             # opcode : bit "[inline_const]" 4 "," a "[end]"
10240             sub _action_opcode_149 {
10241 5     5   27 _add_opcode(@_, 0xCB, 0x67);
10242             }
10243             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," c "[end]"
10244             sub _action_opcode_1490 {
10245 5     5   24 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xD9);
10246             }
10247             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," d "[end]"
10248             sub _action_opcode_1491 {
10249 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDA);
10250             }
10251             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," e "[end]"
10252             sub _action_opcode_1492 {
10253 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDB);
10254             }
10255             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," h "[end]"
10256             sub _action_opcode_1493 {
10257 5     5   42 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDC);
10258             }
10259             # opcode : set "[inline_const]" 3 "," "(" iy ")" "," l "[end]"
10260             sub _action_opcode_1494 {
10261 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xDD);
10262             }
10263             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10264             sub _action_opcode_1495 {
10265 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDE);
10266             }
10267             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10268             sub _action_opcode_1496 {
10269 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDF);
10270             }
10271             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10272             sub _action_opcode_1497 {
10273 10     10   69 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD8);
10274             }
10275             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10276             sub _action_opcode_1498 {
10277 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xD9);
10278             }
10279             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10280             sub _action_opcode_1499 {
10281 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDA);
10282             }
10283             # opcode : bit "[inline_const]" 4 "," b "[end]"
10284             sub _action_opcode_150 {
10285 5     5   26 _add_opcode(@_, 0xCB, 0x60);
10286             }
10287             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10288             sub _action_opcode_1500 {
10289 10     10   79 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDB);
10290             }
10291             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10292             sub _action_opcode_1501 {
10293 10     10   78 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDC);
10294             }
10295             # opcode : set "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
10296             sub _action_opcode_1502 {
10297 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xDD);
10298             }
10299             # opcode : set "[inline_const]" 3 "," a "[end]"
10300             sub _action_opcode_1503 {
10301 5     5   36 _add_opcode(@_, 0xCB, 0xDF);
10302             }
10303             # opcode : set "[inline_const]" 3 "," b "[end]"
10304             sub _action_opcode_1504 {
10305 5     5   26 _add_opcode(@_, 0xCB, 0xD8);
10306             }
10307             # opcode : set "[inline_const]" 3 "," c "[end]"
10308             sub _action_opcode_1505 {
10309 5     5   47 _add_opcode(@_, 0xCB, 0xD9);
10310             }
10311             # opcode : set "[inline_const]" 3 "," d "[end]"
10312             sub _action_opcode_1506 {
10313 5     5   25 _add_opcode(@_, 0xCB, 0xDA);
10314             }
10315             # opcode : set "[inline_const]" 3 "," e "[end]"
10316             sub _action_opcode_1507 {
10317 5     5   36 _add_opcode(@_, 0xCB, 0xDB);
10318             }
10319             # opcode : set "[inline_const]" 3 "," h "[end]"
10320             sub _action_opcode_1508 {
10321 5     5   25 _add_opcode(@_, 0xCB, 0xDC);
10322             }
10323             # opcode : set "[inline_const]" 3 "," l "[end]"
10324             sub _action_opcode_1509 {
10325 5     5   25 _add_opcode(@_, 0xCB, 0xDD);
10326             }
10327             # opcode : bit "[inline_const]" 4 "," c "[end]"
10328             sub _action_opcode_151 {
10329 5     5   28 _add_opcode(@_, 0xCB, 0x61);
10330             }
10331             # opcode : set "[inline_const]" 4 "," "(" hl ")" "[end]"
10332             sub _action_opcode_1510 {
10333 5     5   29 _add_opcode(@_, 0xCB, 0xE6);
10334             }
10335             # opcode : set "[inline_const]" 4 "," "(" ix ")" "[end]"
10336             sub _action_opcode_1511 {
10337 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE6);
10338             }
10339             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," a "[end]"
10340             sub _action_opcode_1512 {
10341 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE7);
10342             }
10343             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," b "[end]"
10344             sub _action_opcode_1513 {
10345 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE0);
10346             }
10347             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," c "[end]"
10348             sub _action_opcode_1514 {
10349 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE1);
10350             }
10351             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," d "[end]"
10352             sub _action_opcode_1515 {
10353 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE2);
10354             }
10355             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," e "[end]"
10356             sub _action_opcode_1516 {
10357 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE3);
10358             }
10359             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," h "[end]"
10360             sub _action_opcode_1517 {
10361 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE4);
10362             }
10363             # opcode : set "[inline_const]" 4 "," "(" ix ")" "," l "[end]"
10364             sub _action_opcode_1518 {
10365 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE5);
10366             }
10367             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10368             sub _action_opcode_1519 {
10369 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE6);
10370             }
10371             # opcode : bit "[inline_const]" 4 "," d "[end]"
10372             sub _action_opcode_152 {
10373 5     5   27 _add_opcode(@_, 0xCB, 0x62);
10374             }
10375             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10376             sub _action_opcode_1520 {
10377 10     10   57 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE7);
10378             }
10379             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10380             sub _action_opcode_1521 {
10381 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE0);
10382             }
10383             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10384             sub _action_opcode_1522 {
10385 10     10   91 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE1);
10386             }
10387             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10388             sub _action_opcode_1523 {
10389 10     10   65 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE2);
10390             }
10391             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10392             sub _action_opcode_1524 {
10393 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE3);
10394             }
10395             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10396             sub _action_opcode_1525 {
10397 10     10   55 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE4);
10398             }
10399             # opcode : set "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10400             sub _action_opcode_1526 {
10401 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE5);
10402             }
10403             # opcode : set "[inline_const]" 4 "," "(" iy ")" "[end]"
10404             sub _action_opcode_1527 {
10405 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE6);
10406             }
10407             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," a "[end]"
10408             sub _action_opcode_1528 {
10409 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE7);
10410             }
10411             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," b "[end]"
10412             sub _action_opcode_1529 {
10413 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE0);
10414             }
10415             # opcode : bit "[inline_const]" 4 "," e "[end]"
10416             sub _action_opcode_153 {
10417 5     5   25 _add_opcode(@_, 0xCB, 0x63);
10418             }
10419             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," c "[end]"
10420             sub _action_opcode_1530 {
10421 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE1);
10422             }
10423             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," d "[end]"
10424             sub _action_opcode_1531 {
10425 5     5   45 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE2);
10426             }
10427             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," e "[end]"
10428             sub _action_opcode_1532 {
10429 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE3);
10430             }
10431             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," h "[end]"
10432             sub _action_opcode_1533 {
10433 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE4);
10434             }
10435             # opcode : set "[inline_const]" 4 "," "(" iy ")" "," l "[end]"
10436             sub _action_opcode_1534 {
10437 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE5);
10438             }
10439             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10440             sub _action_opcode_1535 {
10441 10     10   72 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE6);
10442             }
10443             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10444             sub _action_opcode_1536 {
10445 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE7);
10446             }
10447             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10448             sub _action_opcode_1537 {
10449 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE0);
10450             }
10451             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10452             sub _action_opcode_1538 {
10453 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE1);
10454             }
10455             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10456             sub _action_opcode_1539 {
10457 10     10   56 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE2);
10458             }
10459             # opcode : bit "[inline_const]" 4 "," h "[end]"
10460             sub _action_opcode_154 {
10461 5     5   30 _add_opcode(@_, 0xCB, 0x64);
10462             }
10463             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10464             sub _action_opcode_1540 {
10465 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE3);
10466             }
10467             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10468             sub _action_opcode_1541 {
10469 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE4);
10470             }
10471             # opcode : set "[inline_const]" 4 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
10472             sub _action_opcode_1542 {
10473 10     10   67 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE5);
10474             }
10475             # opcode : set "[inline_const]" 4 "," a "[end]"
10476             sub _action_opcode_1543 {
10477 5     5   34 _add_opcode(@_, 0xCB, 0xE7);
10478             }
10479             # opcode : set "[inline_const]" 4 "," b "[end]"
10480             sub _action_opcode_1544 {
10481 5     5   25 _add_opcode(@_, 0xCB, 0xE0);
10482             }
10483             # opcode : set "[inline_const]" 4 "," c "[end]"
10484             sub _action_opcode_1545 {
10485 5     5   33 _add_opcode(@_, 0xCB, 0xE1);
10486             }
10487             # opcode : set "[inline_const]" 4 "," d "[end]"
10488             sub _action_opcode_1546 {
10489 5     5   49 _add_opcode(@_, 0xCB, 0xE2);
10490             }
10491             # opcode : set "[inline_const]" 4 "," e "[end]"
10492             sub _action_opcode_1547 {
10493 5     5   36 _add_opcode(@_, 0xCB, 0xE3);
10494             }
10495             # opcode : set "[inline_const]" 4 "," h "[end]"
10496             sub _action_opcode_1548 {
10497 5     5   67 _add_opcode(@_, 0xCB, 0xE4);
10498             }
10499             # opcode : set "[inline_const]" 4 "," l "[end]"
10500             sub _action_opcode_1549 {
10501 5     5   30 _add_opcode(@_, 0xCB, 0xE5);
10502             }
10503             # opcode : bit "[inline_const]" 4 "," l "[end]"
10504             sub _action_opcode_155 {
10505 5     5   23 _add_opcode(@_, 0xCB, 0x65);
10506             }
10507             # opcode : set "[inline_const]" 5 "," "(" hl ")" "[end]"
10508             sub _action_opcode_1550 {
10509 5     5   29 _add_opcode(@_, 0xCB, 0xEE);
10510             }
10511             # opcode : set "[inline_const]" 5 "," "(" ix ")" "[end]"
10512             sub _action_opcode_1551 {
10513 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xEE);
10514             }
10515             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," a "[end]"
10516             sub _action_opcode_1552 {
10517 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xEF);
10518             }
10519             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," b "[end]"
10520             sub _action_opcode_1553 {
10521 5     5   64 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE8);
10522             }
10523             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," c "[end]"
10524             sub _action_opcode_1554 {
10525 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xE9);
10526             }
10527             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," d "[end]"
10528             sub _action_opcode_1555 {
10529 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xEA);
10530             }
10531             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," e "[end]"
10532             sub _action_opcode_1556 {
10533 5     5   48 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xEB);
10534             }
10535             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," h "[end]"
10536             sub _action_opcode_1557 {
10537 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xEC);
10538             }
10539             # opcode : set "[inline_const]" 5 "," "(" ix ")" "," l "[end]"
10540             sub _action_opcode_1558 {
10541 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xED);
10542             }
10543             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10544             sub _action_opcode_1559 {
10545 10     10   66 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xEE);
10546             }
10547             # opcode : bit "[inline_const]" 5 "," "(" hl ")" "[end]"
10548             sub _action_opcode_156 {
10549 5     5   28 _add_opcode(@_, 0xCB, 0x6E);
10550             }
10551             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10552             sub _action_opcode_1560 {
10553 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xEF);
10554             }
10555             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10556             sub _action_opcode_1561 {
10557 10     10   105 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE8);
10558             }
10559             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10560             sub _action_opcode_1562 {
10561 10     10   39 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xE9);
10562             }
10563             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10564             sub _action_opcode_1563 {
10565 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xEA);
10566             }
10567             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10568             sub _action_opcode_1564 {
10569 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xEB);
10570             }
10571             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10572             sub _action_opcode_1565 {
10573 10     10   64 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xEC);
10574             }
10575             # opcode : set "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10576             sub _action_opcode_1566 {
10577 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xED);
10578             }
10579             # opcode : set "[inline_const]" 5 "," "(" iy ")" "[end]"
10580             sub _action_opcode_1567 {
10581 5     5   64 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xEE);
10582             }
10583             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," a "[end]"
10584             sub _action_opcode_1568 {
10585 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xEF);
10586             }
10587             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," b "[end]"
10588             sub _action_opcode_1569 {
10589 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE8);
10590             }
10591             # opcode : bit "[inline_const]" 5 "," "(" ix ")" "[end]"
10592             sub _action_opcode_157 {
10593 5     5   49 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x6E);
10594             }
10595             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," c "[end]"
10596             sub _action_opcode_1570 {
10597 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xE9);
10598             }
10599             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," d "[end]"
10600             sub _action_opcode_1571 {
10601 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xEA);
10602             }
10603             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," e "[end]"
10604             sub _action_opcode_1572 {
10605 5     5   38 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xEB);
10606             }
10607             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," h "[end]"
10608             sub _action_opcode_1573 {
10609 5     5   53 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xEC);
10610             }
10611             # opcode : set "[inline_const]" 5 "," "(" iy ")" "," l "[end]"
10612             sub _action_opcode_1574 {
10613 5     5   38 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xED);
10614             }
10615             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10616             sub _action_opcode_1575 {
10617 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xEE);
10618             }
10619             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10620             sub _action_opcode_1576 {
10621 10     10   68 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xEF);
10622             }
10623             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10624             sub _action_opcode_1577 {
10625 10     10   40 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE8);
10626             }
10627             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10628             sub _action_opcode_1578 {
10629 10     10   36 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xE9);
10630             }
10631             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10632             sub _action_opcode_1579 {
10633 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xEA);
10634             }
10635             # opcode : bit "[inline_const]" 5 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10636             sub _action_opcode_158 {
10637 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x6E);
10638             }
10639             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10640             sub _action_opcode_1580 {
10641 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xEB);
10642             }
10643             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10644             sub _action_opcode_1581 {
10645 10     10   77 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xEC);
10646             }
10647             # opcode : set "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
10648             sub _action_opcode_1582 {
10649 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xED);
10650             }
10651             # opcode : set "[inline_const]" 5 "," a "[end]"
10652             sub _action_opcode_1583 {
10653 5     5   32 _add_opcode(@_, 0xCB, 0xEF);
10654             }
10655             # opcode : set "[inline_const]" 5 "," b "[end]"
10656             sub _action_opcode_1584 {
10657 5     5   29 _add_opcode(@_, 0xCB, 0xE8);
10658             }
10659             # opcode : set "[inline_const]" 5 "," c "[end]"
10660             sub _action_opcode_1585 {
10661 5     5   22 _add_opcode(@_, 0xCB, 0xE9);
10662             }
10663             # opcode : set "[inline_const]" 5 "," d "[end]"
10664             sub _action_opcode_1586 {
10665 5     5   41 _add_opcode(@_, 0xCB, 0xEA);
10666             }
10667             # opcode : set "[inline_const]" 5 "," e "[end]"
10668             sub _action_opcode_1587 {
10669 5     5   46 _add_opcode(@_, 0xCB, 0xEB);
10670             }
10671             # opcode : set "[inline_const]" 5 "," h "[end]"
10672             sub _action_opcode_1588 {
10673 5     5   26 _add_opcode(@_, 0xCB, 0xEC);
10674             }
10675             # opcode : set "[inline_const]" 5 "," l "[end]"
10676             sub _action_opcode_1589 {
10677 5     5   41 _add_opcode(@_, 0xCB, 0xED);
10678             }
10679             # opcode : bit "[inline_const]" 5 "," "(" iy ")" "[end]"
10680             sub _action_opcode_159 {
10681 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x6E);
10682             }
10683             # opcode : set "[inline_const]" 6 "," "(" hl ")" "[end]"
10684             sub _action_opcode_1590 {
10685 5     5   33 _add_opcode(@_, 0xCB, 0xF6);
10686             }
10687             # opcode : set "[inline_const]" 6 "," "(" ix ")" "[end]"
10688             sub _action_opcode_1591 {
10689 5     5   65 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF6);
10690             }
10691             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," a "[end]"
10692             sub _action_opcode_1592 {
10693 5     5   49 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF7);
10694             }
10695             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," b "[end]"
10696             sub _action_opcode_1593 {
10697 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF0);
10698             }
10699             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," c "[end]"
10700             sub _action_opcode_1594 {
10701 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF1);
10702             }
10703             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," d "[end]"
10704             sub _action_opcode_1595 {
10705 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF2);
10706             }
10707             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," e "[end]"
10708             sub _action_opcode_1596 {
10709 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF3);
10710             }
10711             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," h "[end]"
10712             sub _action_opcode_1597 {
10713 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF4);
10714             }
10715             # opcode : set "[inline_const]" 6 "," "(" ix ")" "," l "[end]"
10716             sub _action_opcode_1598 {
10717 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF5);
10718             }
10719             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10720             sub _action_opcode_1599 {
10721 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF6);
10722             }
10723             # opcode : bit "[inline_const]" 5 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10724             sub _action_opcode_160 {
10725 10     10   38 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x6E);
10726             }
10727             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10728             sub _action_opcode_1600 {
10729 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF7);
10730             }
10731             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10732             sub _action_opcode_1601 {
10733 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF0);
10734             }
10735             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10736             sub _action_opcode_1602 {
10737 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF1);
10738             }
10739             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10740             sub _action_opcode_1603 {
10741 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF2);
10742             }
10743             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10744             sub _action_opcode_1604 {
10745 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF3);
10746             }
10747             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10748             sub _action_opcode_1605 {
10749 10     10   55 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF4);
10750             }
10751             # opcode : set "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10752             sub _action_opcode_1606 {
10753 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF5);
10754             }
10755             # opcode : set "[inline_const]" 6 "," "(" iy ")" "[end]"
10756             sub _action_opcode_1607 {
10757 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF6);
10758             }
10759             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," a "[end]"
10760             sub _action_opcode_1608 {
10761 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF7);
10762             }
10763             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," b "[end]"
10764             sub _action_opcode_1609 {
10765 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF0);
10766             }
10767             # opcode : bit "[inline_const]" 5 "," a "[end]"
10768             sub _action_opcode_161 {
10769 5     5   37 _add_opcode(@_, 0xCB, 0x6F);
10770             }
10771             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," c "[end]"
10772             sub _action_opcode_1610 {
10773 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF1);
10774             }
10775             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," d "[end]"
10776             sub _action_opcode_1611 {
10777 5     5   48 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF2);
10778             }
10779             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," e "[end]"
10780             sub _action_opcode_1612 {
10781 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF3);
10782             }
10783             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," h "[end]"
10784             sub _action_opcode_1613 {
10785 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF4);
10786             }
10787             # opcode : set "[inline_const]" 6 "," "(" iy ")" "," l "[end]"
10788             sub _action_opcode_1614 {
10789 5     5   44 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF5);
10790             }
10791             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10792             sub _action_opcode_1615 {
10793 10     10   42 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF6);
10794             }
10795             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10796             sub _action_opcode_1616 {
10797 10     10   64 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF7);
10798             }
10799             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10800             sub _action_opcode_1617 {
10801 10     10   65 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF0);
10802             }
10803             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10804             sub _action_opcode_1618 {
10805 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF1);
10806             }
10807             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10808             sub _action_opcode_1619 {
10809 10     10   84 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF2);
10810             }
10811             # opcode : bit "[inline_const]" 5 "," b "[end]"
10812             sub _action_opcode_162 {
10813 5     5   26 _add_opcode(@_, 0xCB, 0x68);
10814             }
10815             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10816             sub _action_opcode_1620 {
10817 10     10   61 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF3);
10818             }
10819             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10820             sub _action_opcode_1621 {
10821 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF4);
10822             }
10823             # opcode : set "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
10824             sub _action_opcode_1622 {
10825 10     10   61 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF5);
10826             }
10827             # opcode : set "[inline_const]" 6 "," a "[end]"
10828             sub _action_opcode_1623 {
10829 5     5   41 _add_opcode(@_, 0xCB, 0xF7);
10830             }
10831             # opcode : set "[inline_const]" 6 "," b "[end]"
10832             sub _action_opcode_1624 {
10833 5     5   32 _add_opcode(@_, 0xCB, 0xF0);
10834             }
10835             # opcode : set "[inline_const]" 6 "," c "[end]"
10836             sub _action_opcode_1625 {
10837 5     5   30 _add_opcode(@_, 0xCB, 0xF1);
10838             }
10839             # opcode : set "[inline_const]" 6 "," d "[end]"
10840             sub _action_opcode_1626 {
10841 5     5   32 _add_opcode(@_, 0xCB, 0xF2);
10842             }
10843             # opcode : set "[inline_const]" 6 "," e "[end]"
10844             sub _action_opcode_1627 {
10845 5     5   36 _add_opcode(@_, 0xCB, 0xF3);
10846             }
10847             # opcode : set "[inline_const]" 6 "," h "[end]"
10848             sub _action_opcode_1628 {
10849 5     5   35 _add_opcode(@_, 0xCB, 0xF4);
10850             }
10851             # opcode : set "[inline_const]" 6 "," l "[end]"
10852             sub _action_opcode_1629 {
10853 5     5   28 _add_opcode(@_, 0xCB, 0xF5);
10854             }
10855             # opcode : bit "[inline_const]" 5 "," c "[end]"
10856             sub _action_opcode_163 {
10857 5     5   23 _add_opcode(@_, 0xCB, 0x69);
10858             }
10859             # opcode : set "[inline_const]" 7 "," "(" hl ")" "[end]"
10860             sub _action_opcode_1630 {
10861 5     5   37 _add_opcode(@_, 0xCB, 0xFE);
10862             }
10863             # opcode : set "[inline_const]" 7 "," "(" ix ")" "[end]"
10864             sub _action_opcode_1631 {
10865 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFE);
10866             }
10867             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," a "[end]"
10868             sub _action_opcode_1632 {
10869 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFF);
10870             }
10871             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," b "[end]"
10872             sub _action_opcode_1633 {
10873 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF8);
10874             }
10875             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," c "[end]"
10876             sub _action_opcode_1634 {
10877 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xF9);
10878             }
10879             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," d "[end]"
10880             sub _action_opcode_1635 {
10881 5     5   44 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFA);
10882             }
10883             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," e "[end]"
10884             sub _action_opcode_1636 {
10885 5     5   20 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFB);
10886             }
10887             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," h "[end]"
10888             sub _action_opcode_1637 {
10889 5     5   43 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFC);
10890             }
10891             # opcode : set "[inline_const]" 7 "," "(" ix ")" "," l "[end]"
10892             sub _action_opcode_1638 {
10893 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xFD);
10894             }
10895             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
10896             sub _action_opcode_1639 {
10897 10     10   64 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFE);
10898             }
10899             # opcode : bit "[inline_const]" 5 "," d "[end]"
10900             sub _action_opcode_164 {
10901 5     5   29 _add_opcode(@_, 0xCB, 0x6A);
10902             }
10903             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
10904             sub _action_opcode_1640 {
10905 10     10   64 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFF);
10906             }
10907             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
10908             sub _action_opcode_1641 {
10909 10     10   70 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF8);
10910             }
10911             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
10912             sub _action_opcode_1642 {
10913 10     10   78 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xF9);
10914             }
10915             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
10916             sub _action_opcode_1643 {
10917 10     10   67 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFA);
10918             }
10919             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
10920             sub _action_opcode_1644 {
10921 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFB);
10922             }
10923             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
10924             sub _action_opcode_1645 {
10925 10     10   55 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFC);
10926             }
10927             # opcode : set "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
10928             sub _action_opcode_1646 {
10929 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xFD);
10930             }
10931             # opcode : set "[inline_const]" 7 "," "(" iy ")" "[end]"
10932             sub _action_opcode_1647 {
10933 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFE);
10934             }
10935             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," a "[end]"
10936             sub _action_opcode_1648 {
10937 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFF);
10938             }
10939             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," b "[end]"
10940             sub _action_opcode_1649 {
10941 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF8);
10942             }
10943             # opcode : bit "[inline_const]" 5 "," e "[end]"
10944             sub _action_opcode_165 {
10945 5     5   32 _add_opcode(@_, 0xCB, 0x6B);
10946             }
10947             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," c "[end]"
10948             sub _action_opcode_1650 {
10949 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xF9);
10950             }
10951             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," d "[end]"
10952             sub _action_opcode_1651 {
10953 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFA);
10954             }
10955             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," e "[end]"
10956             sub _action_opcode_1652 {
10957 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFB);
10958             }
10959             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," h "[end]"
10960             sub _action_opcode_1653 {
10961 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFC);
10962             }
10963             # opcode : set "[inline_const]" 7 "," "(" iy ")" "," l "[end]"
10964             sub _action_opcode_1654 {
10965 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xFD);
10966             }
10967             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
10968             sub _action_opcode_1655 {
10969 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFE);
10970             }
10971             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
10972             sub _action_opcode_1656 {
10973 10     10   87 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFF);
10974             }
10975             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
10976             sub _action_opcode_1657 {
10977 10     10   64 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF8);
10978             }
10979             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
10980             sub _action_opcode_1658 {
10981 10     10   95 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xF9);
10982             }
10983             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
10984             sub _action_opcode_1659 {
10985 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFA);
10986             }
10987             # opcode : bit "[inline_const]" 5 "," h "[end]"
10988             sub _action_opcode_166 {
10989 5     5   35 _add_opcode(@_, 0xCB, 0x6C);
10990             }
10991             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
10992             sub _action_opcode_1660 {
10993 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFB);
10994             }
10995             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
10996             sub _action_opcode_1661 {
10997 10     10   56 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFC);
10998             }
10999             # opcode : set "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
11000             sub _action_opcode_1662 {
11001 10     10   76 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0xFD);
11002             }
11003             # opcode : set "[inline_const]" 7 "," a "[end]"
11004             sub _action_opcode_1663 {
11005 5     5   26 _add_opcode(@_, 0xCB, 0xFF);
11006             }
11007             # opcode : set "[inline_const]" 7 "," b "[end]"
11008             sub _action_opcode_1664 {
11009 5     5   54 _add_opcode(@_, 0xCB, 0xF8);
11010             }
11011             # opcode : set "[inline_const]" 7 "," c "[end]"
11012             sub _action_opcode_1665 {
11013 5     5   60 _add_opcode(@_, 0xCB, 0xF9);
11014             }
11015             # opcode : set "[inline_const]" 7 "," d "[end]"
11016             sub _action_opcode_1666 {
11017 5     5   57 _add_opcode(@_, 0xCB, 0xFA);
11018             }
11019             # opcode : set "[inline_const]" 7 "," e "[end]"
11020             sub _action_opcode_1667 {
11021 5     5   45 _add_opcode(@_, 0xCB, 0xFB);
11022             }
11023             # opcode : set "[inline_const]" 7 "," h "[end]"
11024             sub _action_opcode_1668 {
11025 5     5   27 _add_opcode(@_, 0xCB, 0xFC);
11026             }
11027             # opcode : set "[inline_const]" 7 "," l "[end]"
11028             sub _action_opcode_1669 {
11029 5     5   46 _add_opcode(@_, 0xCB, 0xFD);
11030             }
11031             # opcode : bit "[inline_const]" 5 "," l "[end]"
11032             sub _action_opcode_167 {
11033 5     5   133 _add_opcode(@_, 0xCB, 0x6D);
11034             }
11035             # opcode : sla "(" hl ")" "[end]"
11036             sub _action_opcode_1670 {
11037 10     10   47 _add_opcode(@_, 0xCB, 0x26);
11038             }
11039             # opcode : sla "(" ix ")" "[end]"
11040             sub _action_opcode_1671 {
11041 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x26);
11042             }
11043             # opcode : sla "(" ix ")" "," a "[end]"
11044             sub _action_opcode_1672 {
11045 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x27);
11046             }
11047             # opcode : sla "(" ix ")" "," b "[end]"
11048             sub _action_opcode_1673 {
11049 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x20);
11050             }
11051             # opcode : sla "(" ix ")" "," c "[end]"
11052             sub _action_opcode_1674 {
11053 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x21);
11054             }
11055             # opcode : sla "(" ix ")" "," d "[end]"
11056             sub _action_opcode_1675 {
11057 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x22);
11058             }
11059             # opcode : sla "(" ix ")" "," e "[end]"
11060             sub _action_opcode_1676 {
11061 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x23);
11062             }
11063             # opcode : sla "(" ix ")" "," h "[end]"
11064             sub _action_opcode_1677 {
11065 5     5   38 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x24);
11066             }
11067             # opcode : sla "(" ix ")" "," l "[end]"
11068             sub _action_opcode_1678 {
11069 5     5   21 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x25);
11070             }
11071             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "[end]"
11072             sub _action_opcode_1679 {
11073 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x26);
11074             }
11075             # opcode : bit "[inline_const]" 6 "," "(" hl ")" "[end]"
11076             sub _action_opcode_168 {
11077 5     5   24 _add_opcode(@_, 0xCB, 0x76);
11078             }
11079             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
11080             sub _action_opcode_1680 {
11081 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x27);
11082             }
11083             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
11084             sub _action_opcode_1681 {
11085 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x20);
11086             }
11087             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
11088             sub _action_opcode_1682 {
11089 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x21);
11090             }
11091             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
11092             sub _action_opcode_1683 {
11093 10     10   38 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x22);
11094             }
11095             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
11096             sub _action_opcode_1684 {
11097 10     10   38 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x23);
11098             }
11099             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
11100             sub _action_opcode_1685 {
11101 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x24);
11102             }
11103             # opcode : sla "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
11104             sub _action_opcode_1686 {
11105 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x25);
11106             }
11107             # opcode : sla "(" iy ")" "[end]"
11108             sub _action_opcode_1687 {
11109 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x26);
11110             }
11111             # opcode : sla "(" iy ")" "," a "[end]"
11112             sub _action_opcode_1688 {
11113 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x27);
11114             }
11115             # opcode : sla "(" iy ")" "," b "[end]"
11116             sub _action_opcode_1689 {
11117 5     5   26 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x20);
11118             }
11119             # opcode : bit "[inline_const]" 6 "," "(" ix ")" "[end]"
11120             sub _action_opcode_169 {
11121 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x76);
11122             }
11123             # opcode : sla "(" iy ")" "," c "[end]"
11124             sub _action_opcode_1690 {
11125 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x21);
11126             }
11127             # opcode : sla "(" iy ")" "," d "[end]"
11128             sub _action_opcode_1691 {
11129 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x22);
11130             }
11131             # opcode : sla "(" iy ")" "," e "[end]"
11132             sub _action_opcode_1692 {
11133 5     5   43 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x23);
11134             }
11135             # opcode : sla "(" iy ")" "," h "[end]"
11136             sub _action_opcode_1693 {
11137 5     5   22 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x24);
11138             }
11139             # opcode : sla "(" iy ")" "," l "[end]"
11140             sub _action_opcode_1694 {
11141 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x25);
11142             }
11143             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "[end]"
11144             sub _action_opcode_1695 {
11145 10     10   70 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x26);
11146             }
11147             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
11148             sub _action_opcode_1696 {
11149 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x27);
11150             }
11151             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
11152             sub _action_opcode_1697 {
11153 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x20);
11154             }
11155             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
11156             sub _action_opcode_1698 {
11157 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x21);
11158             }
11159             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
11160             sub _action_opcode_1699 {
11161 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x22);
11162             }
11163             # opcode : bit "[inline_const]" 6 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
11164             sub _action_opcode_170 {
11165 10     10   46 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x76);
11166             }
11167             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
11168             sub _action_opcode_1700 {
11169 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x23);
11170             }
11171             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
11172             sub _action_opcode_1701 {
11173 10     10   62 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x24);
11174             }
11175             # opcode : sla "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
11176             sub _action_opcode_1702 {
11177 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x25);
11178             }
11179             # opcode : sla a "[end]"
11180             sub _action_opcode_1703 {
11181 5     5   41 _add_opcode(@_, 0xCB, 0x27);
11182             }
11183             # opcode : sla b "[end]"
11184             sub _action_opcode_1704 {
11185 5     5   32 _add_opcode(@_, 0xCB, 0x20);
11186             }
11187             # opcode : sla bc "[end]"
11188             sub _action_opcode_1705 {
11189 5     5   64 _add_opcode(@_, 0xCB, 0x21, 0xCB, 0x10);
11190             }
11191             # opcode : sla c "[end]"
11192             sub _action_opcode_1706 {
11193 5     5   34 _add_opcode(@_, 0xCB, 0x21);
11194             }
11195             # opcode : sla d "[end]"
11196             sub _action_opcode_1707 {
11197 5     5   31 _add_opcode(@_, 0xCB, 0x22);
11198             }
11199             # opcode : sla de "[end]"
11200             sub _action_opcode_1708 {
11201 5     5   25 _add_opcode(@_, 0xCB, 0x23, 0xCB, 0x12);
11202             }
11203             # opcode : sla e "[end]"
11204             sub _action_opcode_1709 {
11205 5     5   38 _add_opcode(@_, 0xCB, 0x23);
11206             }
11207             # opcode : bit "[inline_const]" 6 "," "(" iy ")" "[end]"
11208             sub _action_opcode_171 {
11209 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x76);
11210             }
11211             # opcode : sla h "[end]"
11212             sub _action_opcode_1710 {
11213 5     5   79 _add_opcode(@_, 0xCB, 0x24);
11214             }
11215             # opcode : sla l "[end]"
11216             sub _action_opcode_1711 {
11217 5     5   30 _add_opcode(@_, 0xCB, 0x25);
11218             }
11219             # opcode : sli "(" hl ")" "[end]"
11220             sub _action_opcode_1712 {
11221 20     20   101 _add_opcode(@_, 0xCB, 0x36);
11222             }
11223             # opcode : sli "(" ix ")" "[end]"
11224             sub _action_opcode_1713 {
11225 10     10   53 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x36);
11226             }
11227             # opcode : sli "(" ix ")" "," a "[end]"
11228             sub _action_opcode_1714 {
11229 10     10   52 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x37);
11230             }
11231             # opcode : sli "(" ix ")" "," b "[end]"
11232             sub _action_opcode_1715 {
11233 10     10   60 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x30);
11234             }
11235             # opcode : sli "(" ix ")" "," c "[end]"
11236             sub _action_opcode_1716 {
11237 10     10   59 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x31);
11238             }
11239             # opcode : sli "(" ix ")" "," d "[end]"
11240             sub _action_opcode_1717 {
11241 10     10   64 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x32);
11242             }
11243             # opcode : sli "(" ix ")" "," e "[end]"
11244             sub _action_opcode_1718 {
11245 10     10   51 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x33);
11246             }
11247             # opcode : sli "(" ix ")" "," h "[end]"
11248             sub _action_opcode_1719 {
11249 10     10   91 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x34);
11250             }
11251             # opcode : bit "[inline_const]" 6 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
11252             sub _action_opcode_172 {
11253 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x76);
11254             }
11255             # opcode : sli "(" ix ")" "," l "[end]"
11256             sub _action_opcode_1720 {
11257 10     10   64 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x35);
11258             }
11259             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "[end]"
11260             sub _action_opcode_1721 {
11261 20     20   94 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x36);
11262             }
11263             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
11264             sub _action_opcode_1722 {
11265 20     20   105 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x37);
11266             }
11267             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
11268             sub _action_opcode_1723 {
11269 20     20   105 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x30);
11270             }
11271             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
11272             sub _action_opcode_1724 {
11273 20     20   112 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x31);
11274             }
11275             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
11276             sub _action_opcode_1725 {
11277 20     20   89 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x32);
11278             }
11279             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
11280             sub _action_opcode_1726 {
11281 20     20   103 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x33);
11282             }
11283             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
11284             sub _action_opcode_1727 {
11285 20     20   101 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x34);
11286             }
11287             # opcode : sli "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
11288             sub _action_opcode_1728 {
11289 20     20   110 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x35);
11290             }
11291             # opcode : sli "(" iy ")" "[end]"
11292             sub _action_opcode_1729 {
11293 10     10   56 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x36);
11294             }
11295             # opcode : bit "[inline_const]" 6 "," a "[end]"
11296             sub _action_opcode_173 {
11297 5     5   22 _add_opcode(@_, 0xCB, 0x77);
11298             }
11299             # opcode : sli "(" iy ")" "," a "[end]"
11300             sub _action_opcode_1730 {
11301 10     10   64 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x37);
11302             }
11303             # opcode : sli "(" iy ")" "," b "[end]"
11304             sub _action_opcode_1731 {
11305 10     10   76 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x30);
11306             }
11307             # opcode : sli "(" iy ")" "," c "[end]"
11308             sub _action_opcode_1732 {
11309 10     10   59 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x31);
11310             }
11311             # opcode : sli "(" iy ")" "," d "[end]"
11312             sub _action_opcode_1733 {
11313 10     10   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x32);
11314             }
11315             # opcode : sli "(" iy ")" "," e "[end]"
11316             sub _action_opcode_1734 {
11317 10     10   53 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x33);
11318             }
11319             # opcode : sli "(" iy ")" "," h "[end]"
11320             sub _action_opcode_1735 {
11321 10     10   54 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x34);
11322             }
11323             # opcode : sli "(" iy ")" "," l "[end]"
11324             sub _action_opcode_1736 {
11325 10     10   71 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x35);
11326             }
11327             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "[end]"
11328             sub _action_opcode_1737 {
11329 20     20   118 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x36);
11330             }
11331             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
11332             sub _action_opcode_1738 {
11333 20     20   81 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x37);
11334             }
11335             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
11336             sub _action_opcode_1739 {
11337 20     20   110 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x30);
11338             }
11339             # opcode : bit "[inline_const]" 6 "," b "[end]"
11340             sub _action_opcode_174 {
11341 5     5   35 _add_opcode(@_, 0xCB, 0x70);
11342             }
11343             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
11344             sub _action_opcode_1740 {
11345 20     20   124 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x31);
11346             }
11347             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
11348             sub _action_opcode_1741 {
11349 20     20   152 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x32);
11350             }
11351             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
11352             sub _action_opcode_1742 {
11353 20     20   111 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x33);
11354             }
11355             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
11356             sub _action_opcode_1743 {
11357 20     20   112 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x34);
11358             }
11359             # opcode : sli "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
11360             sub _action_opcode_1744 {
11361 20     20   91 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x35);
11362             }
11363             # opcode : sli a "[end]"
11364             sub _action_opcode_1745 {
11365 10     10   57 _add_opcode(@_, 0xCB, 0x37);
11366             }
11367             # opcode : sli b "[end]"
11368             sub _action_opcode_1746 {
11369 10     10   65 _add_opcode(@_, 0xCB, 0x30);
11370             }
11371             # opcode : sli bc "[end]"
11372             sub _action_opcode_1747 {
11373 10     10   74 _add_opcode(@_, 0xCB, 0x31, 0xCB, 0x10);
11374             }
11375             # opcode : sli c "[end]"
11376             sub _action_opcode_1748 {
11377 10     10   68 _add_opcode(@_, 0xCB, 0x31);
11378             }
11379             # opcode : sli d "[end]"
11380             sub _action_opcode_1749 {
11381 10     10   62 _add_opcode(@_, 0xCB, 0x32);
11382             }
11383             # opcode : bit "[inline_const]" 6 "," c "[end]"
11384             sub _action_opcode_175 {
11385 5     5   39 _add_opcode(@_, 0xCB, 0x71);
11386             }
11387             # opcode : sli de "[end]"
11388             sub _action_opcode_1750 {
11389 10     10   51 _add_opcode(@_, 0xCB, 0x33, 0xCB, 0x12);
11390             }
11391             # opcode : sli e "[end]"
11392             sub _action_opcode_1751 {
11393 10     10   81 _add_opcode(@_, 0xCB, 0x33);
11394             }
11395             # opcode : sli h "[end]"
11396             sub _action_opcode_1752 {
11397 10     10   56 _add_opcode(@_, 0xCB, 0x34);
11398             }
11399             # opcode : sli hl "[end]"
11400             sub _action_opcode_1753 {
11401 10     10   67 _add_opcode(@_, 0xCB, 0x35, 0xCB, 0x14);
11402             }
11403             # opcode : sli l "[end]"
11404             sub _action_opcode_1754 {
11405 10     10   59 _add_opcode(@_, 0xCB, 0x35);
11406             }
11407             # opcode : sra "(" hl ")" "[end]"
11408             sub _action_opcode_1755 {
11409 10     10   54 _add_opcode(@_, 0xCB, 0x2E);
11410             }
11411             # opcode : sra "(" ix ")" "[end]"
11412             sub _action_opcode_1756 {
11413 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2E);
11414             }
11415             # opcode : sra "(" ix ")" "," a "[end]"
11416             sub _action_opcode_1757 {
11417 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2F);
11418             }
11419             # opcode : sra "(" ix ")" "," b "[end]"
11420             sub _action_opcode_1758 {
11421 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x28);
11422             }
11423             # opcode : sra "(" ix ")" "," c "[end]"
11424             sub _action_opcode_1759 {
11425 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x29);
11426             }
11427             # opcode : bit "[inline_const]" 6 "," d "[end]"
11428             sub _action_opcode_176 {
11429 5     5   38 _add_opcode(@_, 0xCB, 0x72);
11430             }
11431             # opcode : sra "(" ix ")" "," d "[end]"
11432             sub _action_opcode_1760 {
11433 5     5   43 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2A);
11434             }
11435             # opcode : sra "(" ix ")" "," e "[end]"
11436             sub _action_opcode_1761 {
11437 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2B);
11438             }
11439             # opcode : sra "(" ix ")" "," h "[end]"
11440             sub _action_opcode_1762 {
11441 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2C);
11442             }
11443             # opcode : sra "(" ix ")" "," l "[end]"
11444             sub _action_opcode_1763 {
11445 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x2D);
11446             }
11447             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "[end]"
11448             sub _action_opcode_1764 {
11449 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2E);
11450             }
11451             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
11452             sub _action_opcode_1765 {
11453 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2F);
11454             }
11455             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
11456             sub _action_opcode_1766 {
11457 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x28);
11458             }
11459             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
11460             sub _action_opcode_1767 {
11461 10     10   39 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x29);
11462             }
11463             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
11464             sub _action_opcode_1768 {
11465 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2A);
11466             }
11467             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
11468             sub _action_opcode_1769 {
11469 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2B);
11470             }
11471             # opcode : bit "[inline_const]" 6 "," e "[end]"
11472             sub _action_opcode_177 {
11473 5     5   28 _add_opcode(@_, 0xCB, 0x73);
11474             }
11475             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
11476             sub _action_opcode_1770 {
11477 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2C);
11478             }
11479             # opcode : sra "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
11480             sub _action_opcode_1771 {
11481 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x2D);
11482             }
11483             # opcode : sra "(" iy ")" "[end]"
11484             sub _action_opcode_1772 {
11485 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2E);
11486             }
11487             # opcode : sra "(" iy ")" "," a "[end]"
11488             sub _action_opcode_1773 {
11489 5     5   46 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2F);
11490             }
11491             # opcode : sra "(" iy ")" "," b "[end]"
11492             sub _action_opcode_1774 {
11493 5     5   23 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x28);
11494             }
11495             # opcode : sra "(" iy ")" "," c "[end]"
11496             sub _action_opcode_1775 {
11497 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x29);
11498             }
11499             # opcode : sra "(" iy ")" "," d "[end]"
11500             sub _action_opcode_1776 {
11501 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2A);
11502             }
11503             # opcode : sra "(" iy ")" "," e "[end]"
11504             sub _action_opcode_1777 {
11505 5     5   42 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2B);
11506             }
11507             # opcode : sra "(" iy ")" "," h "[end]"
11508             sub _action_opcode_1778 {
11509 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2C);
11510             }
11511             # opcode : sra "(" iy ")" "," l "[end]"
11512             sub _action_opcode_1779 {
11513 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x2D);
11514             }
11515             # opcode : bit "[inline_const]" 6 "," h "[end]"
11516             sub _action_opcode_178 {
11517 5     5   30 _add_opcode(@_, 0xCB, 0x74);
11518             }
11519             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "[end]"
11520             sub _action_opcode_1780 {
11521 10     10   40 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2E);
11522             }
11523             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
11524             sub _action_opcode_1781 {
11525 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2F);
11526             }
11527             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
11528             sub _action_opcode_1782 {
11529 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x28);
11530             }
11531             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
11532             sub _action_opcode_1783 {
11533 10     10   50 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x29);
11534             }
11535             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
11536             sub _action_opcode_1784 {
11537 10     10   51 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2A);
11538             }
11539             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
11540             sub _action_opcode_1785 {
11541 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2B);
11542             }
11543             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
11544             sub _action_opcode_1786 {
11545 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2C);
11546             }
11547             # opcode : sra "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
11548             sub _action_opcode_1787 {
11549 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x2D);
11550             }
11551             # opcode : sra a "[end]"
11552             sub _action_opcode_1788 {
11553 5     5   36 _add_opcode(@_, 0xCB, 0x2F);
11554             }
11555             # opcode : sra b "[end]"
11556             sub _action_opcode_1789 {
11557 5     5   33 _add_opcode(@_, 0xCB, 0x28);
11558             }
11559             # opcode : bit "[inline_const]" 6 "," l "[end]"
11560             sub _action_opcode_179 {
11561 5     5   50 _add_opcode(@_, 0xCB, 0x75);
11562             }
11563             # opcode : sra bc "[end]"
11564             sub _action_opcode_1790 {
11565 5     5   34 _add_opcode(@_, 0xCB, 0x28, 0xCB, 0x19);
11566             }
11567             # opcode : sra c "[end]"
11568             sub _action_opcode_1791 {
11569 5     5   27 _add_opcode(@_, 0xCB, 0x29);
11570             }
11571             # opcode : sra d "[end]"
11572             sub _action_opcode_1792 {
11573 5     5   32 _add_opcode(@_, 0xCB, 0x2A);
11574             }
11575             # opcode : sra de "[end]"
11576             sub _action_opcode_1793 {
11577 5     5   46 _add_opcode(@_, 0xCB, 0x2A, 0xCB, 0x1B);
11578             }
11579             # opcode : sra e "[end]"
11580             sub _action_opcode_1794 {
11581 5     5   44 _add_opcode(@_, 0xCB, 0x2B);
11582             }
11583             # opcode : sra h "[end]"
11584             sub _action_opcode_1795 {
11585 5     5   31 _add_opcode(@_, 0xCB, 0x2C);
11586             }
11587             # opcode : sra hl "[end]"
11588             sub _action_opcode_1796 {
11589 5     5   45 _add_opcode(@_, 0xCB, 0x2C, 0xCB, 0x1D);
11590             }
11591             # opcode : sra l "[end]"
11592             sub _action_opcode_1797 {
11593 5     5   25 _add_opcode(@_, 0xCB, 0x2D);
11594             }
11595             # opcode : srl "(" hl ")" "[end]"
11596             sub _action_opcode_1798 {
11597 10     10   35 _add_opcode(@_, 0xCB, 0x3E);
11598             }
11599             # opcode : srl "(" ix ")" "[end]"
11600             sub _action_opcode_1799 {
11601 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3E);
11602             }
11603             # opcode : bit "[inline_const]" 7 "," "(" hl ")" "[end]"
11604             sub _action_opcode_180 {
11605 5     5   24 _add_opcode(@_, 0xCB, 0x7E);
11606             }
11607             # opcode : srl "(" ix ")" "," a "[end]"
11608             sub _action_opcode_1800 {
11609 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3F);
11610             }
11611             # opcode : srl "(" ix ")" "," b "[end]"
11612             sub _action_opcode_1801 {
11613 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x38);
11614             }
11615             # opcode : srl "(" ix ")" "," c "[end]"
11616             sub _action_opcode_1802 {
11617 5     5   63 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x39);
11618             }
11619             # opcode : srl "(" ix ")" "," d "[end]"
11620             sub _action_opcode_1803 {
11621 5     5   20 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3A);
11622             }
11623             # opcode : srl "(" ix ")" "," e "[end]"
11624             sub _action_opcode_1804 {
11625 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3B);
11626             }
11627             # opcode : srl "(" ix ")" "," h "[end]"
11628             sub _action_opcode_1805 {
11629 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3C);
11630             }
11631             # opcode : srl "(" ix ")" "," l "[end]"
11632             sub _action_opcode_1806 {
11633 5     5   21 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x3D);
11634             }
11635             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "[end]"
11636             sub _action_opcode_1807 {
11637 10     10   53 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3E);
11638             }
11639             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
11640             sub _action_opcode_1808 {
11641 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3F);
11642             }
11643             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
11644             sub _action_opcode_1809 {
11645 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x38);
11646             }
11647             # opcode : bit "[inline_const]" 7 "," "(" ix ")" "[end]"
11648             sub _action_opcode_181 {
11649 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x7E);
11650             }
11651             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
11652             sub _action_opcode_1810 {
11653 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x39);
11654             }
11655             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
11656             sub _action_opcode_1811 {
11657 10     10   67 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3A);
11658             }
11659             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
11660             sub _action_opcode_1812 {
11661 10     10   65 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3B);
11662             }
11663             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
11664             sub _action_opcode_1813 {
11665 10     10   63 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3C);
11666             }
11667             # opcode : srl "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
11668             sub _action_opcode_1814 {
11669 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][4], 0x3D);
11670             }
11671             # opcode : srl "(" iy ")" "[end]"
11672             sub _action_opcode_1815 {
11673 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3E);
11674             }
11675             # opcode : srl "(" iy ")" "," a "[end]"
11676             sub _action_opcode_1816 {
11677 5     5   46 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3F);
11678             }
11679             # opcode : srl "(" iy ")" "," b "[end]"
11680             sub _action_opcode_1817 {
11681 5     5   38 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x38);
11682             }
11683             # opcode : srl "(" iy ")" "," c "[end]"
11684             sub _action_opcode_1818 {
11685 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x39);
11686             }
11687             # opcode : srl "(" iy ")" "," d "[end]"
11688             sub _action_opcode_1819 {
11689 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3A);
11690             }
11691             # opcode : bit "[inline_const]" 7 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
11692             sub _action_opcode_182 {
11693 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x7E);
11694             }
11695             # opcode : srl "(" iy ")" "," e "[end]"
11696             sub _action_opcode_1820 {
11697 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3B);
11698             }
11699             # opcode : srl "(" iy ")" "," h "[end]"
11700             sub _action_opcode_1821 {
11701 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3C);
11702             }
11703             # opcode : srl "(" iy ")" "," l "[end]"
11704             sub _action_opcode_1822 {
11705 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x3D);
11706             }
11707             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "[end]"
11708             sub _action_opcode_1823 {
11709 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3E);
11710             }
11711             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
11712             sub _action_opcode_1824 {
11713 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3F);
11714             }
11715             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
11716             sub _action_opcode_1825 {
11717 10     10   47 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x38);
11718             }
11719             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
11720             sub _action_opcode_1826 {
11721 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x39);
11722             }
11723             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
11724             sub _action_opcode_1827 {
11725 10     10   48 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3A);
11726             }
11727             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
11728             sub _action_opcode_1828 {
11729 10     10   51 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3B);
11730             }
11731             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
11732             sub _action_opcode_1829 {
11733 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3C);
11734             }
11735             # opcode : bit "[inline_const]" 7 "," "(" iy ")" "[end]"
11736             sub _action_opcode_183 {
11737 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x7E);
11738             }
11739             # opcode : srl "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
11740             sub _action_opcode_1830 {
11741 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][4], 0x3D);
11742             }
11743             # opcode : srl a "[end]"
11744             sub _action_opcode_1831 {
11745 5     5   31 _add_opcode(@_, 0xCB, 0x3F);
11746             }
11747             # opcode : srl b "[end]"
11748             sub _action_opcode_1832 {
11749 5     5   32 _add_opcode(@_, 0xCB, 0x38);
11750             }
11751             # opcode : srl bc "[end]"
11752             sub _action_opcode_1833 {
11753 5     5   33 _add_opcode(@_, 0xCB, 0x38, 0xCB, 0x19);
11754             }
11755             # opcode : srl c "[end]"
11756             sub _action_opcode_1834 {
11757 5     5   35 _add_opcode(@_, 0xCB, 0x39);
11758             }
11759             # opcode : srl d "[end]"
11760             sub _action_opcode_1835 {
11761 5     5   39 _add_opcode(@_, 0xCB, 0x3A);
11762             }
11763             # opcode : srl de "[end]"
11764             sub _action_opcode_1836 {
11765 5     5   365 _add_opcode(@_, 0xCB, 0x3A, 0xCB, 0x1B);
11766             }
11767             # opcode : srl e "[end]"
11768             sub _action_opcode_1837 {
11769 5     5   53 _add_opcode(@_, 0xCB, 0x3B);
11770             }
11771             # opcode : srl h "[end]"
11772             sub _action_opcode_1838 {
11773 5     5   37 _add_opcode(@_, 0xCB, 0x3C);
11774             }
11775             # opcode : srl hl "[end]"
11776             sub _action_opcode_1839 {
11777 5     5   58 _add_opcode(@_, 0xCB, 0x3C, 0xCB, 0x1D);
11778             }
11779             # opcode : bit "[inline_const]" 7 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
11780             sub _action_opcode_184 {
11781 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x7E);
11782             }
11783             # opcode : srl l "[end]"
11784             sub _action_opcode_1840 {
11785 5     5   25 _add_opcode(@_, 0xCB, 0x3D);
11786             }
11787             # opcode : stop "[end]"
11788             sub _action_opcode_1841 {
11789 10     10   44 _add_opcode(@_, 0xDD, 0xDD, 0x00);
11790             }
11791             # opcode : sub "(" hl ")" "[end]"
11792             sub _action_opcode_1842 {
11793 10     10   45 _add_opcode(@_, 0x96);
11794             }
11795             # opcode : sub "(" ix ")" "[end]"
11796             sub _action_opcode_1843 {
11797 5     5   29 _add_opcode(@_, 0xDD, 0x96, 0x00);
11798             }
11799             # opcode : sub "(" ix "+" "[expr_DIS]" ")" "[end]"
11800             sub _action_opcode_1844 {
11801 10     10   44 _add_opcode(@_, 0xDD, 0x96, $_[ARGS][4]);
11802             }
11803             # opcode : sub "(" iy ")" "[end]"
11804             sub _action_opcode_1845 {
11805 5     5   42 _add_opcode(@_, 0xFD, 0x96, 0x00);
11806             }
11807             # opcode : sub "(" iy "+" "[expr_DIS]" ")" "[end]"
11808             sub _action_opcode_1846 {
11809 10     10   36 _add_opcode(@_, 0xFD, 0x96, $_[ARGS][4]);
11810             }
11811             # opcode : sub "[expr_N]" "[end]"
11812             sub _action_opcode_1847 {
11813 5     5   24 _add_opcode(@_, 0xD6, $_[ARGS][1]);
11814             }
11815             # opcode : sub a "[end]"
11816             sub _action_opcode_1848 {
11817 5     5   35 _add_opcode(@_, 0x97);
11818             }
11819             # opcode : sub b "[end]"
11820             sub _action_opcode_1849 {
11821 5     5   25 _add_opcode(@_, 0x90);
11822             }
11823             # opcode : bit "[inline_const]" 7 "," a "[end]"
11824             sub _action_opcode_185 {
11825 5     5   51 _add_opcode(@_, 0xCB, 0x7F);
11826             }
11827             # opcode : sub c "[end]"
11828             sub _action_opcode_1850 {
11829 5     5   20 _add_opcode(@_, 0x91);
11830             }
11831             # opcode : sub d "[end]"
11832             sub _action_opcode_1851 {
11833 5     5   26 _add_opcode(@_, 0x92);
11834             }
11835             # opcode : sub e "[end]"
11836             sub _action_opcode_1852 {
11837 5     5   20 _add_opcode(@_, 0x93);
11838             }
11839             # opcode : sub h "[end]"
11840             sub _action_opcode_1853 {
11841 5     5   36 _add_opcode(@_, 0x94);
11842             }
11843             # opcode : sub hl "," bc "[end]"
11844             sub _action_opcode_1854 {
11845 5     5   26 _add_opcode(@_, 0xB7, 0xED, 0x42);
11846             }
11847             # opcode : sub hl "," de "[end]"
11848             sub _action_opcode_1855 {
11849 5     5   23 _add_opcode(@_, 0xB7, 0xED, 0x52);
11850             }
11851             # opcode : sub hl "," hl "[end]"
11852             sub _action_opcode_1856 {
11853 5     5   26 _add_opcode(@_, 0xB7, 0xED, 0x62);
11854             }
11855             # opcode : sub hl "," sp "[end]"
11856             sub _action_opcode_1857 {
11857 5     5   24 _add_opcode(@_, 0xB7, 0xED, 0x72);
11858             }
11859             # opcode : sub ixh "[end]"
11860             sub _action_opcode_1858 {
11861 5     5   25 _add_opcode(@_, 0xDD, 0x94);
11862             }
11863             # opcode : sub ixl "[end]"
11864             sub _action_opcode_1859 {
11865 5     5   24 _add_opcode(@_, 0xDD, 0x95);
11866             }
11867             # opcode : bit "[inline_const]" 7 "," b "[end]"
11868             sub _action_opcode_186 {
11869 5     5   22 _add_opcode(@_, 0xCB, 0x78);
11870             }
11871             # opcode : sub iyh "[end]"
11872             sub _action_opcode_1860 {
11873 5     5   33 _add_opcode(@_, 0xFD, 0x94);
11874             }
11875             # opcode : sub iyl "[end]"
11876             sub _action_opcode_1861 {
11877 5     5   27 _add_opcode(@_, 0xFD, 0x95);
11878             }
11879             # opcode : sub l "[end]"
11880             sub _action_opcode_1862 {
11881 5     5   39 _add_opcode(@_, 0x95);
11882             }
11883             # opcode : xor "(" hl ")" "[end]"
11884             sub _action_opcode_1863 {
11885 10     10   62 _add_opcode(@_, 0xAE);
11886             }
11887             # opcode : xor "(" ix ")" "[end]"
11888             sub _action_opcode_1864 {
11889 5     5   34 _add_opcode(@_, 0xDD, 0xAE, 0x00);
11890             }
11891             # opcode : xor "(" ix "+" "[expr_DIS]" ")" "[end]"
11892             sub _action_opcode_1865 {
11893 10     10   63 _add_opcode(@_, 0xDD, 0xAE, $_[ARGS][4]);
11894             }
11895             # opcode : xor "(" iy ")" "[end]"
11896             sub _action_opcode_1866 {
11897 5     5   26 _add_opcode(@_, 0xFD, 0xAE, 0x00);
11898             }
11899             # opcode : xor "(" iy "+" "[expr_DIS]" ")" "[end]"
11900             sub _action_opcode_1867 {
11901 10     10   45 _add_opcode(@_, 0xFD, 0xAE, $_[ARGS][4]);
11902             }
11903             # opcode : xor "[expr_N]" "[end]"
11904             sub _action_opcode_1868 {
11905 5     5   33 _add_opcode(@_, 0xEE, $_[ARGS][1]);
11906             }
11907             # opcode : xor a "[end]"
11908             sub _action_opcode_1869 {
11909 5     5   32 _add_opcode(@_, 0xAF);
11910             }
11911             # opcode : bit "[inline_const]" 7 "," c "[end]"
11912             sub _action_opcode_187 {
11913 5     5   27 _add_opcode(@_, 0xCB, 0x79);
11914             }
11915             # opcode : xor b "[end]"
11916             sub _action_opcode_1870 {
11917 5     5   33 _add_opcode(@_, 0xA8);
11918             }
11919             # opcode : xor c "[end]"
11920             sub _action_opcode_1871 {
11921 5     5   25 _add_opcode(@_, 0xA9);
11922             }
11923             # opcode : xor d "[end]"
11924             sub _action_opcode_1872 {
11925 5     5   40 _add_opcode(@_, 0xAA);
11926             }
11927             # opcode : xor e "[end]"
11928             sub _action_opcode_1873 {
11929 5     5   38 _add_opcode(@_, 0xAB);
11930             }
11931             # opcode : xor h "[end]"
11932             sub _action_opcode_1874 {
11933 5     5   43 _add_opcode(@_, 0xAC);
11934             }
11935             # opcode : xor ixh "[end]"
11936             sub _action_opcode_1875 {
11937 5     5   24 _add_opcode(@_, 0xDD, 0xAC);
11938             }
11939             # opcode : xor ixl "[end]"
11940             sub _action_opcode_1876 {
11941 5     5   24 _add_opcode(@_, 0xDD, 0xAD);
11942             }
11943             # opcode : xor iyh "[end]"
11944             sub _action_opcode_1877 {
11945 5     5   46 _add_opcode(@_, 0xFD, 0xAC);
11946             }
11947             # opcode : xor iyl "[end]"
11948             sub _action_opcode_1878 {
11949 5     5   22 _add_opcode(@_, 0xFD, 0xAD);
11950             }
11951             # opcode : xor l "[end]"
11952             sub _action_opcode_1879 {
11953 5     5   24 _add_opcode(@_, 0xAD);
11954             }
11955             # opcode : bit "[inline_const]" 7 "," d "[end]"
11956             sub _action_opcode_188 {
11957 5     5   27 _add_opcode(@_, 0xCB, 0x7A);
11958             }
11959             # opcode : bit "[inline_const]" 7 "," e "[end]"
11960             sub _action_opcode_189 {
11961 5     5   32 _add_opcode(@_, 0xCB, 0x7B);
11962             }
11963             # opcode : bit "[inline_const]" 7 "," h "[end]"
11964             sub _action_opcode_190 {
11965 5     5   25 _add_opcode(@_, 0xCB, 0x7C);
11966             }
11967             # opcode : bit "[inline_const]" 7 "," l "[end]"
11968             sub _action_opcode_191 {
11969 5     5   36 _add_opcode(@_, 0xCB, 0x7D);
11970             }
11971             # opcode : call "[expr_NN]" "[end]"
11972             sub _action_opcode_192 {
11973 75     75   208 _add_opcode(@_, 0xCD, $_[ARGS][1], undef);
11974             }
11975             # opcode : call c "," "[expr_NN]" "[end]"
11976             sub _action_opcode_193 {
11977 5     5   48 _add_opcode(@_, 0xDC, $_[ARGS][3], undef);
11978             }
11979             # opcode : call m "," "[expr_NN]" "[end]"
11980             sub _action_opcode_194 {
11981 10     10   42 _add_opcode(@_, 0xFC, $_[ARGS][3], undef);
11982             }
11983             # opcode : call nc "," "[expr_NN]" "[end]"
11984             sub _action_opcode_195 {
11985 10     10   42 _add_opcode(@_, 0xD4, $_[ARGS][3], undef);
11986             }
11987             # opcode : call nz "," "[expr_NN]" "[end]"
11988             sub _action_opcode_196 {
11989 10     10   43 _add_opcode(@_, 0xC4, $_[ARGS][3], undef);
11990             }
11991             # opcode : call p "," "[expr_NN]" "[end]"
11992             sub _action_opcode_197 {
11993 10     10   43 _add_opcode(@_, 0xF4, $_[ARGS][3], undef);
11994             }
11995             # opcode : call pe "," "[expr_NN]" "[end]"
11996             sub _action_opcode_198 {
11997 10     10   51 _add_opcode(@_, 0xEC, $_[ARGS][3], undef);
11998             }
11999             # opcode : call po "," "[expr_NN]" "[end]"
12000             sub _action_opcode_199 {
12001 10     10   64 _add_opcode(@_, 0xE4, $_[ARGS][3], undef);
12002             }
12003             # opcode : call z "," "[expr_NN]" "[end]"
12004             sub _action_opcode_200 {
12005 10     10   55 _add_opcode(@_, 0xCC, $_[ARGS][3], undef);
12006             }
12007             # opcode : ccf "[end]"
12008             sub _action_opcode_201 {
12009 10     10   39 _add_opcode(@_, 0x3F);
12010             }
12011             # opcode : cp "(" hl ")" "[end]"
12012             sub _action_opcode_202 {
12013 10     10   33 _add_opcode(@_, 0xBE);
12014             }
12015             # opcode : cp "(" ix ")" "[end]"
12016             sub _action_opcode_203 {
12017 5     5   36 _add_opcode(@_, 0xDD, 0xBE, 0x00);
12018             }
12019             # opcode : cp "(" ix "+" "[expr_DIS]" ")" "[end]"
12020             sub _action_opcode_204 {
12021 10     10   50 _add_opcode(@_, 0xDD, 0xBE, $_[ARGS][4]);
12022             }
12023             # opcode : cp "(" iy ")" "[end]"
12024             sub _action_opcode_205 {
12025 5     5   37 _add_opcode(@_, 0xFD, 0xBE, 0x00);
12026             }
12027             # opcode : cp "(" iy "+" "[expr_DIS]" ")" "[end]"
12028             sub _action_opcode_206 {
12029 10     10   40 _add_opcode(@_, 0xFD, 0xBE, $_[ARGS][4]);
12030             }
12031             # opcode : cp "[expr_N]" "[end]"
12032             sub _action_opcode_207 {
12033 5     5   27 _add_opcode(@_, 0xFE, $_[ARGS][1]);
12034             }
12035             # opcode : cp a "[end]"
12036             sub _action_opcode_208 {
12037 5     5   24 _add_opcode(@_, 0xBF);
12038             }
12039             # opcode : cp b "[end]"
12040             sub _action_opcode_209 {
12041 5     5   28 _add_opcode(@_, 0xB8);
12042             }
12043             # opcode : defb "[expr_list_N]" "[end]"
12044             sub _action_opcode_21 {
12045 92     92   180 _add_opcode(@_, @{$_[ARGS][1]});
  92         272  
12046             }
12047             # opcode : cp c "[end]"
12048             sub _action_opcode_210 {
12049 5     5   31 _add_opcode(@_, 0xB9);
12050             }
12051             # opcode : cp d "[end]"
12052             sub _action_opcode_211 {
12053 5     5   35 _add_opcode(@_, 0xBA);
12054             }
12055             # opcode : cp e "[end]"
12056             sub _action_opcode_212 {
12057 5     5   38 _add_opcode(@_, 0xBB);
12058             }
12059             # opcode : cp h "[end]"
12060             sub _action_opcode_213 {
12061 5     5   37 _add_opcode(@_, 0xBC);
12062             }
12063             # opcode : cp ixh "[end]"
12064             sub _action_opcode_214 {
12065 5     5   39 _add_opcode(@_, 0xDD, 0xBC);
12066             }
12067             # opcode : cp ixl "[end]"
12068             sub _action_opcode_215 {
12069 5     5   32 _add_opcode(@_, 0xDD, 0xBD);
12070             }
12071             # opcode : cp iyh "[end]"
12072             sub _action_opcode_216 {
12073 5     5   35 _add_opcode(@_, 0xFD, 0xBC);
12074             }
12075             # opcode : cp iyl "[end]"
12076             sub _action_opcode_217 {
12077 5     5   34 _add_opcode(@_, 0xFD, 0xBD);
12078             }
12079             # opcode : cp l "[end]"
12080             sub _action_opcode_218 {
12081 5     5   23 _add_opcode(@_, 0xBD);
12082             }
12083             # opcode : cpd "[end]"
12084             sub _action_opcode_219 {
12085 10     10   44 _add_opcode(@_, 0xED, 0xA9);
12086             }
12087             # opcode : org "[expr_const]"
12088             sub _action_opcode_22 {
12089 2614     2614   10314 $_[PROG]->org($_[ARGS][1])
12090             }
12091             # opcode : cpdr "[end]"
12092             sub _action_opcode_220 {
12093 10     10   38 _add_opcode(@_, 0xED, 0xB9);
12094             }
12095             # opcode : cpi "[end]"
12096             sub _action_opcode_221 {
12097 10     10   50 _add_opcode(@_, 0xED, 0xA1);
12098             }
12099             # opcode : cpir "[end]"
12100             sub _action_opcode_222 {
12101 10     10   47 _add_opcode(@_, 0xED, 0xB1);
12102             }
12103             # opcode : cpl "[end]"
12104             sub _action_opcode_223 {
12105 10     10   49 _add_opcode(@_, 0x2F);
12106             }
12107             # opcode : daa "[end]"
12108             sub _action_opcode_224 {
12109 10     10   40 _add_opcode(@_, 0x27);
12110             }
12111             # opcode : dec "(" hl ")" "[end]"
12112             sub _action_opcode_225 {
12113 10     10   44 _add_opcode(@_, 0x35);
12114             }
12115             # opcode : dec "(" ix ")" "[end]"
12116             sub _action_opcode_226 {
12117 5     5   21 _add_opcode(@_, 0xDD, 0x35, 0x00);
12118             }
12119             # opcode : dec "(" ix "+" "[expr_DIS]" ")" "[end]"
12120             sub _action_opcode_227 {
12121 10     10   53 _add_opcode(@_, 0xDD, 0x35, $_[ARGS][4]);
12122             }
12123             # opcode : dec "(" iy ")" "[end]"
12124             sub _action_opcode_228 {
12125 5     5   36 _add_opcode(@_, 0xFD, 0x35, 0x00);
12126             }
12127             # opcode : dec "(" iy "+" "[expr_DIS]" ")" "[end]"
12128             sub _action_opcode_229 {
12129 10     10   35 _add_opcode(@_, 0xFD, 0x35, $_[ARGS][4]);
12130             }
12131             # opcode : NAME "[def_label]?"
12132             sub _action_opcode_23 {
12133 90     90   355 my $name = $_[ARGS][0]->value;
12134 90 100       1001 if ( @{$_[ARGS]} > 1 ) { # NAME = expr
  90 100       573  
12135 6         13 my $expr = $_[ARGS][1];
12136 6         35 $_[PROG]->symbols->{$name} = $expr;
12137             }
12138             elsif (exists $_[PROG]->macros->{$name}) {
12139             # MACRO call
12140 23         93 $_[PROG]->macros->{$name}->expand_macro($_[INPUT]);
12141             }
12142             else { # NAME label
12143 61         274 $_[PROG]->add_label($name, $_[ARGS][0]->line);
12144             }
12145 83         713 undef;
12146             }
12147             # opcode : dec a "[end]"
12148             sub _action_opcode_230 {
12149 5     5   30 _add_opcode(@_, 0x3D);
12150             }
12151             # opcode : dec b "[end]"
12152             sub _action_opcode_231 {
12153 5     5   30 _add_opcode(@_, 0x05);
12154             }
12155             # opcode : dec bc "[end]"
12156             sub _action_opcode_232 {
12157 5     5   26 _add_opcode(@_, 0x0B);
12158             }
12159             # opcode : dec c "[end]"
12160             sub _action_opcode_233 {
12161 5     5   26 _add_opcode(@_, 0x0D);
12162             }
12163             # opcode : dec d "[end]"
12164             sub _action_opcode_234 {
12165 5     5   40 _add_opcode(@_, 0x15);
12166             }
12167             # opcode : dec de "[end]"
12168             sub _action_opcode_235 {
12169 5     5   37 _add_opcode(@_, 0x1B);
12170             }
12171             # opcode : dec e "[end]"
12172             sub _action_opcode_236 {
12173 5     5   43 _add_opcode(@_, 0x1D);
12174             }
12175             # opcode : dec h "[end]"
12176             sub _action_opcode_237 {
12177 5     5   39 _add_opcode(@_, 0x25);
12178             }
12179             # opcode : dec hl "[end]"
12180             sub _action_opcode_238 {
12181 5     5   31 _add_opcode(@_, 0x2B);
12182             }
12183             # opcode : dec ix "[end]"
12184             sub _action_opcode_239 {
12185 5     5   22 _add_opcode(@_, 0xDD, 0x2B);
12186             }
12187             # opcode : dec ixh "[end]"
12188             sub _action_opcode_240 {
12189 5     5   39 _add_opcode(@_, 0xDD, 0x25);
12190             }
12191             # opcode : dec ixl "[end]"
12192             sub _action_opcode_241 {
12193 5     5   41 _add_opcode(@_, 0xDD, 0x2D);
12194             }
12195             # opcode : dec iy "[end]"
12196             sub _action_opcode_242 {
12197 5     5   24 _add_opcode(@_, 0xFD, 0x2B);
12198             }
12199             # opcode : dec iyh "[end]"
12200             sub _action_opcode_243 {
12201 5     5   39 _add_opcode(@_, 0xFD, 0x25);
12202             }
12203             # opcode : dec iyl "[end]"
12204             sub _action_opcode_244 {
12205 5     5   32 _add_opcode(@_, 0xFD, 0x2D);
12206             }
12207             # opcode : dec l "[end]"
12208             sub _action_opcode_245 {
12209 5     5   25 _add_opcode(@_, 0x2D);
12210             }
12211             # opcode : dec sp "[end]"
12212             sub _action_opcode_246 {
12213 5     5   43 _add_opcode(@_, 0x3B);
12214             }
12215             # opcode : di "[end]"
12216             sub _action_opcode_247 {
12217 10     10   47 _add_opcode(@_, 0xF3);
12218             }
12219             # opcode : djnz "[expr_NN]" "[end]"
12220             sub _action_opcode_248 {
12221 302     302   1127 _add_jump_opcode(@_, [0x10, $_[ARGS][1]->build('{}-$-2', type => "sb")], [0x05, 0xC2, $_[ARGS][1], undef]);
12222             }
12223             # opcode : ei "[end]"
12224             sub _action_opcode_249 {
12225 10     10   36 _add_opcode(@_, 0xFB);
12226             }
12227             # opcode : ex "(" sp ")" "," hl "[end]"
12228             sub _action_opcode_250 {
12229 10     10   46 _add_opcode(@_, 0xE3);
12230             }
12231             # opcode : ex "(" sp ")" "," ix "[end]"
12232             sub _action_opcode_251 {
12233 5     5   30 _add_opcode(@_, 0xDD, 0xE3);
12234             }
12235             # opcode : ex "(" sp ")" "," iy "[end]"
12236             sub _action_opcode_252 {
12237 5     5   27 _add_opcode(@_, 0xFD, 0xE3);
12238             }
12239             # opcode : ex af "," "af'" "[end]"
12240             sub _action_opcode_253 {
12241 10     10   47 _add_opcode(@_, 0x08);
12242             }
12243             # opcode : ex de "," hl "[end]"
12244             sub _action_opcode_254 {
12245 5     5   36 _add_opcode(@_, 0xEB);
12246             }
12247             # opcode : exx "[end]"
12248             sub _action_opcode_255 {
12249 10     10   57 _add_opcode(@_, 0xD9);
12250             }
12251             # opcode : halt "[end]"
12252             sub _action_opcode_256 {
12253 10     10   46 _add_opcode(@_, 0x76);
12254             }
12255             # opcode : im "[inline_const]" 0 "[end]"
12256             sub _action_opcode_257 {
12257 10     10   46 _add_opcode(@_, 0xED, 0x46);
12258             }
12259             # opcode : im "[inline_const]" 1 "[end]"
12260             sub _action_opcode_258 {
12261 5     5   41 _add_opcode(@_, 0xED, 0x56);
12262             }
12263             # opcode : im "[inline_const]" 2 "[end]"
12264             sub _action_opcode_259 {
12265 5     5   32 _add_opcode(@_, 0xED, 0x5E);
12266             }
12267             # opcode : in a "," "(" "[expr_N]" ")" "[end]"
12268             sub _action_opcode_260 {
12269 10     10   56 _add_opcode(@_, 0xDB, $_[ARGS][4]);
12270             }
12271             # opcode : in a "," "(" c ")" "[end]"
12272             sub _action_opcode_261 {
12273 5     5   29 _add_opcode(@_, 0xED, 0x78);
12274             }
12275             # opcode : in b "," "(" c ")" "[end]"
12276             sub _action_opcode_262 {
12277 5     5   35 _add_opcode(@_, 0xED, 0x40);
12278             }
12279             # opcode : in c "," "(" c ")" "[end]"
12280             sub _action_opcode_263 {
12281 5     5   24 _add_opcode(@_, 0xED, 0x48);
12282             }
12283             # opcode : in d "," "(" c ")" "[end]"
12284             sub _action_opcode_264 {
12285 5     5   24 _add_opcode(@_, 0xED, 0x50);
12286             }
12287             # opcode : in e "," "(" c ")" "[end]"
12288             sub _action_opcode_265 {
12289 5     5   26 _add_opcode(@_, 0xED, 0x58);
12290             }
12291             # opcode : in f "," "(" c ")" "[end]"
12292             sub _action_opcode_266 {
12293 10     10   50 _add_opcode(@_, 0xED, 0x70);
12294             }
12295             # opcode : in h "," "(" c ")" "[end]"
12296             sub _action_opcode_267 {
12297 5     5   31 _add_opcode(@_, 0xED, 0x60);
12298             }
12299             # opcode : in l "," "(" c ")" "[end]"
12300             sub _action_opcode_268 {
12301 5     5   46 _add_opcode(@_, 0xED, 0x68);
12302             }
12303             # opcode : inc "(" hl ")" "[end]"
12304             sub _action_opcode_269 {
12305 10     10   45 _add_opcode(@_, 0x34);
12306             }
12307             # opcode : inc "(" ix ")" "[end]"
12308             sub _action_opcode_270 {
12309 5     5   39 _add_opcode(@_, 0xDD, 0x34, 0x00);
12310             }
12311             # opcode : inc "(" ix "+" "[expr_DIS]" ")" "[end]"
12312             sub _action_opcode_271 {
12313 10     10   55 _add_opcode(@_, 0xDD, 0x34, $_[ARGS][4]);
12314             }
12315             # opcode : inc "(" iy ")" "[end]"
12316             sub _action_opcode_272 {
12317 5     5   31 _add_opcode(@_, 0xFD, 0x34, 0x00);
12318             }
12319             # opcode : inc "(" iy "+" "[expr_DIS]" ")" "[end]"
12320             sub _action_opcode_273 {
12321 10     10   46 _add_opcode(@_, 0xFD, 0x34, $_[ARGS][4]);
12322             }
12323             # opcode : inc a "[end]"
12324             sub _action_opcode_274 {
12325 5     5   29 _add_opcode(@_, 0x3C);
12326             }
12327             # opcode : inc b "[end]"
12328             sub _action_opcode_275 {
12329 5     5   64 _add_opcode(@_, 0x04);
12330             }
12331             # opcode : inc bc "[end]"
12332             sub _action_opcode_276 {
12333 5     5   33 _add_opcode(@_, 0x03);
12334             }
12335             # opcode : inc c "[end]"
12336             sub _action_opcode_277 {
12337 5     5   30 _add_opcode(@_, 0x0C);
12338             }
12339             # opcode : inc d "[end]"
12340             sub _action_opcode_278 {
12341 5     5   33 _add_opcode(@_, 0x14);
12342             }
12343             # opcode : inc de "[end]"
12344             sub _action_opcode_279 {
12345 5     5   46 _add_opcode(@_, 0x13);
12346             }
12347             # opcode : inc e "[end]"
12348             sub _action_opcode_280 {
12349 5     5   32 _add_opcode(@_, 0x1C);
12350             }
12351             # opcode : inc h "[end]"
12352             sub _action_opcode_281 {
12353 5     5   36 _add_opcode(@_, 0x24);
12354             }
12355             # opcode : inc hl "[end]"
12356             sub _action_opcode_282 {
12357 5     5   42 _add_opcode(@_, 0x23);
12358             }
12359             # opcode : inc ix "[end]"
12360             sub _action_opcode_283 {
12361 5     5   25 _add_opcode(@_, 0xDD, 0x23);
12362             }
12363             # opcode : inc ixh "[end]"
12364             sub _action_opcode_284 {
12365 5     5   30 _add_opcode(@_, 0xDD, 0x24);
12366             }
12367             # opcode : inc ixl "[end]"
12368             sub _action_opcode_285 {
12369 5     5   23 _add_opcode(@_, 0xDD, 0x2C);
12370             }
12371             # opcode : inc iy "[end]"
12372             sub _action_opcode_286 {
12373 5     5   35 _add_opcode(@_, 0xFD, 0x23);
12374             }
12375             # opcode : inc iyh "[end]"
12376             sub _action_opcode_287 {
12377 5     5   25 _add_opcode(@_, 0xFD, 0x24);
12378             }
12379             # opcode : inc iyl "[end]"
12380             sub _action_opcode_288 {
12381 5     5   38 _add_opcode(@_, 0xFD, 0x2C);
12382             }
12383             # opcode : inc l "[end]"
12384             sub _action_opcode_289 {
12385 5     5   57 _add_opcode(@_, 0x2C);
12386             }
12387             # opcode : adc a "," "(" hl ")" "[end]"
12388             sub _action_opcode_29 {
12389 10     10   49 _add_opcode(@_, 0x8E);
12390             }
12391             # opcode : inc sp "[end]"
12392             sub _action_opcode_290 {
12393 5     5   40 _add_opcode(@_, 0x33);
12394             }
12395             # opcode : ind "[end]"
12396             sub _action_opcode_291 {
12397 10     10   39 _add_opcode(@_, 0xED, 0xAA);
12398             }
12399             # opcode : indr "[end]"
12400             sub _action_opcode_292 {
12401 10     10   40 _add_opcode(@_, 0xED, 0xBA);
12402             }
12403             # opcode : ini "[end]"
12404             sub _action_opcode_293 {
12405 10     10   49 _add_opcode(@_, 0xED, 0xA2);
12406             }
12407             # opcode : inir "[end]"
12408             sub _action_opcode_294 {
12409 10     10   43 _add_opcode(@_, 0xED, 0xB2);
12410             }
12411             # opcode : jp "(" hl ")" "[end]"
12412             sub _action_opcode_295 {
12413 10     10   42 _add_opcode(@_, 0xE9);
12414             }
12415             # opcode : jp "(" ix ")" "[end]"
12416             sub _action_opcode_296 {
12417 5     5   34 _add_opcode(@_, 0xDD, 0xE9);
12418             }
12419             # opcode : jp "(" iy ")" "[end]"
12420             sub _action_opcode_297 {
12421 5     5   36 _add_opcode(@_, 0xFD, 0xE9);
12422             }
12423             # opcode : jp "[expr_NN]" "[end]"
12424             sub _action_opcode_298 {
12425 11     11   67 _add_opcode(@_, 0xC3, $_[ARGS][1], undef);
12426             }
12427             # opcode : jp c "," "[expr_NN]" "[end]"
12428             sub _action_opcode_299 {
12429 5     5   42 _add_opcode(@_, 0xDA, $_[ARGS][3], undef);
12430             }
12431             # opcode : adc a "," "(" ix ")" "[end]"
12432             sub _action_opcode_30 {
12433 15     15   49 _add_opcode(@_, 0xDD, 0x8E, 0x00);
12434             }
12435             # opcode : jp m "," "[expr_NN]" "[end]"
12436             sub _action_opcode_300 {
12437 5     5   36 _add_opcode(@_, 0xFA, $_[ARGS][3], undef);
12438             }
12439             # opcode : jp nc "," "[expr_NN]" "[end]"
12440             sub _action_opcode_301 {
12441 5     5   27 _add_opcode(@_, 0xD2, $_[ARGS][3], undef);
12442             }
12443             # opcode : jp nz "," "[expr_NN]" "[end]"
12444             sub _action_opcode_302 {
12445 5     5   31 _add_opcode(@_, 0xC2, $_[ARGS][3], undef);
12446             }
12447             # opcode : jp p "," "[expr_NN]" "[end]"
12448             sub _action_opcode_303 {
12449 5     5   32 _add_opcode(@_, 0xF2, $_[ARGS][3], undef);
12450             }
12451             # opcode : jp pe "," "[expr_NN]" "[end]"
12452             sub _action_opcode_304 {
12453 5     5   39 _add_opcode(@_, 0xEA, $_[ARGS][3], undef);
12454             }
12455             # opcode : jp po "," "[expr_NN]" "[end]"
12456             sub _action_opcode_305 {
12457 5     5   40 _add_opcode(@_, 0xE2, $_[ARGS][3], undef);
12458             }
12459             # opcode : jp z "," "[expr_NN]" "[end]"
12460             sub _action_opcode_306 {
12461 5     5   38 _add_opcode(@_, 0xCA, $_[ARGS][3], undef);
12462             }
12463             # opcode : jr "[expr_NN]" "[end]"
12464             sub _action_opcode_307 {
12465 272     272   1065 _add_jump_opcode(@_, [0x18, $_[ARGS][1]->build('{}-$-2', type => "sb")], [0xC3, $_[ARGS][1], undef]);
12466             }
12467             # opcode : jr c "," "[expr_NN]" "[end]"
12468             sub _action_opcode_308 {
12469 265     265   967 _add_jump_opcode(@_, [0x38, $_[ARGS][3]->build('{}-$-2', type => "sb")], [0xDA, $_[ARGS][3], undef]);
12470             }
12471             # opcode : jr m "," "[expr_NN]" "[end]"
12472             sub _action_opcode_309 {
12473 5     5   38 _add_jump_opcode(@_, [0xFA, $_[ARGS][3], undef], [0xFA, $_[ARGS][3], undef]);
12474             }
12475             # opcode : adc a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
12476             sub _action_opcode_31 {
12477 65     65   182 _add_opcode(@_, 0xDD, 0x8E, $_[ARGS][6]);
12478             }
12479             # opcode : jr nc "," "[expr_NN]" "[end]"
12480             sub _action_opcode_310 {
12481 265     265   1082 _add_jump_opcode(@_, [0x30, $_[ARGS][3]->build('{}-$-2', type => "sb")], [0xD2, $_[ARGS][3], undef]);
12482             }
12483             # opcode : jr nz "," "[expr_NN]" "[end]"
12484             sub _action_opcode_311 {
12485 265     265   1065 _add_jump_opcode(@_, [0x20, $_[ARGS][3]->build('{}-$-2', type => "sb")], [0xC2, $_[ARGS][3], undef]);
12486             }
12487             # opcode : jr p "," "[expr_NN]" "[end]"
12488             sub _action_opcode_312 {
12489 5     5   29 _add_jump_opcode(@_, [0xF2, $_[ARGS][3], undef], [0xF2, $_[ARGS][3], undef]);
12490             }
12491             # opcode : jr pe "," "[expr_NN]" "[end]"
12492             sub _action_opcode_313 {
12493 5     5   94 _add_jump_opcode(@_, [0xEA, $_[ARGS][3], undef], [0xEA, $_[ARGS][3], undef]);
12494             }
12495             # opcode : jr po "," "[expr_NN]" "[end]"
12496             sub _action_opcode_314 {
12497 5     5   33 _add_jump_opcode(@_, [0xE2, $_[ARGS][3], undef], [0xE2, $_[ARGS][3], undef]);
12498             }
12499             # opcode : jr z "," "[expr_NN]" "[end]"
12500             sub _action_opcode_315 {
12501 265     265   1462 _add_jump_opcode(@_, [0x28, $_[ARGS][3]->build('{}-$-2', type => "sb")], [0xCA, $_[ARGS][3], undef]);
12502             }
12503             # opcode : ld "(" "[expr_NN]" ")" "," a "[end]"
12504             sub _action_opcode_316 {
12505 10     10   59 _add_opcode(@_, 0x32, $_[ARGS][2], undef);
12506             }
12507             # opcode : ld "(" "[expr_NN]" ")" "," bc "[end]"
12508             sub _action_opcode_317 {
12509 5     5   36 _add_opcode(@_, 0xED, 0x43, $_[ARGS][2], undef);
12510             }
12511             # opcode : ld "(" "[expr_NN]" ")" "," de "[end]"
12512             sub _action_opcode_318 {
12513 5     5   58 _add_opcode(@_, 0xED, 0x53, $_[ARGS][2], undef);
12514             }
12515             # opcode : ld "(" "[expr_NN]" ")" "," hl "[end]"
12516             sub _action_opcode_319 {
12517 7     7   31 _add_opcode(@_, 0x22, $_[ARGS][2], undef);
12518             }
12519             # opcode : adc a "," "(" iy ")" "[end]"
12520             sub _action_opcode_32 {
12521 10     10   73 _add_opcode(@_, 0xFD, 0x8E, 0x00);
12522             }
12523             # opcode : ld "(" "[expr_NN]" ")" "," ix "[end]"
12524             sub _action_opcode_320 {
12525 5     5   42 _add_opcode(@_, 0xDD, 0x22, $_[ARGS][2], undef);
12526             }
12527             # opcode : ld "(" "[expr_NN]" ")" "," iy "[end]"
12528             sub _action_opcode_321 {
12529 5     5   41 _add_opcode(@_, 0xFD, 0x22, $_[ARGS][2], undef);
12530             }
12531             # opcode : ld "(" "[expr_NN]" ")" "," sp "[end]"
12532             sub _action_opcode_322 {
12533 5     5   23 _add_opcode(@_, 0xED, 0x73, $_[ARGS][2], undef);
12534             }
12535             # opcode : ld "(" bc ")" "," a "[end]"
12536             sub _action_opcode_323 {
12537 5     5   22 _add_opcode(@_, 0x02);
12538             }
12539             # opcode : ld "(" de ")" "," a "[end]"
12540             sub _action_opcode_324 {
12541 5     5   28 _add_opcode(@_, 0x12);
12542             }
12543             # opcode : ld "(" hl ")" "," "[expr_N]" "[end]"
12544             sub _action_opcode_325 {
12545 5     5   32 _add_opcode(@_, 0x36, $_[ARGS][5]);
12546             }
12547             # opcode : ld "(" hl ")" "," a "[end]"
12548             sub _action_opcode_326 {
12549 5     5   35 _add_opcode(@_, 0x77);
12550             }
12551             # opcode : ld "(" hl ")" "," b "[end]"
12552             sub _action_opcode_327 {
12553 5     5   21 _add_opcode(@_, 0x70);
12554             }
12555             # opcode : ld "(" hl ")" "," bc "[end]"
12556             sub _action_opcode_328 {
12557 5     5   27 _add_opcode(@_, 0x71, 0x23, 0x70, 0x2B);
12558             }
12559             # opcode : ld "(" hl ")" "," c "[end]"
12560             sub _action_opcode_329 {
12561 5     5   24 _add_opcode(@_, 0x71);
12562             }
12563             # opcode : adc a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
12564             sub _action_opcode_33 {
12565 10     10   42 _add_opcode(@_, 0xFD, 0x8E, $_[ARGS][6]);
12566             }
12567             # opcode : ld "(" hl ")" "," d "[end]"
12568             sub _action_opcode_330 {
12569 5     5   33 _add_opcode(@_, 0x72);
12570             }
12571             # opcode : ld "(" hl ")" "," de "[end]"
12572             sub _action_opcode_331 {
12573 5     5   29 _add_opcode(@_, 0x73, 0x23, 0x72, 0x2B);
12574             }
12575             # opcode : ld "(" hl ")" "," e "[end]"
12576             sub _action_opcode_332 {
12577 5     5   23 _add_opcode(@_, 0x73);
12578             }
12579             # opcode : ld "(" hl ")" "," h "[end]"
12580             sub _action_opcode_333 {
12581 5     5   29 _add_opcode(@_, 0x74);
12582             }
12583             # opcode : ld "(" hl ")" "," l "[end]"
12584             sub _action_opcode_334 {
12585 5     5   27 _add_opcode(@_, 0x75);
12586             }
12587             # opcode : ld "(" ix ")" "," "[expr_N]" "[end]"
12588             sub _action_opcode_335 {
12589 5     5   32 _add_opcode(@_, 0xDD, 0x36, 0x00, $_[ARGS][5]);
12590             }
12591             # opcode : ld "(" ix ")" "," a "[end]"
12592             sub _action_opcode_336 {
12593 5     5   27 _add_opcode(@_, 0xDD, 0x77, 0x00);
12594             }
12595             # opcode : ld "(" ix ")" "," b "[end]"
12596             sub _action_opcode_337 {
12597 5     5   29 _add_opcode(@_, 0xDD, 0x70, 0x00);
12598             }
12599             # opcode : ld "(" ix ")" "," bc "[end]"
12600             sub _action_opcode_338 {
12601 5     5   29 _add_opcode(@_, 0xDD, 0x71, 0x00, 0xDD, 0x70, 0x01);
12602             }
12603             # opcode : ld "(" ix ")" "," c "[end]"
12604             sub _action_opcode_339 {
12605 5     5   28 _add_opcode(@_, 0xDD, 0x71, 0x00);
12606             }
12607             # opcode : adc a "," "[expr_N]" "[end]"
12608             sub _action_opcode_34 {
12609 60     60   192 _add_opcode(@_, 0xCE, $_[ARGS][3]);
12610             }
12611             # opcode : ld "(" ix ")" "," d "[end]"
12612             sub _action_opcode_340 {
12613 5     5   29 _add_opcode(@_, 0xDD, 0x72, 0x00);
12614             }
12615             # opcode : ld "(" ix ")" "," de "[end]"
12616             sub _action_opcode_341 {
12617 5     5   31 _add_opcode(@_, 0xDD, 0x73, 0x00, 0xDD, 0x72, 0x01);
12618             }
12619             # opcode : ld "(" ix ")" "," e "[end]"
12620             sub _action_opcode_342 {
12621 5     5   31 _add_opcode(@_, 0xDD, 0x73, 0x00);
12622             }
12623             # opcode : ld "(" ix ")" "," h "[end]"
12624             sub _action_opcode_343 {
12625 5     5   54 _add_opcode(@_, 0xDD, 0x74, 0x00);
12626             }
12627             # opcode : ld "(" ix ")" "," hl "[end]"
12628             sub _action_opcode_344 {
12629 5     5   39 _add_opcode(@_, 0xDD, 0x75, 0x00, 0xDD, 0x74, 0x01);
12630             }
12631             # opcode : ld "(" ix ")" "," l "[end]"
12632             sub _action_opcode_345 {
12633 5     5   28 _add_opcode(@_, 0xDD, 0x75, 0x00);
12634             }
12635             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
12636             sub _action_opcode_346 {
12637 10     10   53 _add_opcode(@_, 0xDD, 0x36, $_[ARGS][4], $_[ARGS][7]);
12638             }
12639             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
12640             sub _action_opcode_347 {
12641 10     10   49 _add_opcode(@_, 0xDD, 0x77, $_[ARGS][4]);
12642             }
12643             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
12644             sub _action_opcode_348 {
12645 10     10   45 _add_opcode(@_, 0xDD, 0x70, $_[ARGS][4]);
12646             }
12647             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," bc "[end]"
12648             sub _action_opcode_349 {
12649 10     10   78 _add_opcode(@_, 0xDD, 0x71, $_[ARGS][4], 0xDD, 0x70, $_[ARGS][4]->build('{}+1'));
12650             }
12651             # opcode : adc a "," a "[end]"
12652             sub _action_opcode_35 {
12653 5     5   29 _add_opcode(@_, 0x8F);
12654             }
12655             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
12656             sub _action_opcode_350 {
12657 10     10   56 _add_opcode(@_, 0xDD, 0x71, $_[ARGS][4]);
12658             }
12659             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
12660             sub _action_opcode_351 {
12661 10     10   50 _add_opcode(@_, 0xDD, 0x72, $_[ARGS][4]);
12662             }
12663             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," de "[end]"
12664             sub _action_opcode_352 {
12665 10     10   77 _add_opcode(@_, 0xDD, 0x73, $_[ARGS][4], 0xDD, 0x72, $_[ARGS][4]->build('{}+1'));
12666             }
12667             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
12668             sub _action_opcode_353 {
12669 10     10   43 _add_opcode(@_, 0xDD, 0x73, $_[ARGS][4]);
12670             }
12671             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
12672             sub _action_opcode_354 {
12673 10     10   60 _add_opcode(@_, 0xDD, 0x74, $_[ARGS][4]);
12674             }
12675             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," hl "[end]"
12676             sub _action_opcode_355 {
12677 10     10   62 _add_opcode(@_, 0xDD, 0x75, $_[ARGS][4], 0xDD, 0x74, $_[ARGS][4]->build('{}+1'));
12678             }
12679             # opcode : ld "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
12680             sub _action_opcode_356 {
12681 10     10   45 _add_opcode(@_, 0xDD, 0x75, $_[ARGS][4]);
12682             }
12683             # opcode : ld "(" iy ")" "," "[expr_N]" "[end]"
12684             sub _action_opcode_357 {
12685 5     5   44 _add_opcode(@_, 0xFD, 0x36, 0x00, $_[ARGS][5]);
12686             }
12687             # opcode : ld "(" iy ")" "," a "[end]"
12688             sub _action_opcode_358 {
12689 5     5   35 _add_opcode(@_, 0xFD, 0x77, 0x00);
12690             }
12691             # opcode : ld "(" iy ")" "," b "[end]"
12692             sub _action_opcode_359 {
12693 5     5   43 _add_opcode(@_, 0xFD, 0x70, 0x00);
12694             }
12695             # opcode : adc a "," b "[end]"
12696             sub _action_opcode_36 {
12697 10     10   39 _add_opcode(@_, 0x88);
12698             }
12699             # opcode : ld "(" iy ")" "," bc "[end]"
12700             sub _action_opcode_360 {
12701 5     5   29 _add_opcode(@_, 0xFD, 0x71, 0x00, 0xFD, 0x70, 0x01);
12702             }
12703             # opcode : ld "(" iy ")" "," c "[end]"
12704             sub _action_opcode_361 {
12705 5     5   22 _add_opcode(@_, 0xFD, 0x71, 0x00);
12706             }
12707             # opcode : ld "(" iy ")" "," d "[end]"
12708             sub _action_opcode_362 {
12709 5     5   35 _add_opcode(@_, 0xFD, 0x72, 0x00);
12710             }
12711             # opcode : ld "(" iy ")" "," de "[end]"
12712             sub _action_opcode_363 {
12713 5     5   27 _add_opcode(@_, 0xFD, 0x73, 0x00, 0xFD, 0x72, 0x01);
12714             }
12715             # opcode : ld "(" iy ")" "," e "[end]"
12716             sub _action_opcode_364 {
12717 5     5   23 _add_opcode(@_, 0xFD, 0x73, 0x00);
12718             }
12719             # opcode : ld "(" iy ")" "," h "[end]"
12720             sub _action_opcode_365 {
12721 5     5   40 _add_opcode(@_, 0xFD, 0x74, 0x00);
12722             }
12723             # opcode : ld "(" iy ")" "," hl "[end]"
12724             sub _action_opcode_366 {
12725 5     5   25 _add_opcode(@_, 0xFD, 0x75, 0x00, 0xFD, 0x74, 0x01);
12726             }
12727             # opcode : ld "(" iy ")" "," l "[end]"
12728             sub _action_opcode_367 {
12729 5     5   40 _add_opcode(@_, 0xFD, 0x75, 0x00);
12730             }
12731             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
12732             sub _action_opcode_368 {
12733 10     10   75 _add_opcode(@_, 0xFD, 0x36, $_[ARGS][4], $_[ARGS][7]);
12734             }
12735             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
12736             sub _action_opcode_369 {
12737 10     10   43 _add_opcode(@_, 0xFD, 0x77, $_[ARGS][4]);
12738             }
12739             # opcode : adc a "," c "[end]"
12740             sub _action_opcode_37 {
12741 10     10   39 _add_opcode(@_, 0x89);
12742             }
12743             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
12744             sub _action_opcode_370 {
12745 10     10   46 _add_opcode(@_, 0xFD, 0x70, $_[ARGS][4]);
12746             }
12747             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," bc "[end]"
12748             sub _action_opcode_371 {
12749 10     10   70 _add_opcode(@_, 0xFD, 0x71, $_[ARGS][4], 0xFD, 0x70, $_[ARGS][4]->build('{}+1'));
12750             }
12751             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
12752             sub _action_opcode_372 {
12753 10     10   47 _add_opcode(@_, 0xFD, 0x71, $_[ARGS][4]);
12754             }
12755             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
12756             sub _action_opcode_373 {
12757 10     10   53 _add_opcode(@_, 0xFD, 0x72, $_[ARGS][4]);
12758             }
12759             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," de "[end]"
12760             sub _action_opcode_374 {
12761 10     10   142 _add_opcode(@_, 0xFD, 0x73, $_[ARGS][4], 0xFD, 0x72, $_[ARGS][4]->build('{}+1'));
12762             }
12763             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
12764             sub _action_opcode_375 {
12765 10     10   66 _add_opcode(@_, 0xFD, 0x73, $_[ARGS][4]);
12766             }
12767             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
12768             sub _action_opcode_376 {
12769 10     10   59 _add_opcode(@_, 0xFD, 0x74, $_[ARGS][4]);
12770             }
12771             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," hl "[end]"
12772             sub _action_opcode_377 {
12773 10     10   100 _add_opcode(@_, 0xFD, 0x75, $_[ARGS][4], 0xFD, 0x74, $_[ARGS][4]->build('{}+1'));
12774             }
12775             # opcode : ld "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
12776             sub _action_opcode_378 {
12777 10     10   93 _add_opcode(@_, 0xFD, 0x75, $_[ARGS][4]);
12778             }
12779             # opcode : ld a "," "(" "[expr_NN]" ")" "[end]"
12780             sub _action_opcode_379 {
12781 5     5   50 _add_opcode(@_, 0x3A, $_[ARGS][4], undef);
12782             }
12783             # opcode : adc a "," d "[end]"
12784             sub _action_opcode_38 {
12785 10     10   49 _add_opcode(@_, 0x8A);
12786             }
12787             # opcode : ld a "," "(" bc ")" "[end]"
12788             sub _action_opcode_380 {
12789 5     5   29 _add_opcode(@_, 0x0A);
12790             }
12791             # opcode : ld a "," "(" de ")" "[end]"
12792             sub _action_opcode_381 {
12793 5     5   30 _add_opcode(@_, 0x1A);
12794             }
12795             # opcode : ld a "," "(" hl ")" "[end]"
12796             sub _action_opcode_382 {
12797 5     5   34 _add_opcode(@_, 0x7E);
12798             }
12799             # opcode : ld a "," "(" ix ")" "[end]"
12800             sub _action_opcode_383 {
12801 5     5   88 _add_opcode(@_, 0xDD, 0x7E, 0x00);
12802             }
12803             # opcode : ld a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
12804             sub _action_opcode_384 {
12805 10     10   55 _add_opcode(@_, 0xDD, 0x7E, $_[ARGS][6]);
12806             }
12807             # opcode : ld a "," "(" iy ")" "[end]"
12808             sub _action_opcode_385 {
12809 5     5   35 _add_opcode(@_, 0xFD, 0x7E, 0x00);
12810             }
12811             # opcode : ld a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
12812             sub _action_opcode_386 {
12813 10     10   45 _add_opcode(@_, 0xFD, 0x7E, $_[ARGS][6]);
12814             }
12815             # opcode : ld a "," "[expr_N]" "[end]"
12816             sub _action_opcode_387 {
12817 17     17   79 _add_opcode(@_, 0x3E, $_[ARGS][3]);
12818             }
12819             # opcode : ld a "," a "[end]"
12820             sub _action_opcode_388 {
12821 9     9   52 _add_opcode(@_, 0x7F);
12822             }
12823             # opcode : ld a "," b "[end]"
12824             sub _action_opcode_389 {
12825 5     5   44 _add_opcode(@_, 0x78);
12826             }
12827             # opcode : adc a "," e "[end]"
12828             sub _action_opcode_39 {
12829 10     10   37 _add_opcode(@_, 0x8B);
12830             }
12831             # opcode : ld a "," c "[end]"
12832             sub _action_opcode_390 {
12833 13     13   72 _add_opcode(@_, 0x79);
12834             }
12835             # opcode : ld a "," d "[end]"
12836             sub _action_opcode_391 {
12837 5     5   22 _add_opcode(@_, 0x7A);
12838             }
12839             # opcode : ld a "," e "[end]"
12840             sub _action_opcode_392 {
12841 5     5   22 _add_opcode(@_, 0x7B);
12842             }
12843             # opcode : ld a "," h "[end]"
12844             sub _action_opcode_393 {
12845 5     5   30 _add_opcode(@_, 0x7C);
12846             }
12847             # opcode : ld a "," i "[end]"
12848             sub _action_opcode_394 {
12849 10     10   41 _add_opcode(@_, 0xED, 0x57);
12850             }
12851             # opcode : ld a "," ixh "[end]"
12852             sub _action_opcode_395 {
12853 5     5   34 _add_opcode(@_, 0xDD, 0x7C);
12854             }
12855             # opcode : ld a "," ixl "[end]"
12856             sub _action_opcode_396 {
12857 5     5   39 _add_opcode(@_, 0xDD, 0x7D);
12858             }
12859             # opcode : ld a "," iyh "[end]"
12860             sub _action_opcode_397 {
12861 5     5   37 _add_opcode(@_, 0xFD, 0x7C);
12862             }
12863             # opcode : ld a "," iyl "[end]"
12864             sub _action_opcode_398 {
12865 5     5   31 _add_opcode(@_, 0xFD, 0x7D);
12866             }
12867             # opcode : ld a "," l "[end]"
12868             sub _action_opcode_399 {
12869 5     5   32 _add_opcode(@_, 0x7D);
12870             }
12871             # opcode : adc a "," h "[end]"
12872             sub _action_opcode_40 {
12873 10     10   41 _add_opcode(@_, 0x8C);
12874             }
12875             # opcode : ld a "," r "[end]"
12876             sub _action_opcode_400 {
12877 10     10   41 _add_opcode(@_, 0xED, 0x5F);
12878             }
12879             # opcode : ld b "," "(" hl ")" "[end]"
12880             sub _action_opcode_401 {
12881 5     5   33 _add_opcode(@_, 0x46);
12882             }
12883             # opcode : ld b "," "(" ix ")" "[end]"
12884             sub _action_opcode_402 {
12885 5     5   29 _add_opcode(@_, 0xDD, 0x46, 0x00);
12886             }
12887             # opcode : ld b "," "(" ix "+" "[expr_DIS]" ")" "[end]"
12888             sub _action_opcode_403 {
12889 10     10   72 _add_opcode(@_, 0xDD, 0x46, $_[ARGS][6]);
12890             }
12891             # opcode : ld b "," "(" iy ")" "[end]"
12892             sub _action_opcode_404 {
12893 5     5   26 _add_opcode(@_, 0xFD, 0x46, 0x00);
12894             }
12895             # opcode : ld b "," "(" iy "+" "[expr_DIS]" ")" "[end]"
12896             sub _action_opcode_405 {
12897 10     10   37 _add_opcode(@_, 0xFD, 0x46, $_[ARGS][6]);
12898             }
12899             # opcode : ld b "," "[expr_N]" "[end]"
12900             sub _action_opcode_406 {
12901 11     11   52 _add_opcode(@_, 0x06, $_[ARGS][3]);
12902             }
12903             # opcode : ld b "," a "[end]"
12904             sub _action_opcode_407 {
12905 5     5   26 _add_opcode(@_, 0x47);
12906             }
12907             # opcode : ld b "," b "[end]"
12908             sub _action_opcode_408 {
12909 5     5   33 _add_opcode(@_, 0x40);
12910             }
12911             # opcode : ld b "," c "[end]"
12912             sub _action_opcode_409 {
12913 7     7   66 _add_opcode(@_, 0x41);
12914             }
12915             # opcode : adc a "," ixh "[end]"
12916             sub _action_opcode_41 {
12917 10     10   36 _add_opcode(@_, 0xDD, 0x8C);
12918             }
12919             # opcode : ld b "," d "[end]"
12920             sub _action_opcode_410 {
12921 5     5   37 _add_opcode(@_, 0x42);
12922             }
12923             # opcode : ld b "," e "[end]"
12924             sub _action_opcode_411 {
12925 5     5   46 _add_opcode(@_, 0x43);
12926             }
12927             # opcode : ld b "," h "[end]"
12928             sub _action_opcode_412 {
12929 5     5   34 _add_opcode(@_, 0x44);
12930             }
12931             # opcode : ld b "," ixh "[end]"
12932             sub _action_opcode_413 {
12933 5     5   35 _add_opcode(@_, 0xDD, 0x44);
12934             }
12935             # opcode : ld b "," ixl "[end]"
12936             sub _action_opcode_414 {
12937 5     5   43 _add_opcode(@_, 0xDD, 0x45);
12938             }
12939             # opcode : ld b "," iyh "[end]"
12940             sub _action_opcode_415 {
12941 5     5   24 _add_opcode(@_, 0xFD, 0x44);
12942             }
12943             # opcode : ld b "," iyl "[end]"
12944             sub _action_opcode_416 {
12945 5     5   48 _add_opcode(@_, 0xFD, 0x45);
12946             }
12947             # opcode : ld b "," l "[end]"
12948             sub _action_opcode_417 {
12949 5     5   33 _add_opcode(@_, 0x45);
12950             }
12951             # opcode : ld bc "," "(" "[expr_NN]" ")" "[end]"
12952             sub _action_opcode_418 {
12953 5     5   30 _add_opcode(@_, 0xED, 0x4B, $_[ARGS][4], undef);
12954             }
12955             # opcode : ld bc "," "(" hl ")" "[end]"
12956             sub _action_opcode_419 {
12957 5     5   43 _add_opcode(@_, 0x4E, 0x23, 0x46, 0x2B);
12958             }
12959             # opcode : adc a "," ixl "[end]"
12960             sub _action_opcode_42 {
12961 10     10   62 _add_opcode(@_, 0xDD, 0x8D);
12962             }
12963             # opcode : ld bc "," "(" ix ")" "[end]"
12964             sub _action_opcode_420 {
12965 5     5   25 _add_opcode(@_, 0xDD, 0x4E, 0x00, 0xDD, 0x46, 0x01);
12966             }
12967             # opcode : ld bc "," "(" ix "+" "[expr_DIS]" ")" "[end]"
12968             sub _action_opcode_421 {
12969 10     10   79 _add_opcode(@_, 0xDD, 0x4E, $_[ARGS][6], 0xDD, 0x46, $_[ARGS][6]->build('{}+1'));
12970             }
12971             # opcode : ld bc "," "(" iy ")" "[end]"
12972             sub _action_opcode_422 {
12973 5     5   26 _add_opcode(@_, 0xFD, 0x4E, 0x00, 0xFD, 0x46, 0x01);
12974             }
12975             # opcode : ld bc "," "(" iy "+" "[expr_DIS]" ")" "[end]"
12976             sub _action_opcode_423 {
12977 10     10   62 _add_opcode(@_, 0xFD, 0x4E, $_[ARGS][6], 0xFD, 0x46, $_[ARGS][6]->build('{}+1'));
12978             }
12979             # opcode : ld bc "," "[expr_NN]" "[end]"
12980             sub _action_opcode_424 {
12981 5     5   33 _add_opcode(@_, 0x01, $_[ARGS][3], undef);
12982             }
12983             # opcode : ld bc "," bc "[end]"
12984             sub _action_opcode_425 {
12985 5     5   26 _add_opcode(@_, 0x40, 0x49);
12986             }
12987             # opcode : ld bc "," de "[end]"
12988             sub _action_opcode_426 {
12989 5     5   34 _add_opcode(@_, 0x42, 0x4B);
12990             }
12991             # opcode : ld bc "," hl "[end]"
12992             sub _action_opcode_427 {
12993 5     5   28 _add_opcode(@_, 0x44, 0x4D);
12994             }
12995             # opcode : ld bc "," ix "[end]"
12996             sub _action_opcode_428 {
12997 5     5   32 _add_opcode(@_, 0xDD, 0x44, 0xDD, 0x4D);
12998             }
12999             # opcode : ld bc "," iy "[end]"
13000             sub _action_opcode_429 {
13001 5     5   30 _add_opcode(@_, 0xFD, 0x44, 0xFD, 0x4D);
13002             }
13003             # opcode : adc a "," iyh "[end]"
13004             sub _action_opcode_43 {
13005 10     10   37 _add_opcode(@_, 0xFD, 0x8C);
13006             }
13007             # opcode : ld c "," "(" hl ")" "[end]"
13008             sub _action_opcode_430 {
13009 5     5   22 _add_opcode(@_, 0x4E);
13010             }
13011             # opcode : ld c "," "(" ix ")" "[end]"
13012             sub _action_opcode_431 {
13013 5     5   24 _add_opcode(@_, 0xDD, 0x4E, 0x00);
13014             }
13015             # opcode : ld c "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13016             sub _action_opcode_432 {
13017 10     10   49 _add_opcode(@_, 0xDD, 0x4E, $_[ARGS][6]);
13018             }
13019             # opcode : ld c "," "(" iy ")" "[end]"
13020             sub _action_opcode_433 {
13021 5     5   37 _add_opcode(@_, 0xFD, 0x4E, 0x00);
13022             }
13023             # opcode : ld c "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13024             sub _action_opcode_434 {
13025 10     10   40 _add_opcode(@_, 0xFD, 0x4E, $_[ARGS][6]);
13026             }
13027             # opcode : ld c "," "[expr_N]" "[end]"
13028             sub _action_opcode_435 {
13029 5     5   27 _add_opcode(@_, 0x0E, $_[ARGS][3]);
13030             }
13031             # opcode : ld c "," a "[end]"
13032             sub _action_opcode_436 {
13033 5     5   38 _add_opcode(@_, 0x4F);
13034             }
13035             # opcode : ld c "," b "[end]"
13036             sub _action_opcode_437 {
13037 5     5   26 _add_opcode(@_, 0x48);
13038             }
13039             # opcode : ld c "," c "[end]"
13040             sub _action_opcode_438 {
13041 5     5   26 _add_opcode(@_, 0x49);
13042             }
13043             # opcode : ld c "," d "[end]"
13044             sub _action_opcode_439 {
13045 7     7   41 _add_opcode(@_, 0x4A);
13046             }
13047             # opcode : adc a "," iyl "[end]"
13048             sub _action_opcode_44 {
13049 10     10   45 _add_opcode(@_, 0xFD, 0x8D);
13050             }
13051             # opcode : ld c "," e "[end]"
13052             sub _action_opcode_440 {
13053 5     5   27 _add_opcode(@_, 0x4B);
13054             }
13055             # opcode : ld c "," h "[end]"
13056             sub _action_opcode_441 {
13057 5     5   22 _add_opcode(@_, 0x4C);
13058             }
13059             # opcode : ld c "," ixh "[end]"
13060             sub _action_opcode_442 {
13061 5     5   35 _add_opcode(@_, 0xDD, 0x4C);
13062             }
13063             # opcode : ld c "," ixl "[end]"
13064             sub _action_opcode_443 {
13065 5     5   27 _add_opcode(@_, 0xDD, 0x4D);
13066             }
13067             # opcode : ld c "," iyh "[end]"
13068             sub _action_opcode_444 {
13069 5     5   26 _add_opcode(@_, 0xFD, 0x4C);
13070             }
13071             # opcode : ld c "," iyl "[end]"
13072             sub _action_opcode_445 {
13073 5     5   33 _add_opcode(@_, 0xFD, 0x4D);
13074             }
13075             # opcode : ld c "," l "[end]"
13076             sub _action_opcode_446 {
13077 5     5   22 _add_opcode(@_, 0x4D);
13078             }
13079             # opcode : ld d "," "(" hl ")" "[end]"
13080             sub _action_opcode_447 {
13081 5     5   32 _add_opcode(@_, 0x56);
13082             }
13083             # opcode : ld d "," "(" ix ")" "[end]"
13084             sub _action_opcode_448 {
13085 5     5   27 _add_opcode(@_, 0xDD, 0x56, 0x00);
13086             }
13087             # opcode : ld d "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13088             sub _action_opcode_449 {
13089 10     10   49 _add_opcode(@_, 0xDD, 0x56, $_[ARGS][6]);
13090             }
13091             # opcode : adc a "," l "[end]"
13092             sub _action_opcode_45 {
13093 10     10   36 _add_opcode(@_, 0x8D);
13094             }
13095             # opcode : ld d "," "(" iy ")" "[end]"
13096             sub _action_opcode_450 {
13097 5     5   33 _add_opcode(@_, 0xFD, 0x56, 0x00);
13098             }
13099             # opcode : ld d "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13100             sub _action_opcode_451 {
13101 10     10   41 _add_opcode(@_, 0xFD, 0x56, $_[ARGS][6]);
13102             }
13103             # opcode : ld d "," "[expr_N]" "[end]"
13104             sub _action_opcode_452 {
13105 7     7   47 _add_opcode(@_, 0x16, $_[ARGS][3]);
13106             }
13107             # opcode : ld d "," a "[end]"
13108             sub _action_opcode_453 {
13109 5     5   35 _add_opcode(@_, 0x57);
13110             }
13111             # opcode : ld d "," b "[end]"
13112             sub _action_opcode_454 {
13113 5     5   38 _add_opcode(@_, 0x50);
13114             }
13115             # opcode : ld d "," c "[end]"
13116             sub _action_opcode_455 {
13117 5     5   29 _add_opcode(@_, 0x51);
13118             }
13119             # opcode : ld d "," d "[end]"
13120             sub _action_opcode_456 {
13121 5     5   51 _add_opcode(@_, 0x52);
13122             }
13123             # opcode : ld d "," e "[end]"
13124             sub _action_opcode_457 {
13125 5     5   46 _add_opcode(@_, 0x53);
13126             }
13127             # opcode : ld d "," h "[end]"
13128             sub _action_opcode_458 {
13129 5     5   30 _add_opcode(@_, 0x54);
13130             }
13131             # opcode : ld d "," ixh "[end]"
13132             sub _action_opcode_459 {
13133 5     5   49 _add_opcode(@_, 0xDD, 0x54);
13134             }
13135             # opcode : adc hl "," bc "[end]"
13136             sub _action_opcode_46 {
13137 10     10   41 _add_opcode(@_, 0xED, 0x4A);
13138             }
13139             # opcode : ld d "," ixl "[end]"
13140             sub _action_opcode_460 {
13141 5     5   35 _add_opcode(@_, 0xDD, 0x55);
13142             }
13143             # opcode : ld d "," iyh "[end]"
13144             sub _action_opcode_461 {
13145 5     5   28 _add_opcode(@_, 0xFD, 0x54);
13146             }
13147             # opcode : ld d "," iyl "[end]"
13148             sub _action_opcode_462 {
13149 5     5   213 _add_opcode(@_, 0xFD, 0x55);
13150             }
13151             # opcode : ld d "," l "[end]"
13152             sub _action_opcode_463 {
13153 5     5   20 _add_opcode(@_, 0x55);
13154             }
13155             # opcode : ld de "," "(" "[expr_NN]" ")" "[end]"
13156             sub _action_opcode_464 {
13157 5     5   27 _add_opcode(@_, 0xED, 0x5B, $_[ARGS][4], undef);
13158             }
13159             # opcode : ld de "," "(" hl ")" "[end]"
13160             sub _action_opcode_465 {
13161 5     5   24 _add_opcode(@_, 0x5E, 0x23, 0x56, 0x2B);
13162             }
13163             # opcode : ld de "," "(" ix ")" "[end]"
13164             sub _action_opcode_466 {
13165 5     5   44 _add_opcode(@_, 0xDD, 0x5E, 0x00, 0xDD, 0x56, 0x01);
13166             }
13167             # opcode : ld de "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13168             sub _action_opcode_467 {
13169 10     10   63 _add_opcode(@_, 0xDD, 0x5E, $_[ARGS][6], 0xDD, 0x56, $_[ARGS][6]->build('{}+1'));
13170             }
13171             # opcode : ld de "," "(" iy ")" "[end]"
13172             sub _action_opcode_468 {
13173 5     5   32 _add_opcode(@_, 0xFD, 0x5E, 0x00, 0xFD, 0x56, 0x01);
13174             }
13175             # opcode : ld de "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13176             sub _action_opcode_469 {
13177 10     10   52 _add_opcode(@_, 0xFD, 0x5E, $_[ARGS][6], 0xFD, 0x56, $_[ARGS][6]->build('{}+1'));
13178             }
13179             # opcode : adc hl "," de "[end]"
13180             sub _action_opcode_47 {
13181 10     10   35 _add_opcode(@_, 0xED, 0x5A);
13182             }
13183             # opcode : ld de "," "[expr_NN]" "[end]"
13184             sub _action_opcode_470 {
13185 5     5   25 _add_opcode(@_, 0x11, $_[ARGS][3], undef);
13186             }
13187             # opcode : ld de "," bc "[end]"
13188             sub _action_opcode_471 {
13189 5     5   24 _add_opcode(@_, 0x50, 0x59);
13190             }
13191             # opcode : ld de "," de "[end]"
13192             sub _action_opcode_472 {
13193 5     5   21 _add_opcode(@_, 0x52, 0x5B);
13194             }
13195             # opcode : ld de "," hl "[end]"
13196             sub _action_opcode_473 {
13197 5     5   33 _add_opcode(@_, 0x54, 0x5D);
13198             }
13199             # opcode : ld de "," ix "[end]"
13200             sub _action_opcode_474 {
13201 5     5   34 _add_opcode(@_, 0xDD, 0x54, 0xDD, 0x5D);
13202             }
13203             # opcode : ld de "," iy "[end]"
13204             sub _action_opcode_475 {
13205 5     5   22 _add_opcode(@_, 0xFD, 0x54, 0xFD, 0x5D);
13206             }
13207             # opcode : ld e "," "(" hl ")" "[end]"
13208             sub _action_opcode_476 {
13209 5     5   27 _add_opcode(@_, 0x5E);
13210             }
13211             # opcode : ld e "," "(" ix ")" "[end]"
13212             sub _action_opcode_477 {
13213 5     5   30 _add_opcode(@_, 0xDD, 0x5E, 0x00);
13214             }
13215             # opcode : ld e "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13216             sub _action_opcode_478 {
13217 10     10   36 _add_opcode(@_, 0xDD, 0x5E, $_[ARGS][6]);
13218             }
13219             # opcode : ld e "," "(" iy ")" "[end]"
13220             sub _action_opcode_479 {
13221 5     5   395 _add_opcode(@_, 0xFD, 0x5E, 0x00);
13222             }
13223             # opcode : adc hl "," hl "[end]"
13224             sub _action_opcode_48 {
13225 5     5   26 _add_opcode(@_, 0xED, 0x6A);
13226             }
13227             # opcode : ld e "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13228             sub _action_opcode_480 {
13229 10     10   174 _add_opcode(@_, 0xFD, 0x5E, $_[ARGS][6]);
13230             }
13231             # opcode : ld e "," "[expr_N]" "[end]"
13232             sub _action_opcode_481 {
13233 5     5   29 _add_opcode(@_, 0x1E, $_[ARGS][3]);
13234             }
13235             # opcode : ld e "," a "[end]"
13236             sub _action_opcode_482 {
13237 5     5   29 _add_opcode(@_, 0x5F);
13238             }
13239             # opcode : ld e "," b "[end]"
13240             sub _action_opcode_483 {
13241 5     5   52 _add_opcode(@_, 0x58);
13242             }
13243             # opcode : ld e "," c "[end]"
13244             sub _action_opcode_484 {
13245 5     5   29 _add_opcode(@_, 0x59);
13246             }
13247             # opcode : ld e "," d "[end]"
13248             sub _action_opcode_485 {
13249 5     5   130 _add_opcode(@_, 0x5A);
13250             }
13251             # opcode : ld e "," e "[end]"
13252             sub _action_opcode_486 {
13253 7     7   32 _add_opcode(@_, 0x5B);
13254             }
13255             # opcode : ld e "," h "[end]"
13256             sub _action_opcode_487 {
13257 5     5   20 _add_opcode(@_, 0x5C);
13258             }
13259             # opcode : ld e "," ixh "[end]"
13260             sub _action_opcode_488 {
13261 5     5   35 _add_opcode(@_, 0xDD, 0x5C);
13262             }
13263             # opcode : ld e "," ixl "[end]"
13264             sub _action_opcode_489 {
13265 5     5   31 _add_opcode(@_, 0xDD, 0x5D);
13266             }
13267             # opcode : adc hl "," sp "[end]"
13268             sub _action_opcode_49 {
13269 10     10   37 _add_opcode(@_, 0xED, 0x7A);
13270             }
13271             # opcode : ld e "," iyh "[end]"
13272             sub _action_opcode_490 {
13273 5     5   22 _add_opcode(@_, 0xFD, 0x5C);
13274             }
13275             # opcode : ld e "," iyl "[end]"
13276             sub _action_opcode_491 {
13277 5     5   35 _add_opcode(@_, 0xFD, 0x5D);
13278             }
13279             # opcode : ld e "," l "[end]"
13280             sub _action_opcode_492 {
13281 5     5   21 _add_opcode(@_, 0x5D);
13282             }
13283             # opcode : ld h "," "(" hl ")" "[end]"
13284             sub _action_opcode_493 {
13285 5     5   31 _add_opcode(@_, 0x66);
13286             }
13287             # opcode : ld h "," "(" ix ")" "[end]"
13288             sub _action_opcode_494 {
13289 5     5   23 _add_opcode(@_, 0xDD, 0x66, 0x00);
13290             }
13291             # opcode : ld h "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13292             sub _action_opcode_495 {
13293 10     10   49 _add_opcode(@_, 0xDD, 0x66, $_[ARGS][6]);
13294             }
13295             # opcode : ld h "," "(" iy ")" "[end]"
13296             sub _action_opcode_496 {
13297 5     5   47 _add_opcode(@_, 0xFD, 0x66, 0x00);
13298             }
13299             # opcode : ld h "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13300             sub _action_opcode_497 {
13301 10     10   39 _add_opcode(@_, 0xFD, 0x66, $_[ARGS][6]);
13302             }
13303             # opcode : ld h "," "[expr_N]" "[end]"
13304             sub _action_opcode_498 {
13305 5     5   27 _add_opcode(@_, 0x26, $_[ARGS][3]);
13306             }
13307             # opcode : ld h "," a "[end]"
13308             sub _action_opcode_499 {
13309 5     5   28 _add_opcode(@_, 0x67);
13310             }
13311             # opcode : add a "," "(" hl ")" "[end]"
13312             sub _action_opcode_50 {
13313 10     10   34 _add_opcode(@_, 0x86);
13314             }
13315             # opcode : ld h "," b "[end]"
13316             sub _action_opcode_500 {
13317 5     5   27 _add_opcode(@_, 0x60);
13318             }
13319             # opcode : ld h "," c "[end]"
13320             sub _action_opcode_501 {
13321 5     5   33 _add_opcode(@_, 0x61);
13322             }
13323             # opcode : ld h "," d "[end]"
13324             sub _action_opcode_502 {
13325 5     5   32 _add_opcode(@_, 0x62);
13326             }
13327             # opcode : ld h "," e "[end]"
13328             sub _action_opcode_503 {
13329 5     5   19 _add_opcode(@_, 0x63);
13330             }
13331             # opcode : ld h "," h "[end]"
13332             sub _action_opcode_504 {
13333 5     5   24 _add_opcode(@_, 0x64);
13334             }
13335             # opcode : ld h "," l "[end]"
13336             sub _action_opcode_505 {
13337 5     5   25 _add_opcode(@_, 0x65);
13338             }
13339             # opcode : ld hl "," "(" "[expr_NN]" ")" "[end]"
13340             sub _action_opcode_506 {
13341 7     7   32 _add_opcode(@_, 0x2A, $_[ARGS][4], undef);
13342             }
13343             # opcode : ld hl "," "(" ix ")" "[end]"
13344             sub _action_opcode_507 {
13345 5     5   44 _add_opcode(@_, 0xDD, 0x6E, 0x00, 0xDD, 0x66, 0x01);
13346             }
13347             # opcode : ld hl "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13348             sub _action_opcode_508 {
13349 10     10   62 _add_opcode(@_, 0xDD, 0x6E, $_[ARGS][6], 0xDD, 0x66, $_[ARGS][6]->build('{}+1'));
13350             }
13351             # opcode : ld hl "," "(" iy ")" "[end]"
13352             sub _action_opcode_509 {
13353 5     5   28 _add_opcode(@_, 0xFD, 0x6E, 0x00, 0xFD, 0x66, 0x01);
13354             }
13355             # opcode : add a "," "(" ix ")" "[end]"
13356             sub _action_opcode_51 {
13357 5     5   33 _add_opcode(@_, 0xDD, 0x86, 0x00);
13358             }
13359             # opcode : ld hl "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13360             sub _action_opcode_510 {
13361 10     10   47 _add_opcode(@_, 0xFD, 0x6E, $_[ARGS][6], 0xFD, 0x66, $_[ARGS][6]->build('{}+1'));
13362             }
13363             # opcode : ld hl "," "[expr_NN]" "[end]"
13364             sub _action_opcode_511 {
13365 7     7   45 _add_opcode(@_, 0x21, $_[ARGS][3], undef);
13366             }
13367             # opcode : ld hl "," bc "[end]"
13368             sub _action_opcode_512 {
13369 5     5   39 _add_opcode(@_, 0x60, 0x69);
13370             }
13371             # opcode : ld hl "," de "[end]"
13372             sub _action_opcode_513 {
13373 5     5   30 _add_opcode(@_, 0x62, 0x6B);
13374             }
13375             # opcode : ld hl "," hl "[end]"
13376             sub _action_opcode_514 {
13377 5     5   29 _add_opcode(@_, 0x64, 0x6D);
13378             }
13379             # opcode : ld hl "," ix "[end]"
13380             sub _action_opcode_515 {
13381 5     5   43 _add_opcode(@_, 0xDD, 0xE5, 0xE1);
13382             }
13383             # opcode : ld hl "," iy "[end]"
13384             sub _action_opcode_516 {
13385 5     5   45 _add_opcode(@_, 0xFD, 0xE5, 0xE1);
13386             }
13387             # opcode : ld i "," a "[end]"
13388             sub _action_opcode_517 {
13389 5     5   26 _add_opcode(@_, 0xED, 0x47);
13390             }
13391             # opcode : ld ix "," "(" "[expr_NN]" ")" "[end]"
13392             sub _action_opcode_518 {
13393 5     5   31 _add_opcode(@_, 0xDD, 0x2A, $_[ARGS][4], undef);
13394             }
13395             # opcode : ld ix "," "[expr_NN]" "[end]"
13396             sub _action_opcode_519 {
13397 5     5   40 _add_opcode(@_, 0xDD, 0x21, $_[ARGS][3], undef);
13398             }
13399             # opcode : add a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13400             sub _action_opcode_52 {
13401 10     10   40 _add_opcode(@_, 0xDD, 0x86, $_[ARGS][6]);
13402             }
13403             # opcode : ld ix "," bc "[end]"
13404             sub _action_opcode_520 {
13405 5     5   31 _add_opcode(@_, 0xDD, 0x69, 0xDD, 0x60);
13406             }
13407             # opcode : ld ix "," de "[end]"
13408             sub _action_opcode_521 {
13409 5     5   30 _add_opcode(@_, 0xDD, 0x6B, 0xDD, 0x62);
13410             }
13411             # opcode : ld ix "," hl "[end]"
13412             sub _action_opcode_522 {
13413 5     5   24 _add_opcode(@_, 0xE5, 0xDD, 0xE1);
13414             }
13415             # opcode : ld ix "," ix "[end]"
13416             sub _action_opcode_523 {
13417 5     5   57 _add_opcode(@_, 0xDD, 0x6D, 0xDD, 0x64);
13418             }
13419             # opcode : ld ix "," iy "[end]"
13420             sub _action_opcode_524 {
13421 5     5   31 _add_opcode(@_, 0xFD, 0xE5, 0xDD, 0xE1);
13422             }
13423             # opcode : ld ixh "," "[expr_N]" "[end]"
13424             sub _action_opcode_525 {
13425 5     5   50 _add_opcode(@_, 0xDD, 0x26, $_[ARGS][3]);
13426             }
13427             # opcode : ld ixh "," a "[end]"
13428             sub _action_opcode_526 {
13429 5     5   26 _add_opcode(@_, 0xDD, 0x67);
13430             }
13431             # opcode : ld ixh "," b "[end]"
13432             sub _action_opcode_527 {
13433 5     5   37 _add_opcode(@_, 0xDD, 0x60);
13434             }
13435             # opcode : ld ixh "," c "[end]"
13436             sub _action_opcode_528 {
13437 5     5   32 _add_opcode(@_, 0xDD, 0x61);
13438             }
13439             # opcode : ld ixh "," d "[end]"
13440             sub _action_opcode_529 {
13441 5     5   40 _add_opcode(@_, 0xDD, 0x62);
13442             }
13443             # opcode : add a "," "(" iy ")" "[end]"
13444             sub _action_opcode_53 {
13445 5     5   26 _add_opcode(@_, 0xFD, 0x86, 0x00);
13446             }
13447             # opcode : ld ixh "," e "[end]"
13448             sub _action_opcode_530 {
13449 5     5   40 _add_opcode(@_, 0xDD, 0x63);
13450             }
13451             # opcode : ld ixh "," ixh "[end]"
13452             sub _action_opcode_531 {
13453 5     5   61 _add_opcode(@_, 0xDD, 0x64);
13454             }
13455             # opcode : ld ixh "," ixl "[end]"
13456             sub _action_opcode_532 {
13457 5     5   21 _add_opcode(@_, 0xDD, 0x65);
13458             }
13459             # opcode : ld ixl "," "[expr_N]" "[end]"
13460             sub _action_opcode_533 {
13461 5     5   46 _add_opcode(@_, 0xDD, 0x2E, $_[ARGS][3]);
13462             }
13463             # opcode : ld ixl "," a "[end]"
13464             sub _action_opcode_534 {
13465 5     5   48 _add_opcode(@_, 0xDD, 0x6F);
13466             }
13467             # opcode : ld ixl "," b "[end]"
13468             sub _action_opcode_535 {
13469 5     5   29 _add_opcode(@_, 0xDD, 0x68);
13470             }
13471             # opcode : ld ixl "," c "[end]"
13472             sub _action_opcode_536 {
13473 5     5   49 _add_opcode(@_, 0xDD, 0x69);
13474             }
13475             # opcode : ld ixl "," d "[end]"
13476             sub _action_opcode_537 {
13477 5     5   30 _add_opcode(@_, 0xDD, 0x6A);
13478             }
13479             # opcode : ld ixl "," e "[end]"
13480             sub _action_opcode_538 {
13481 5     5   37 _add_opcode(@_, 0xDD, 0x6B);
13482             }
13483             # opcode : ld ixl "," ixh "[end]"
13484             sub _action_opcode_539 {
13485 5     5   27 _add_opcode(@_, 0xDD, 0x6C);
13486             }
13487             # opcode : add a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13488             sub _action_opcode_54 {
13489 10     10   50 _add_opcode(@_, 0xFD, 0x86, $_[ARGS][6]);
13490             }
13491             # opcode : ld ixl "," ixl "[end]"
13492             sub _action_opcode_540 {
13493 5     5   23 _add_opcode(@_, 0xDD, 0x6D);
13494             }
13495             # opcode : ld iy "," "(" "[expr_NN]" ")" "[end]"
13496             sub _action_opcode_541 {
13497 5     5   38 _add_opcode(@_, 0xFD, 0x2A, $_[ARGS][4], undef);
13498             }
13499             # opcode : ld iy "," "[expr_NN]" "[end]"
13500             sub _action_opcode_542 {
13501 5     5   36 _add_opcode(@_, 0xFD, 0x21, $_[ARGS][3], undef);
13502             }
13503             # opcode : ld iy "," bc "[end]"
13504             sub _action_opcode_543 {
13505 5     5   34 _add_opcode(@_, 0xFD, 0x69, 0xFD, 0x60);
13506             }
13507             # opcode : ld iy "," de "[end]"
13508             sub _action_opcode_544 {
13509 5     5   36 _add_opcode(@_, 0xFD, 0x6B, 0xFD, 0x62);
13510             }
13511             # opcode : ld iy "," hl "[end]"
13512             sub _action_opcode_545 {
13513 5     5   32 _add_opcode(@_, 0xE5, 0xFD, 0xE1);
13514             }
13515             # opcode : ld iy "," ix "[end]"
13516             sub _action_opcode_546 {
13517 5     5   42 _add_opcode(@_, 0xDD, 0xE5, 0xFD, 0xE1);
13518             }
13519             # opcode : ld iy "," iy "[end]"
13520             sub _action_opcode_547 {
13521 5     5   40 _add_opcode(@_, 0xFD, 0x6D, 0xFD, 0x64);
13522             }
13523             # opcode : ld iyh "," "[expr_N]" "[end]"
13524             sub _action_opcode_548 {
13525 5     5   34 _add_opcode(@_, 0xFD, 0x26, $_[ARGS][3]);
13526             }
13527             # opcode : ld iyh "," a "[end]"
13528             sub _action_opcode_549 {
13529 5     5   38 _add_opcode(@_, 0xFD, 0x67);
13530             }
13531             # opcode : add a "," "[expr_N]" "[end]"
13532             sub _action_opcode_55 {
13533 5     5   31 _add_opcode(@_, 0xC6, $_[ARGS][3]);
13534             }
13535             # opcode : ld iyh "," b "[end]"
13536             sub _action_opcode_550 {
13537 5     5   37 _add_opcode(@_, 0xFD, 0x60);
13538             }
13539             # opcode : ld iyh "," c "[end]"
13540             sub _action_opcode_551 {
13541 5     5   30 _add_opcode(@_, 0xFD, 0x61);
13542             }
13543             # opcode : ld iyh "," d "[end]"
13544             sub _action_opcode_552 {
13545 5     5   30 _add_opcode(@_, 0xFD, 0x62);
13546             }
13547             # opcode : ld iyh "," e "[end]"
13548             sub _action_opcode_553 {
13549 5     5   32 _add_opcode(@_, 0xFD, 0x63);
13550             }
13551             # opcode : ld iyh "," iyh "[end]"
13552             sub _action_opcode_554 {
13553 5     5   42 _add_opcode(@_, 0xFD, 0x64);
13554             }
13555             # opcode : ld iyh "," iyl "[end]"
13556             sub _action_opcode_555 {
13557 5     5   27 _add_opcode(@_, 0xFD, 0x65);
13558             }
13559             # opcode : ld iyl "," "[expr_N]" "[end]"
13560             sub _action_opcode_556 {
13561 5     5   30 _add_opcode(@_, 0xFD, 0x2E, $_[ARGS][3]);
13562             }
13563             # opcode : ld iyl "," a "[end]"
13564             sub _action_opcode_557 {
13565 5     5   23 _add_opcode(@_, 0xFD, 0x6F);
13566             }
13567             # opcode : ld iyl "," b "[end]"
13568             sub _action_opcode_558 {
13569 5     5   51 _add_opcode(@_, 0xFD, 0x68);
13570             }
13571             # opcode : ld iyl "," c "[end]"
13572             sub _action_opcode_559 {
13573 5     5   26 _add_opcode(@_, 0xFD, 0x69);
13574             }
13575             # opcode : add a "," a "[end]"
13576             sub _action_opcode_56 {
13577 5     5   30 _add_opcode(@_, 0x87);
13578             }
13579             # opcode : ld iyl "," d "[end]"
13580             sub _action_opcode_560 {
13581 5     5   44 _add_opcode(@_, 0xFD, 0x6A);
13582             }
13583             # opcode : ld iyl "," e "[end]"
13584             sub _action_opcode_561 {
13585 5     5   33 _add_opcode(@_, 0xFD, 0x6B);
13586             }
13587             # opcode : ld iyl "," iyh "[end]"
13588             sub _action_opcode_562 {
13589 5     5   30 _add_opcode(@_, 0xFD, 0x6C);
13590             }
13591             # opcode : ld iyl "," iyl "[end]"
13592             sub _action_opcode_563 {
13593 5     5   37 _add_opcode(@_, 0xFD, 0x6D);
13594             }
13595             # opcode : ld l "," "(" hl ")" "[end]"
13596             sub _action_opcode_564 {
13597 5     5   29 _add_opcode(@_, 0x6E);
13598             }
13599             # opcode : ld l "," "(" ix ")" "[end]"
13600             sub _action_opcode_565 {
13601 5     5   30 _add_opcode(@_, 0xDD, 0x6E, 0x00);
13602             }
13603             # opcode : ld l "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13604             sub _action_opcode_566 {
13605 10     10   44 _add_opcode(@_, 0xDD, 0x6E, $_[ARGS][6]);
13606             }
13607             # opcode : ld l "," "(" iy ")" "[end]"
13608             sub _action_opcode_567 {
13609 5     5   26 _add_opcode(@_, 0xFD, 0x6E, 0x00);
13610             }
13611             # opcode : ld l "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13612             sub _action_opcode_568 {
13613 10     10   48 _add_opcode(@_, 0xFD, 0x6E, $_[ARGS][6]);
13614             }
13615             # opcode : ld l "," "[expr_N]" "[end]"
13616             sub _action_opcode_569 {
13617 5     5   25 _add_opcode(@_, 0x2E, $_[ARGS][3]);
13618             }
13619             # opcode : add a "," b "[end]"
13620             sub _action_opcode_57 {
13621 5     5   33 _add_opcode(@_, 0x80);
13622             }
13623             # opcode : ld l "," a "[end]"
13624             sub _action_opcode_570 {
13625 5     5   50 _add_opcode(@_, 0x6F);
13626             }
13627             # opcode : ld l "," b "[end]"
13628             sub _action_opcode_571 {
13629 5     5   25 _add_opcode(@_, 0x68);
13630             }
13631             # opcode : ld l "," c "[end]"
13632             sub _action_opcode_572 {
13633 5     5   34 _add_opcode(@_, 0x69);
13634             }
13635             # opcode : ld l "," d "[end]"
13636             sub _action_opcode_573 {
13637 5     5   38 _add_opcode(@_, 0x6A);
13638             }
13639             # opcode : ld l "," e "[end]"
13640             sub _action_opcode_574 {
13641 5     5   24 _add_opcode(@_, 0x6B);
13642             }
13643             # opcode : ld l "," h "[end]"
13644             sub _action_opcode_575 {
13645 5     5   26 _add_opcode(@_, 0x6C);
13646             }
13647             # opcode : ld l "," l "[end]"
13648             sub _action_opcode_576 {
13649 5     5   26 _add_opcode(@_, 0x6D);
13650             }
13651             # opcode : ld r "," a "[end]"
13652             sub _action_opcode_577 {
13653 5     5   30 _add_opcode(@_, 0xED, 0x4F);
13654             }
13655             # opcode : ld sp "," "(" "[expr_NN]" ")" "[end]"
13656             sub _action_opcode_578 {
13657 5     5   27 _add_opcode(@_, 0xED, 0x7B, $_[ARGS][4], undef);
13658             }
13659             # opcode : ld sp "," "[expr_NN]" "[end]"
13660             sub _action_opcode_579 {
13661 5     5   57 _add_opcode(@_, 0x31, $_[ARGS][3], undef);
13662             }
13663             # opcode : add a "," c "[end]"
13664             sub _action_opcode_58 {
13665 5     5   37 _add_opcode(@_, 0x81);
13666             }
13667             # opcode : ld sp "," hl "[end]"
13668             sub _action_opcode_580 {
13669 5     5   34 _add_opcode(@_, 0xF9);
13670             }
13671             # opcode : ld sp "," ix "[end]"
13672             sub _action_opcode_581 {
13673 5     5   19 _add_opcode(@_, 0xDD, 0xF9);
13674             }
13675             # opcode : ld sp "," iy "[end]"
13676             sub _action_opcode_582 {
13677 5     5   30 _add_opcode(@_, 0xFD, 0xF9);
13678             }
13679             # opcode : ldd "[end]"
13680             sub _action_opcode_583 {
13681 10     10   32 _add_opcode(@_, 0xED, 0xA8);
13682             }
13683             # opcode : ldd "(" bc ")" "," a "[end]"
13684             sub _action_opcode_584 {
13685 5     5   26 _add_opcode(@_, 0x02, 0x0B);
13686             }
13687             # opcode : ldd "(" de ")" "," a "[end]"
13688             sub _action_opcode_585 {
13689 5     5   36 _add_opcode(@_, 0x12, 0x1B);
13690             }
13691             # opcode : ldd "(" hl ")" "," "[expr_N]" "[end]"
13692             sub _action_opcode_586 {
13693 5     5   42 _add_opcode(@_, 0x36, $_[ARGS][5], 0x2B);
13694             }
13695             # opcode : ldd "(" hl ")" "," a "[end]"
13696             sub _action_opcode_587 {
13697 5     5   49 _add_opcode(@_, 0x77, 0x2B);
13698             }
13699             # opcode : ldd "(" hl ")" "," b "[end]"
13700             sub _action_opcode_588 {
13701 5     5   23 _add_opcode(@_, 0x70, 0x2B);
13702             }
13703             # opcode : ldd "(" hl ")" "," c "[end]"
13704             sub _action_opcode_589 {
13705 5     5   20 _add_opcode(@_, 0x71, 0x2B);
13706             }
13707             # opcode : add a "," d "[end]"
13708             sub _action_opcode_59 {
13709 5     5   29 _add_opcode(@_, 0x82);
13710             }
13711             # opcode : ldd "(" hl ")" "," d "[end]"
13712             sub _action_opcode_590 {
13713 5     5   27 _add_opcode(@_, 0x72, 0x2B);
13714             }
13715             # opcode : ldd "(" hl ")" "," e "[end]"
13716             sub _action_opcode_591 {
13717 5     5   23 _add_opcode(@_, 0x73, 0x2B);
13718             }
13719             # opcode : ldd "(" hl ")" "," h "[end]"
13720             sub _action_opcode_592 {
13721 5     5   31 _add_opcode(@_, 0x74, 0x2B);
13722             }
13723             # opcode : ldd "(" hl ")" "," l "[end]"
13724             sub _action_opcode_593 {
13725 5     5   47 _add_opcode(@_, 0x75, 0x2B);
13726             }
13727             # opcode : ldd "(" ix ")" "," "[expr_N]" "[end]"
13728             sub _action_opcode_594 {
13729 5     5   42 _add_opcode(@_, 0xDD, 0x36, 0x00, $_[ARGS][5], 0xDD, 0x2B);
13730             }
13731             # opcode : ldd "(" ix ")" "," a "[end]"
13732             sub _action_opcode_595 {
13733 5     5   49 _add_opcode(@_, 0xDD, 0x77, 0x00, 0xDD, 0x2B);
13734             }
13735             # opcode : ldd "(" ix ")" "," b "[end]"
13736             sub _action_opcode_596 {
13737 5     5   32 _add_opcode(@_, 0xDD, 0x70, 0x00, 0xDD, 0x2B);
13738             }
13739             # opcode : ldd "(" ix ")" "," c "[end]"
13740             sub _action_opcode_597 {
13741 5     5   31 _add_opcode(@_, 0xDD, 0x71, 0x00, 0xDD, 0x2B);
13742             }
13743             # opcode : ldd "(" ix ")" "," d "[end]"
13744             sub _action_opcode_598 {
13745 5     5   38 _add_opcode(@_, 0xDD, 0x72, 0x00, 0xDD, 0x2B);
13746             }
13747             # opcode : ldd "(" ix ")" "," e "[end]"
13748             sub _action_opcode_599 {
13749 5     5   58 _add_opcode(@_, 0xDD, 0x73, 0x00, 0xDD, 0x2B);
13750             }
13751             # opcode : add a "," e "[end]"
13752             sub _action_opcode_60 {
13753 5     5   27 _add_opcode(@_, 0x83);
13754             }
13755             # opcode : ldd "(" ix ")" "," h "[end]"
13756             sub _action_opcode_600 {
13757 5     5   32 _add_opcode(@_, 0xDD, 0x74, 0x00, 0xDD, 0x2B);
13758             }
13759             # opcode : ldd "(" ix ")" "," l "[end]"
13760             sub _action_opcode_601 {
13761 5     5   37 _add_opcode(@_, 0xDD, 0x75, 0x00, 0xDD, 0x2B);
13762             }
13763             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
13764             sub _action_opcode_602 {
13765 10     10   61 _add_opcode(@_, 0xDD, 0x36, $_[ARGS][4], $_[ARGS][7], 0xDD, 0x2B);
13766             }
13767             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
13768             sub _action_opcode_603 {
13769 10     10   43 _add_opcode(@_, 0xDD, 0x77, $_[ARGS][4], 0xDD, 0x2B);
13770             }
13771             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
13772             sub _action_opcode_604 {
13773 10     10   63 _add_opcode(@_, 0xDD, 0x70, $_[ARGS][4], 0xDD, 0x2B);
13774             }
13775             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
13776             sub _action_opcode_605 {
13777 10     10   87 _add_opcode(@_, 0xDD, 0x71, $_[ARGS][4], 0xDD, 0x2B);
13778             }
13779             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
13780             sub _action_opcode_606 {
13781 10     10   51 _add_opcode(@_, 0xDD, 0x72, $_[ARGS][4], 0xDD, 0x2B);
13782             }
13783             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
13784             sub _action_opcode_607 {
13785 10     10   58 _add_opcode(@_, 0xDD, 0x73, $_[ARGS][4], 0xDD, 0x2B);
13786             }
13787             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
13788             sub _action_opcode_608 {
13789 10     10   55 _add_opcode(@_, 0xDD, 0x74, $_[ARGS][4], 0xDD, 0x2B);
13790             }
13791             # opcode : ldd "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
13792             sub _action_opcode_609 {
13793 10     10   56 _add_opcode(@_, 0xDD, 0x75, $_[ARGS][4], 0xDD, 0x2B);
13794             }
13795             # opcode : add a "," h "[end]"
13796             sub _action_opcode_61 {
13797 5     5   34 _add_opcode(@_, 0x84);
13798             }
13799             # opcode : ldd "(" iy ")" "," "[expr_N]" "[end]"
13800             sub _action_opcode_610 {
13801 5     5   43 _add_opcode(@_, 0xFD, 0x36, 0x00, $_[ARGS][5], 0xFD, 0x2B);
13802             }
13803             # opcode : ldd "(" iy ")" "," a "[end]"
13804             sub _action_opcode_611 {
13805 5     5   34 _add_opcode(@_, 0xFD, 0x77, 0x00, 0xFD, 0x2B);
13806             }
13807             # opcode : ldd "(" iy ")" "," b "[end]"
13808             sub _action_opcode_612 {
13809 5     5   38 _add_opcode(@_, 0xFD, 0x70, 0x00, 0xFD, 0x2B);
13810             }
13811             # opcode : ldd "(" iy ")" "," c "[end]"
13812             sub _action_opcode_613 {
13813 5     5   41 _add_opcode(@_, 0xFD, 0x71, 0x00, 0xFD, 0x2B);
13814             }
13815             # opcode : ldd "(" iy ")" "," d "[end]"
13816             sub _action_opcode_614 {
13817 5     5   34 _add_opcode(@_, 0xFD, 0x72, 0x00, 0xFD, 0x2B);
13818             }
13819             # opcode : ldd "(" iy ")" "," e "[end]"
13820             sub _action_opcode_615 {
13821 5     5   55 _add_opcode(@_, 0xFD, 0x73, 0x00, 0xFD, 0x2B);
13822             }
13823             # opcode : ldd "(" iy ")" "," h "[end]"
13824             sub _action_opcode_616 {
13825 5     5   32 _add_opcode(@_, 0xFD, 0x74, 0x00, 0xFD, 0x2B);
13826             }
13827             # opcode : ldd "(" iy ")" "," l "[end]"
13828             sub _action_opcode_617 {
13829 5     5   32 _add_opcode(@_, 0xFD, 0x75, 0x00, 0xFD, 0x2B);
13830             }
13831             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
13832             sub _action_opcode_618 {
13833 10     10   95 _add_opcode(@_, 0xFD, 0x36, $_[ARGS][4], $_[ARGS][7], 0xFD, 0x2B);
13834             }
13835             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
13836             sub _action_opcode_619 {
13837 10     10   56 _add_opcode(@_, 0xFD, 0x77, $_[ARGS][4], 0xFD, 0x2B);
13838             }
13839             # opcode : add a "," ixh "[end]"
13840             sub _action_opcode_62 {
13841 5     5   43 _add_opcode(@_, 0xDD, 0x84);
13842             }
13843             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
13844             sub _action_opcode_620 {
13845 10     10   46 _add_opcode(@_, 0xFD, 0x70, $_[ARGS][4], 0xFD, 0x2B);
13846             }
13847             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
13848             sub _action_opcode_621 {
13849 10     10   52 _add_opcode(@_, 0xFD, 0x71, $_[ARGS][4], 0xFD, 0x2B);
13850             }
13851             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
13852             sub _action_opcode_622 {
13853 10     10   62 _add_opcode(@_, 0xFD, 0x72, $_[ARGS][4], 0xFD, 0x2B);
13854             }
13855             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
13856             sub _action_opcode_623 {
13857 10     10   59 _add_opcode(@_, 0xFD, 0x73, $_[ARGS][4], 0xFD, 0x2B);
13858             }
13859             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
13860             sub _action_opcode_624 {
13861 10     10   64 _add_opcode(@_, 0xFD, 0x74, $_[ARGS][4], 0xFD, 0x2B);
13862             }
13863             # opcode : ldd "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
13864             sub _action_opcode_625 {
13865 10     10   61 _add_opcode(@_, 0xFD, 0x75, $_[ARGS][4], 0xFD, 0x2B);
13866             }
13867             # opcode : ldd a "," "(" bc ")" "[end]"
13868             sub _action_opcode_626 {
13869 5     5   27 _add_opcode(@_, 0x0A, 0x0B);
13870             }
13871             # opcode : ldd a "," "(" de ")" "[end]"
13872             sub _action_opcode_627 {
13873 5     5   57 _add_opcode(@_, 0x1A, 0x1B);
13874             }
13875             # opcode : ldd a "," "(" hl ")" "[end]"
13876             sub _action_opcode_628 {
13877 5     5   39 _add_opcode(@_, 0x7E, 0x2B);
13878             }
13879             # opcode : ldd a "," "(" ix ")" "[end]"
13880             sub _action_opcode_629 {
13881 5     5   37 _add_opcode(@_, 0xDD, 0x7E, 0x00, 0xDD, 0x2B);
13882             }
13883             # opcode : add a "," ixl "[end]"
13884             sub _action_opcode_63 {
13885 5     5   34 _add_opcode(@_, 0xDD, 0x85);
13886             }
13887             # opcode : ldd a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13888             sub _action_opcode_630 {
13889 10     10   63 _add_opcode(@_, 0xDD, 0x7E, $_[ARGS][6], 0xDD, 0x2B);
13890             }
13891             # opcode : ldd a "," "(" iy ")" "[end]"
13892             sub _action_opcode_631 {
13893 5     5   35 _add_opcode(@_, 0xFD, 0x7E, 0x00, 0xFD, 0x2B);
13894             }
13895             # opcode : ldd a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13896             sub _action_opcode_632 {
13897 10     10   56 _add_opcode(@_, 0xFD, 0x7E, $_[ARGS][6], 0xFD, 0x2B);
13898             }
13899             # opcode : ldd b "," "(" hl ")" "[end]"
13900             sub _action_opcode_633 {
13901 5     5   34 _add_opcode(@_, 0x46, 0x2B);
13902             }
13903             # opcode : ldd b "," "(" ix ")" "[end]"
13904             sub _action_opcode_634 {
13905 5     5   42 _add_opcode(@_, 0xDD, 0x46, 0x00, 0xDD, 0x2B);
13906             }
13907             # opcode : ldd b "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13908             sub _action_opcode_635 {
13909 10     10   43 _add_opcode(@_, 0xDD, 0x46, $_[ARGS][6], 0xDD, 0x2B);
13910             }
13911             # opcode : ldd b "," "(" iy ")" "[end]"
13912             sub _action_opcode_636 {
13913 5     5   30 _add_opcode(@_, 0xFD, 0x46, 0x00, 0xFD, 0x2B);
13914             }
13915             # opcode : ldd b "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13916             sub _action_opcode_637 {
13917 10     10   60 _add_opcode(@_, 0xFD, 0x46, $_[ARGS][6], 0xFD, 0x2B);
13918             }
13919             # opcode : ldd c "," "(" hl ")" "[end]"
13920             sub _action_opcode_638 {
13921 5     5   47 _add_opcode(@_, 0x4E, 0x2B);
13922             }
13923             # opcode : ldd c "," "(" ix ")" "[end]"
13924             sub _action_opcode_639 {
13925 5     5   42 _add_opcode(@_, 0xDD, 0x4E, 0x00, 0xDD, 0x2B);
13926             }
13927             # opcode : add a "," iyh "[end]"
13928             sub _action_opcode_64 {
13929 5     5   47 _add_opcode(@_, 0xFD, 0x84);
13930             }
13931             # opcode : ldd c "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13932             sub _action_opcode_640 {
13933 10     10   49 _add_opcode(@_, 0xDD, 0x4E, $_[ARGS][6], 0xDD, 0x2B);
13934             }
13935             # opcode : ldd c "," "(" iy ")" "[end]"
13936             sub _action_opcode_641 {
13937 5     5   33 _add_opcode(@_, 0xFD, 0x4E, 0x00, 0xFD, 0x2B);
13938             }
13939             # opcode : ldd c "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13940             sub _action_opcode_642 {
13941 10     10   68 _add_opcode(@_, 0xFD, 0x4E, $_[ARGS][6], 0xFD, 0x2B);
13942             }
13943             # opcode : ldd d "," "(" hl ")" "[end]"
13944             sub _action_opcode_643 {
13945 5     5   33 _add_opcode(@_, 0x56, 0x2B);
13946             }
13947             # opcode : ldd d "," "(" ix ")" "[end]"
13948             sub _action_opcode_644 {
13949 5     5   39 _add_opcode(@_, 0xDD, 0x56, 0x00, 0xDD, 0x2B);
13950             }
13951             # opcode : ldd d "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13952             sub _action_opcode_645 {
13953 10     10   60 _add_opcode(@_, 0xDD, 0x56, $_[ARGS][6], 0xDD, 0x2B);
13954             }
13955             # opcode : ldd d "," "(" iy ")" "[end]"
13956             sub _action_opcode_646 {
13957 5     5   28 _add_opcode(@_, 0xFD, 0x56, 0x00, 0xFD, 0x2B);
13958             }
13959             # opcode : ldd d "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13960             sub _action_opcode_647 {
13961 10     10   44 _add_opcode(@_, 0xFD, 0x56, $_[ARGS][6], 0xFD, 0x2B);
13962             }
13963             # opcode : ldd e "," "(" hl ")" "[end]"
13964             sub _action_opcode_648 {
13965 5     5   30 _add_opcode(@_, 0x5E, 0x2B);
13966             }
13967             # opcode : ldd e "," "(" ix ")" "[end]"
13968             sub _action_opcode_649 {
13969 5     5   70 _add_opcode(@_, 0xDD, 0x5E, 0x00, 0xDD, 0x2B);
13970             }
13971             # opcode : add a "," iyl "[end]"
13972             sub _action_opcode_65 {
13973 5     5   25 _add_opcode(@_, 0xFD, 0x85);
13974             }
13975             # opcode : ldd e "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13976             sub _action_opcode_650 {
13977 10     10   47 _add_opcode(@_, 0xDD, 0x5E, $_[ARGS][6], 0xDD, 0x2B);
13978             }
13979             # opcode : ldd e "," "(" iy ")" "[end]"
13980             sub _action_opcode_651 {
13981 5     5   36 _add_opcode(@_, 0xFD, 0x5E, 0x00, 0xFD, 0x2B);
13982             }
13983             # opcode : ldd e "," "(" iy "+" "[expr_DIS]" ")" "[end]"
13984             sub _action_opcode_652 {
13985 10     10   46 _add_opcode(@_, 0xFD, 0x5E, $_[ARGS][6], 0xFD, 0x2B);
13986             }
13987             # opcode : ldd h "," "(" hl ")" "[end]"
13988             sub _action_opcode_653 {
13989 5     5   30 _add_opcode(@_, 0x66, 0x2B);
13990             }
13991             # opcode : ldd h "," "(" ix ")" "[end]"
13992             sub _action_opcode_654 {
13993 5     5   55 _add_opcode(@_, 0xDD, 0x66, 0x00, 0xDD, 0x2B);
13994             }
13995             # opcode : ldd h "," "(" ix "+" "[expr_DIS]" ")" "[end]"
13996             sub _action_opcode_655 {
13997 10     10   39 _add_opcode(@_, 0xDD, 0x66, $_[ARGS][6], 0xDD, 0x2B);
13998             }
13999             # opcode : ldd h "," "(" iy ")" "[end]"
14000             sub _action_opcode_656 {
14001 5     5   31 _add_opcode(@_, 0xFD, 0x66, 0x00, 0xFD, 0x2B);
14002             }
14003             # opcode : ldd h "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14004             sub _action_opcode_657 {
14005 10     10   49 _add_opcode(@_, 0xFD, 0x66, $_[ARGS][6], 0xFD, 0x2B);
14006             }
14007             # opcode : ldd l "," "(" hl ")" "[end]"
14008             sub _action_opcode_658 {
14009 5     5   38 _add_opcode(@_, 0x6E, 0x2B);
14010             }
14011             # opcode : ldd l "," "(" ix ")" "[end]"
14012             sub _action_opcode_659 {
14013 5     5   44 _add_opcode(@_, 0xDD, 0x6E, 0x00, 0xDD, 0x2B);
14014             }
14015             # opcode : add a "," l "[end]"
14016             sub _action_opcode_66 {
14017 5     5   32 _add_opcode(@_, 0x85);
14018             }
14019             # opcode : ldd l "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14020             sub _action_opcode_660 {
14021 10     10   43 _add_opcode(@_, 0xDD, 0x6E, $_[ARGS][6], 0xDD, 0x2B);
14022             }
14023             # opcode : ldd l "," "(" iy ")" "[end]"
14024             sub _action_opcode_661 {
14025 5     5   44 _add_opcode(@_, 0xFD, 0x6E, 0x00, 0xFD, 0x2B);
14026             }
14027             # opcode : ldd l "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14028             sub _action_opcode_662 {
14029 10     10   81 _add_opcode(@_, 0xFD, 0x6E, $_[ARGS][6], 0xFD, 0x2B);
14030             }
14031             # opcode : lddr "[end]"
14032             sub _action_opcode_663 {
14033 10     10   48 _add_opcode(@_, 0xED, 0xB8);
14034             }
14035             # opcode : ldi "[end]"
14036             sub _action_opcode_664 {
14037 10     10   43 _add_opcode(@_, 0xED, 0xA0);
14038             }
14039             # opcode : ldi "(" bc ")" "," a "[end]"
14040             sub _action_opcode_665 {
14041 5     5   34 _add_opcode(@_, 0x02, 0x03);
14042             }
14043             # opcode : ldi "(" de ")" "," a "[end]"
14044             sub _action_opcode_666 {
14045 5     5   31 _add_opcode(@_, 0x12, 0x13);
14046             }
14047             # opcode : ldi "(" hl ")" "," "[expr_N]" "[end]"
14048             sub _action_opcode_667 {
14049 5     5   27 _add_opcode(@_, 0x36, $_[ARGS][5], 0x23);
14050             }
14051             # opcode : ldi "(" hl ")" "," a "[end]"
14052             sub _action_opcode_668 {
14053 5     5   40 _add_opcode(@_, 0x77, 0x23);
14054             }
14055             # opcode : ldi "(" hl ")" "," b "[end]"
14056             sub _action_opcode_669 {
14057 5     5   31 _add_opcode(@_, 0x70, 0x23);
14058             }
14059             # opcode : add hl "," bc "[end]"
14060             sub _action_opcode_67 {
14061 5     5   39 _add_opcode(@_, 0x09);
14062             }
14063             # opcode : ldi "(" hl ")" "," bc "[end]"
14064             sub _action_opcode_670 {
14065 5     5   36 _add_opcode(@_, 0x71, 0x23, 0x70, 0x23);
14066             }
14067             # opcode : ldi "(" hl ")" "," c "[end]"
14068             sub _action_opcode_671 {
14069 5     5   28 _add_opcode(@_, 0x71, 0x23);
14070             }
14071             # opcode : ldi "(" hl ")" "," d "[end]"
14072             sub _action_opcode_672 {
14073 5     5   38 _add_opcode(@_, 0x72, 0x23);
14074             }
14075             # opcode : ldi "(" hl ")" "," de "[end]"
14076             sub _action_opcode_673 {
14077 5     5   31 _add_opcode(@_, 0x73, 0x23, 0x72, 0x23);
14078             }
14079             # opcode : ldi "(" hl ")" "," e "[end]"
14080             sub _action_opcode_674 {
14081 5     5   39 _add_opcode(@_, 0x73, 0x23);
14082             }
14083             # opcode : ldi "(" hl ")" "," h "[end]"
14084             sub _action_opcode_675 {
14085 5     5   40 _add_opcode(@_, 0x74, 0x23);
14086             }
14087             # opcode : ldi "(" hl ")" "," l "[end]"
14088             sub _action_opcode_676 {
14089 5     5   67 _add_opcode(@_, 0x75, 0x23);
14090             }
14091             # opcode : ldi "(" ix ")" "," "[expr_N]" "[end]"
14092             sub _action_opcode_677 {
14093 5     5   29 _add_opcode(@_, 0xDD, 0x36, 0x00, $_[ARGS][5], 0xDD, 0x23);
14094             }
14095             # opcode : ldi "(" ix ")" "," a "[end]"
14096             sub _action_opcode_678 {
14097 5     5   41 _add_opcode(@_, 0xDD, 0x77, 0x00, 0xDD, 0x23);
14098             }
14099             # opcode : ldi "(" ix ")" "," b "[end]"
14100             sub _action_opcode_679 {
14101 5     5   28 _add_opcode(@_, 0xDD, 0x70, 0x00, 0xDD, 0x23);
14102             }
14103             # opcode : add hl "," de "[end]"
14104             sub _action_opcode_68 {
14105 7     7   37 _add_opcode(@_, 0x19);
14106             }
14107             # opcode : ldi "(" ix ")" "," bc "[end]"
14108             sub _action_opcode_680 {
14109 5     5   36 _add_opcode(@_, 0xDD, 0x71, 0x00, 0xDD, 0x23, 0xDD, 0x70, 0x00, 0xDD, 0x23);
14110             }
14111             # opcode : ldi "(" ix ")" "," c "[end]"
14112             sub _action_opcode_681 {
14113 5     5   41 _add_opcode(@_, 0xDD, 0x71, 0x00, 0xDD, 0x23);
14114             }
14115             # opcode : ldi "(" ix ")" "," d "[end]"
14116             sub _action_opcode_682 {
14117 5     5   28 _add_opcode(@_, 0xDD, 0x72, 0x00, 0xDD, 0x23);
14118             }
14119             # opcode : ldi "(" ix ")" "," de "[end]"
14120             sub _action_opcode_683 {
14121 5     5   54 _add_opcode(@_, 0xDD, 0x73, 0x00, 0xDD, 0x23, 0xDD, 0x72, 0x00, 0xDD, 0x23);
14122             }
14123             # opcode : ldi "(" ix ")" "," e "[end]"
14124             sub _action_opcode_684 {
14125 5     5   30 _add_opcode(@_, 0xDD, 0x73, 0x00, 0xDD, 0x23);
14126             }
14127             # opcode : ldi "(" ix ")" "," h "[end]"
14128             sub _action_opcode_685 {
14129 5     5   23 _add_opcode(@_, 0xDD, 0x74, 0x00, 0xDD, 0x23);
14130             }
14131             # opcode : ldi "(" ix ")" "," hl "[end]"
14132             sub _action_opcode_686 {
14133 5     5   43 _add_opcode(@_, 0xDD, 0x75, 0x00, 0xDD, 0x23, 0xDD, 0x74, 0x00, 0xDD, 0x23);
14134             }
14135             # opcode : ldi "(" ix ")" "," l "[end]"
14136             sub _action_opcode_687 {
14137 5     5   35 _add_opcode(@_, 0xDD, 0x75, 0x00, 0xDD, 0x23);
14138             }
14139             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
14140             sub _action_opcode_688 {
14141 10     10   56 _add_opcode(@_, 0xDD, 0x36, $_[ARGS][4], $_[ARGS][7], 0xDD, 0x23);
14142             }
14143             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
14144             sub _action_opcode_689 {
14145 10     10   61 _add_opcode(@_, 0xDD, 0x77, $_[ARGS][4], 0xDD, 0x23);
14146             }
14147             # opcode : add hl "," hl "[end]"
14148             sub _action_opcode_69 {
14149 10     10   53 _add_opcode(@_, 0x29);
14150             }
14151             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
14152             sub _action_opcode_690 {
14153 10     10   43 _add_opcode(@_, 0xDD, 0x70, $_[ARGS][4], 0xDD, 0x23);
14154             }
14155             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," bc "[end]"
14156             sub _action_opcode_691 {
14157 10     10   65 _add_opcode(@_, 0xDD, 0x71, $_[ARGS][4], 0xDD, 0x23, 0xDD, 0x70, $_[ARGS][4], 0xDD, 0x23);
14158             }
14159             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
14160             sub _action_opcode_692 {
14161 10     10   57 _add_opcode(@_, 0xDD, 0x71, $_[ARGS][4], 0xDD, 0x23);
14162             }
14163             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
14164             sub _action_opcode_693 {
14165 10     10   62 _add_opcode(@_, 0xDD, 0x72, $_[ARGS][4], 0xDD, 0x23);
14166             }
14167             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," de "[end]"
14168             sub _action_opcode_694 {
14169 10     10   79 _add_opcode(@_, 0xDD, 0x73, $_[ARGS][4], 0xDD, 0x23, 0xDD, 0x72, $_[ARGS][4], 0xDD, 0x23);
14170             }
14171             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
14172             sub _action_opcode_695 {
14173 10     10   58 _add_opcode(@_, 0xDD, 0x73, $_[ARGS][4], 0xDD, 0x23);
14174             }
14175             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
14176             sub _action_opcode_696 {
14177 10     10   75 _add_opcode(@_, 0xDD, 0x74, $_[ARGS][4], 0xDD, 0x23);
14178             }
14179             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," hl "[end]"
14180             sub _action_opcode_697 {
14181 10     10   84 _add_opcode(@_, 0xDD, 0x75, $_[ARGS][4], 0xDD, 0x23, 0xDD, 0x74, $_[ARGS][4], 0xDD, 0x23);
14182             }
14183             # opcode : ldi "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
14184             sub _action_opcode_698 {
14185 10     10   58 _add_opcode(@_, 0xDD, 0x75, $_[ARGS][4], 0xDD, 0x23);
14186             }
14187             # opcode : ldi "(" iy ")" "," "[expr_N]" "[end]"
14188             sub _action_opcode_699 {
14189 5     5   48 _add_opcode(@_, 0xFD, 0x36, 0x00, $_[ARGS][5], 0xFD, 0x23);
14190             }
14191             # opcode : add hl "," sp "[end]"
14192             sub _action_opcode_70 {
14193 5     5   30 _add_opcode(@_, 0x39);
14194             }
14195             # opcode : ldi "(" iy ")" "," a "[end]"
14196             sub _action_opcode_700 {
14197 5     5   43 _add_opcode(@_, 0xFD, 0x77, 0x00, 0xFD, 0x23);
14198             }
14199             # opcode : ldi "(" iy ")" "," b "[end]"
14200             sub _action_opcode_701 {
14201 5     5   32 _add_opcode(@_, 0xFD, 0x70, 0x00, 0xFD, 0x23);
14202             }
14203             # opcode : ldi "(" iy ")" "," bc "[end]"
14204             sub _action_opcode_702 {
14205 5     5   35 _add_opcode(@_, 0xFD, 0x71, 0x00, 0xFD, 0x23, 0xFD, 0x70, 0x00, 0xFD, 0x23);
14206             }
14207             # opcode : ldi "(" iy ")" "," c "[end]"
14208             sub _action_opcode_703 {
14209 5     5   36 _add_opcode(@_, 0xFD, 0x71, 0x00, 0xFD, 0x23);
14210             }
14211             # opcode : ldi "(" iy ")" "," d "[end]"
14212             sub _action_opcode_704 {
14213 5     5   32 _add_opcode(@_, 0xFD, 0x72, 0x00, 0xFD, 0x23);
14214             }
14215             # opcode : ldi "(" iy ")" "," de "[end]"
14216             sub _action_opcode_705 {
14217 5     5   29 _add_opcode(@_, 0xFD, 0x73, 0x00, 0xFD, 0x23, 0xFD, 0x72, 0x00, 0xFD, 0x23);
14218             }
14219             # opcode : ldi "(" iy ")" "," e "[end]"
14220             sub _action_opcode_706 {
14221 5     5   48 _add_opcode(@_, 0xFD, 0x73, 0x00, 0xFD, 0x23);
14222             }
14223             # opcode : ldi "(" iy ")" "," h "[end]"
14224             sub _action_opcode_707 {
14225 5     5   32 _add_opcode(@_, 0xFD, 0x74, 0x00, 0xFD, 0x23);
14226             }
14227             # opcode : ldi "(" iy ")" "," hl "[end]"
14228             sub _action_opcode_708 {
14229 5     5   27 _add_opcode(@_, 0xFD, 0x75, 0x00, 0xFD, 0x23, 0xFD, 0x74, 0x00, 0xFD, 0x23);
14230             }
14231             # opcode : ldi "(" iy ")" "," l "[end]"
14232             sub _action_opcode_709 {
14233 5     5   39 _add_opcode(@_, 0xFD, 0x75, 0x00, 0xFD, 0x23);
14234             }
14235             # opcode : add ix "," bc "[end]"
14236             sub _action_opcode_71 {
14237 5     5   33 _add_opcode(@_, 0xDD, 0x09);
14238             }
14239             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," "[expr_N]" "[end]"
14240             sub _action_opcode_710 {
14241 10     10   49 _add_opcode(@_, 0xFD, 0x36, $_[ARGS][4], $_[ARGS][7], 0xFD, 0x23);
14242             }
14243             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
14244             sub _action_opcode_711 {
14245 10     10   58 _add_opcode(@_, 0xFD, 0x77, $_[ARGS][4], 0xFD, 0x23);
14246             }
14247             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
14248             sub _action_opcode_712 {
14249 10     10   51 _add_opcode(@_, 0xFD, 0x70, $_[ARGS][4], 0xFD, 0x23);
14250             }
14251             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," bc "[end]"
14252             sub _action_opcode_713 {
14253 10     10   56 _add_opcode(@_, 0xFD, 0x71, $_[ARGS][4], 0xFD, 0x23, 0xFD, 0x70, $_[ARGS][4], 0xFD, 0x23);
14254             }
14255             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
14256             sub _action_opcode_714 {
14257 10     10   63 _add_opcode(@_, 0xFD, 0x71, $_[ARGS][4], 0xFD, 0x23);
14258             }
14259             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
14260             sub _action_opcode_715 {
14261 10     10   47 _add_opcode(@_, 0xFD, 0x72, $_[ARGS][4], 0xFD, 0x23);
14262             }
14263             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," de "[end]"
14264             sub _action_opcode_716 {
14265 10     10   65 _add_opcode(@_, 0xFD, 0x73, $_[ARGS][4], 0xFD, 0x23, 0xFD, 0x72, $_[ARGS][4], 0xFD, 0x23);
14266             }
14267             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
14268             sub _action_opcode_717 {
14269 10     10   57 _add_opcode(@_, 0xFD, 0x73, $_[ARGS][4], 0xFD, 0x23);
14270             }
14271             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
14272             sub _action_opcode_718 {
14273 10     10   54 _add_opcode(@_, 0xFD, 0x74, $_[ARGS][4], 0xFD, 0x23);
14274             }
14275             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," hl "[end]"
14276             sub _action_opcode_719 {
14277 10     10   84 _add_opcode(@_, 0xFD, 0x75, $_[ARGS][4], 0xFD, 0x23, 0xFD, 0x74, $_[ARGS][4], 0xFD, 0x23);
14278             }
14279             # opcode : add ix "," de "[end]"
14280             sub _action_opcode_72 {
14281 5     5   33 _add_opcode(@_, 0xDD, 0x19);
14282             }
14283             # opcode : ldi "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
14284             sub _action_opcode_720 {
14285 10     10   83 _add_opcode(@_, 0xFD, 0x75, $_[ARGS][4], 0xFD, 0x23);
14286             }
14287             # opcode : ldi a "," "(" bc ")" "[end]"
14288             sub _action_opcode_721 {
14289 5     5   32 _add_opcode(@_, 0x0A, 0x03);
14290             }
14291             # opcode : ldi a "," "(" de ")" "[end]"
14292             sub _action_opcode_722 {
14293 5     5   24 _add_opcode(@_, 0x1A, 0x13);
14294             }
14295             # opcode : ldi a "," "(" hl ")" "[end]"
14296             sub _action_opcode_723 {
14297 5     5   30 _add_opcode(@_, 0x7E, 0x23);
14298             }
14299             # opcode : ldi a "," "(" ix ")" "[end]"
14300             sub _action_opcode_724 {
14301 5     5   40 _add_opcode(@_, 0xDD, 0x7E, 0x00, 0xDD, 0x23);
14302             }
14303             # opcode : ldi a "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14304             sub _action_opcode_725 {
14305 10     10   43 _add_opcode(@_, 0xDD, 0x7E, $_[ARGS][6], 0xDD, 0x23);
14306             }
14307             # opcode : ldi a "," "(" iy ")" "[end]"
14308             sub _action_opcode_726 {
14309 5     5   38 _add_opcode(@_, 0xFD, 0x7E, 0x00, 0xFD, 0x23);
14310             }
14311             # opcode : ldi a "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14312             sub _action_opcode_727 {
14313 10     10   50 _add_opcode(@_, 0xFD, 0x7E, $_[ARGS][6], 0xFD, 0x23);
14314             }
14315             # opcode : ldi b "," "(" hl ")" "[end]"
14316             sub _action_opcode_728 {
14317 5     5   39 _add_opcode(@_, 0x46, 0x23);
14318             }
14319             # opcode : ldi b "," "(" ix ")" "[end]"
14320             sub _action_opcode_729 {
14321 5     5   56 _add_opcode(@_, 0xDD, 0x46, 0x00, 0xDD, 0x23);
14322             }
14323             # opcode : add ix "," ix "[end]"
14324             sub _action_opcode_73 {
14325 5     5   38 _add_opcode(@_, 0xDD, 0x29);
14326             }
14327             # opcode : ldi b "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14328             sub _action_opcode_730 {
14329 10     10   59 _add_opcode(@_, 0xDD, 0x46, $_[ARGS][6], 0xDD, 0x23);
14330             }
14331             # opcode : ldi b "," "(" iy ")" "[end]"
14332             sub _action_opcode_731 {
14333 5     5   48 _add_opcode(@_, 0xFD, 0x46, 0x00, 0xFD, 0x23);
14334             }
14335             # opcode : ldi b "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14336             sub _action_opcode_732 {
14337 10     10   43 _add_opcode(@_, 0xFD, 0x46, $_[ARGS][6], 0xFD, 0x23);
14338             }
14339             # opcode : ldi bc "," "(" hl ")" "[end]"
14340             sub _action_opcode_733 {
14341 5     5   43 _add_opcode(@_, 0x4E, 0x23, 0x46, 0x23);
14342             }
14343             # opcode : ldi bc "," "(" ix ")" "[end]"
14344             sub _action_opcode_734 {
14345 5     5   47 _add_opcode(@_, 0xDD, 0x4E, 0x00, 0xDD, 0x23, 0xDD, 0x46, 0x00, 0xDD, 0x23);
14346             }
14347             # opcode : ldi bc "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14348             sub _action_opcode_735 {
14349 10     10   76 _add_opcode(@_, 0xDD, 0x4E, $_[ARGS][6], 0xDD, 0x23, 0xDD, 0x46, $_[ARGS][6], 0xDD, 0x23);
14350             }
14351             # opcode : ldi bc "," "(" iy ")" "[end]"
14352             sub _action_opcode_736 {
14353 5     5   41 _add_opcode(@_, 0xFD, 0x4E, 0x00, 0xFD, 0x23, 0xFD, 0x46, 0x00, 0xFD, 0x23);
14354             }
14355             # opcode : ldi bc "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14356             sub _action_opcode_737 {
14357 10     10   46 _add_opcode(@_, 0xFD, 0x4E, $_[ARGS][6], 0xFD, 0x23, 0xFD, 0x46, $_[ARGS][6], 0xFD, 0x23);
14358             }
14359             # opcode : ldi c "," "(" hl ")" "[end]"
14360             sub _action_opcode_738 {
14361 5     5   37 _add_opcode(@_, 0x4E, 0x23);
14362             }
14363             # opcode : ldi c "," "(" ix ")" "[end]"
14364             sub _action_opcode_739 {
14365 5     5   41 _add_opcode(@_, 0xDD, 0x4E, 0x00, 0xDD, 0x23);
14366             }
14367             # opcode : add ix "," sp "[end]"
14368             sub _action_opcode_74 {
14369 5     5   31 _add_opcode(@_, 0xDD, 0x39);
14370             }
14371             # opcode : ldi c "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14372             sub _action_opcode_740 {
14373 10     10   49 _add_opcode(@_, 0xDD, 0x4E, $_[ARGS][6], 0xDD, 0x23);
14374             }
14375             # opcode : ldi c "," "(" iy ")" "[end]"
14376             sub _action_opcode_741 {
14377 5     5   32 _add_opcode(@_, 0xFD, 0x4E, 0x00, 0xFD, 0x23);
14378             }
14379             # opcode : ldi c "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14380             sub _action_opcode_742 {
14381 10     10   36 _add_opcode(@_, 0xFD, 0x4E, $_[ARGS][6], 0xFD, 0x23);
14382             }
14383             # opcode : ldi d "," "(" hl ")" "[end]"
14384             sub _action_opcode_743 {
14385 5     5   63 _add_opcode(@_, 0x56, 0x23);
14386             }
14387             # opcode : ldi d "," "(" ix ")" "[end]"
14388             sub _action_opcode_744 {
14389 5     5   57 _add_opcode(@_, 0xDD, 0x56, 0x00, 0xDD, 0x23);
14390             }
14391             # opcode : ldi d "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14392             sub _action_opcode_745 {
14393 10     10   45 _add_opcode(@_, 0xDD, 0x56, $_[ARGS][6], 0xDD, 0x23);
14394             }
14395             # opcode : ldi d "," "(" iy ")" "[end]"
14396             sub _action_opcode_746 {
14397 5     5   45 _add_opcode(@_, 0xFD, 0x56, 0x00, 0xFD, 0x23);
14398             }
14399             # opcode : ldi d "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14400             sub _action_opcode_747 {
14401 10     10   57 _add_opcode(@_, 0xFD, 0x56, $_[ARGS][6], 0xFD, 0x23);
14402             }
14403             # opcode : ldi de "," "(" hl ")" "[end]"
14404             sub _action_opcode_748 {
14405 5     5   33 _add_opcode(@_, 0x5E, 0x23, 0x56, 0x23);
14406             }
14407             # opcode : ldi de "," "(" ix ")" "[end]"
14408             sub _action_opcode_749 {
14409 5     5   46 _add_opcode(@_, 0xDD, 0x5E, 0x00, 0xDD, 0x23, 0xDD, 0x56, 0x00, 0xDD, 0x23);
14410             }
14411             # opcode : add iy "," bc "[end]"
14412             sub _action_opcode_75 {
14413 5     5   29 _add_opcode(@_, 0xFD, 0x09);
14414             }
14415             # opcode : ldi de "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14416             sub _action_opcode_750 {
14417 10     10   48 _add_opcode(@_, 0xDD, 0x5E, $_[ARGS][6], 0xDD, 0x23, 0xDD, 0x56, $_[ARGS][6], 0xDD, 0x23);
14418             }
14419             # opcode : ldi de "," "(" iy ")" "[end]"
14420             sub _action_opcode_751 {
14421 5     5   32 _add_opcode(@_, 0xFD, 0x5E, 0x00, 0xFD, 0x23, 0xFD, 0x56, 0x00, 0xFD, 0x23);
14422             }
14423             # opcode : ldi de "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14424             sub _action_opcode_752 {
14425 10     10   48 _add_opcode(@_, 0xFD, 0x5E, $_[ARGS][6], 0xFD, 0x23, 0xFD, 0x56, $_[ARGS][6], 0xFD, 0x23);
14426             }
14427             # opcode : ldi e "," "(" hl ")" "[end]"
14428             sub _action_opcode_753 {
14429 5     5   36 _add_opcode(@_, 0x5E, 0x23);
14430             }
14431             # opcode : ldi e "," "(" ix ")" "[end]"
14432             sub _action_opcode_754 {
14433 5     5   33 _add_opcode(@_, 0xDD, 0x5E, 0x00, 0xDD, 0x23);
14434             }
14435             # opcode : ldi e "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14436             sub _action_opcode_755 {
14437 10     10   59 _add_opcode(@_, 0xDD, 0x5E, $_[ARGS][6], 0xDD, 0x23);
14438             }
14439             # opcode : ldi e "," "(" iy ")" "[end]"
14440             sub _action_opcode_756 {
14441 5     5   27 _add_opcode(@_, 0xFD, 0x5E, 0x00, 0xFD, 0x23);
14442             }
14443             # opcode : ldi e "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14444             sub _action_opcode_757 {
14445 10     10   54 _add_opcode(@_, 0xFD, 0x5E, $_[ARGS][6], 0xFD, 0x23);
14446             }
14447             # opcode : ldi h "," "(" hl ")" "[end]"
14448             sub _action_opcode_758 {
14449 5     5   46 _add_opcode(@_, 0x66, 0x23);
14450             }
14451             # opcode : ldi h "," "(" ix ")" "[end]"
14452             sub _action_opcode_759 {
14453 5     5   47 _add_opcode(@_, 0xDD, 0x66, 0x00, 0xDD, 0x23);
14454             }
14455             # opcode : add iy "," de "[end]"
14456             sub _action_opcode_76 {
14457 5     5   51 _add_opcode(@_, 0xFD, 0x19);
14458             }
14459             # opcode : ldi h "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14460             sub _action_opcode_760 {
14461 10     10   56 _add_opcode(@_, 0xDD, 0x66, $_[ARGS][6], 0xDD, 0x23);
14462             }
14463             # opcode : ldi h "," "(" iy ")" "[end]"
14464             sub _action_opcode_761 {
14465 5     5   35 _add_opcode(@_, 0xFD, 0x66, 0x00, 0xFD, 0x23);
14466             }
14467             # opcode : ldi h "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14468             sub _action_opcode_762 {
14469 10     10   39 _add_opcode(@_, 0xFD, 0x66, $_[ARGS][6], 0xFD, 0x23);
14470             }
14471             # opcode : ldi hl "," "(" ix ")" "[end]"
14472             sub _action_opcode_763 {
14473 5     5   54 _add_opcode(@_, 0xDD, 0x6E, 0x00, 0xDD, 0x23, 0xDD, 0x66, 0x00, 0xDD, 0x23);
14474             }
14475             # opcode : ldi hl "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14476             sub _action_opcode_764 {
14477 10     10   57 _add_opcode(@_, 0xDD, 0x6E, $_[ARGS][6], 0xDD, 0x23, 0xDD, 0x66, $_[ARGS][6], 0xDD, 0x23);
14478             }
14479             # opcode : ldi hl "," "(" iy ")" "[end]"
14480             sub _action_opcode_765 {
14481 5     5   47 _add_opcode(@_, 0xFD, 0x6E, 0x00, 0xFD, 0x23, 0xFD, 0x66, 0x00, 0xFD, 0x23);
14482             }
14483             # opcode : ldi hl "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14484             sub _action_opcode_766 {
14485 10     10   73 _add_opcode(@_, 0xFD, 0x6E, $_[ARGS][6], 0xFD, 0x23, 0xFD, 0x66, $_[ARGS][6], 0xFD, 0x23);
14486             }
14487             # opcode : ldi l "," "(" hl ")" "[end]"
14488             sub _action_opcode_767 {
14489 5     5   31 _add_opcode(@_, 0x6E, 0x23);
14490             }
14491             # opcode : ldi l "," "(" ix ")" "[end]"
14492             sub _action_opcode_768 {
14493 5     5   37 _add_opcode(@_, 0xDD, 0x6E, 0x00, 0xDD, 0x23);
14494             }
14495             # opcode : ldi l "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14496             sub _action_opcode_769 {
14497 10     10   52 _add_opcode(@_, 0xDD, 0x6E, $_[ARGS][6], 0xDD, 0x23);
14498             }
14499             # opcode : add iy "," iy "[end]"
14500             sub _action_opcode_77 {
14501 5     5   38 _add_opcode(@_, 0xFD, 0x29);
14502             }
14503             # opcode : ldi l "," "(" iy ")" "[end]"
14504             sub _action_opcode_770 {
14505 5     5   35 _add_opcode(@_, 0xFD, 0x6E, 0x00, 0xFD, 0x23);
14506             }
14507             # opcode : ldi l "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14508             sub _action_opcode_771 {
14509 10     10   47 _add_opcode(@_, 0xFD, 0x6E, $_[ARGS][6], 0xFD, 0x23);
14510             }
14511             # opcode : ldir "[end]"
14512             sub _action_opcode_772 {
14513 10     10   63 _add_opcode(@_, 0xED, 0xB0);
14514             }
14515             # opcode : neg "[end]"
14516             sub _action_opcode_773 {
14517 10     10   45 _add_opcode(@_, 0xED, 0x44);
14518             }
14519             # opcode : nop "[end]"
14520             sub _action_opcode_774 {
14521 3079     3079   7407 _add_opcode(@_, 0x00);
14522             }
14523             # opcode : or "(" hl ")" "[end]"
14524             sub _action_opcode_775 {
14525 10     10   46 _add_opcode(@_, 0xB6);
14526             }
14527             # opcode : or "(" ix ")" "[end]"
14528             sub _action_opcode_776 {
14529 5     5   34 _add_opcode(@_, 0xDD, 0xB6, 0x00);
14530             }
14531             # opcode : or "(" ix "+" "[expr_DIS]" ")" "[end]"
14532             sub _action_opcode_777 {
14533 10     10   50 _add_opcode(@_, 0xDD, 0xB6, $_[ARGS][4]);
14534             }
14535             # opcode : or "(" iy ")" "[end]"
14536             sub _action_opcode_778 {
14537 5     5   29 _add_opcode(@_, 0xFD, 0xB6, 0x00);
14538             }
14539             # opcode : or "(" iy "+" "[expr_DIS]" ")" "[end]"
14540             sub _action_opcode_779 {
14541 10     10   58 _add_opcode(@_, 0xFD, 0xB6, $_[ARGS][4]);
14542             }
14543             # opcode : add iy "," sp "[end]"
14544             sub _action_opcode_78 {
14545 5     5   28 _add_opcode(@_, 0xFD, 0x39);
14546             }
14547             # opcode : or "[expr_N]" "[end]"
14548             sub _action_opcode_780 {
14549 5     5   31 _add_opcode(@_, 0xF6, $_[ARGS][1]);
14550             }
14551             # opcode : or a "[end]"
14552             sub _action_opcode_781 {
14553 5     5   34 _add_opcode(@_, 0xB7);
14554             }
14555             # opcode : or b "[end]"
14556             sub _action_opcode_782 {
14557 5     5   46 _add_opcode(@_, 0xB0);
14558             }
14559             # opcode : or c "[end]"
14560             sub _action_opcode_783 {
14561 5     5   33 _add_opcode(@_, 0xB1);
14562             }
14563             # opcode : or d "[end]"
14564             sub _action_opcode_784 {
14565 5     5   25 _add_opcode(@_, 0xB2);
14566             }
14567             # opcode : or e "[end]"
14568             sub _action_opcode_785 {
14569 5     5   37 _add_opcode(@_, 0xB3);
14570             }
14571             # opcode : or h "[end]"
14572             sub _action_opcode_786 {
14573 5     5   21 _add_opcode(@_, 0xB4);
14574             }
14575             # opcode : or ixh "[end]"
14576             sub _action_opcode_787 {
14577 5     5   32 _add_opcode(@_, 0xDD, 0xB4);
14578             }
14579             # opcode : or ixl "[end]"
14580             sub _action_opcode_788 {
14581 5     5   22 _add_opcode(@_, 0xDD, 0xB5);
14582             }
14583             # opcode : or iyh "[end]"
14584             sub _action_opcode_789 {
14585 5     5   58 _add_opcode(@_, 0xFD, 0xB4);
14586             }
14587             # opcode : and "(" hl ")" "[end]"
14588             sub _action_opcode_79 {
14589 10     10   33 _add_opcode(@_, 0xA6);
14590             }
14591             # opcode : or iyl "[end]"
14592             sub _action_opcode_790 {
14593 5     5   47 _add_opcode(@_, 0xFD, 0xB5);
14594             }
14595             # opcode : or l "[end]"
14596             sub _action_opcode_791 {
14597 5     5   37 _add_opcode(@_, 0xB5);
14598             }
14599             # opcode : otdr "[end]"
14600             sub _action_opcode_792 {
14601 10     10   50 _add_opcode(@_, 0xED, 0xBB);
14602             }
14603             # opcode : otir "[end]"
14604             sub _action_opcode_793 {
14605 10     10   55 _add_opcode(@_, 0xED, 0xB3);
14606             }
14607             # opcode : out "(" "[expr_N]" ")" "," a "[end]"
14608             sub _action_opcode_794 {
14609 10     10   38 _add_opcode(@_, 0xD3, $_[ARGS][2]);
14610             }
14611             # opcode : out "(" c ")" "," "[inline_const]" 0 "[end]"
14612             sub _action_opcode_795 {
14613 5     5   40 _add_opcode(@_, 0xED, 0x71);
14614             }
14615             # opcode : out "(" c ")" "," a "[end]"
14616             sub _action_opcode_796 {
14617 5     5   40 _add_opcode(@_, 0xED, 0x79);
14618             }
14619             # opcode : out "(" c ")" "," b "[end]"
14620             sub _action_opcode_797 {
14621 5     5   38 _add_opcode(@_, 0xED, 0x41);
14622             }
14623             # opcode : out "(" c ")" "," c "[end]"
14624             sub _action_opcode_798 {
14625 5     5   30 _add_opcode(@_, 0xED, 0x49);
14626             }
14627             # opcode : out "(" c ")" "," d "[end]"
14628             sub _action_opcode_799 {
14629 5     5   26 _add_opcode(@_, 0xED, 0x51);
14630             }
14631             # opcode : and "(" ix ")" "[end]"
14632             sub _action_opcode_80 {
14633 5     5   29 _add_opcode(@_, 0xDD, 0xA6, 0x00);
14634             }
14635             # opcode : out "(" c ")" "," e "[end]"
14636             sub _action_opcode_800 {
14637 5     5   43 _add_opcode(@_, 0xED, 0x59);
14638             }
14639             # opcode : out "(" c ")" "," h "[end]"
14640             sub _action_opcode_801 {
14641 5     5   33 _add_opcode(@_, 0xED, 0x61);
14642             }
14643             # opcode : out "(" c ")" "," l "[end]"
14644             sub _action_opcode_802 {
14645 5     5   27 _add_opcode(@_, 0xED, 0x69);
14646             }
14647             # opcode : outd "[end]"
14648             sub _action_opcode_803 {
14649 10     10   40 _add_opcode(@_, 0xED, 0xAB);
14650             }
14651             # opcode : outi "[end]"
14652             sub _action_opcode_804 {
14653 10     10   38 _add_opcode(@_, 0xED, 0xA3);
14654             }
14655             # opcode : pop af "[end]"
14656             sub _action_opcode_805 {
14657 12     12   69 _add_opcode(@_, 0xF1);
14658             }
14659             # opcode : pop bc "[end]"
14660             sub _action_opcode_806 {
14661 7     7   46 _add_opcode(@_, 0xC1);
14662             }
14663             # opcode : pop de "[end]"
14664             sub _action_opcode_807 {
14665 7     7   30 _add_opcode(@_, 0xD1);
14666             }
14667             # opcode : pop hl "[end]"
14668             sub _action_opcode_808 {
14669 7     7   36 _add_opcode(@_, 0xE1);
14670             }
14671             # opcode : pop ix "[end]"
14672             sub _action_opcode_809 {
14673 5     5   32 _add_opcode(@_, 0xDD, 0xE1);
14674             }
14675             # opcode : and "(" ix "+" "[expr_DIS]" ")" "[end]"
14676             sub _action_opcode_81 {
14677 10     10   36 _add_opcode(@_, 0xDD, 0xA6, $_[ARGS][4]);
14678             }
14679             # opcode : pop iy "[end]"
14680             sub _action_opcode_810 {
14681 5     5   40 _add_opcode(@_, 0xFD, 0xE1);
14682             }
14683             # opcode : push af "[end]"
14684             sub _action_opcode_811 {
14685 12     12   52 _add_opcode(@_, 0xF5);
14686             }
14687             # opcode : push bc "[end]"
14688             sub _action_opcode_812 {
14689 7     7   203 _add_opcode(@_, 0xC5);
14690             }
14691             # opcode : push de "[end]"
14692             sub _action_opcode_813 {
14693 7     7   31 _add_opcode(@_, 0xD5);
14694             }
14695             # opcode : push hl "[end]"
14696             sub _action_opcode_814 {
14697 7     7   46 _add_opcode(@_, 0xE5);
14698             }
14699             # opcode : push ix "[end]"
14700             sub _action_opcode_815 {
14701 5     5   33 _add_opcode(@_, 0xDD, 0xE5);
14702             }
14703             # opcode : push iy "[end]"
14704             sub _action_opcode_816 {
14705 5     5   24 _add_opcode(@_, 0xFD, 0xE5);
14706             }
14707             # opcode : res "[inline_const]" 0 "," "(" hl ")" "[end]"
14708             sub _action_opcode_817 {
14709 10     10   43 _add_opcode(@_, 0xCB, 0x86);
14710             }
14711             # opcode : res "[inline_const]" 0 "," "(" ix ")" "[end]"
14712             sub _action_opcode_818 {
14713 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x86);
14714             }
14715             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," a "[end]"
14716             sub _action_opcode_819 {
14717 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x87);
14718             }
14719             # opcode : and "(" iy ")" "[end]"
14720             sub _action_opcode_82 {
14721 5     5   33 _add_opcode(@_, 0xFD, 0xA6, 0x00);
14722             }
14723             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," b "[end]"
14724             sub _action_opcode_820 {
14725 5     5   21 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x80);
14726             }
14727             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," c "[end]"
14728             sub _action_opcode_821 {
14729 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x81);
14730             }
14731             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," d "[end]"
14732             sub _action_opcode_822 {
14733 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x82);
14734             }
14735             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," e "[end]"
14736             sub _action_opcode_823 {
14737 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x83);
14738             }
14739             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," h "[end]"
14740             sub _action_opcode_824 {
14741 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x84);
14742             }
14743             # opcode : res "[inline_const]" 0 "," "(" ix ")" "," l "[end]"
14744             sub _action_opcode_825 {
14745 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x85);
14746             }
14747             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14748             sub _action_opcode_826 {
14749 10     10   67 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x86);
14750             }
14751             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
14752             sub _action_opcode_827 {
14753 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x87);
14754             }
14755             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
14756             sub _action_opcode_828 {
14757 10     10   39 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x80);
14758             }
14759             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
14760             sub _action_opcode_829 {
14761 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x81);
14762             }
14763             # opcode : and "(" iy "+" "[expr_DIS]" ")" "[end]"
14764             sub _action_opcode_83 {
14765 10     10   43 _add_opcode(@_, 0xFD, 0xA6, $_[ARGS][4]);
14766             }
14767             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
14768             sub _action_opcode_830 {
14769 10     10   44 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x82);
14770             }
14771             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
14772             sub _action_opcode_831 {
14773 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x83);
14774             }
14775             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
14776             sub _action_opcode_832 {
14777 10     10   39 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x84);
14778             }
14779             # opcode : res "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
14780             sub _action_opcode_833 {
14781 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x85);
14782             }
14783             # opcode : res "[inline_const]" 0 "," "(" iy ")" "[end]"
14784             sub _action_opcode_834 {
14785 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x86);
14786             }
14787             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," a "[end]"
14788             sub _action_opcode_835 {
14789 5     5   46 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x87);
14790             }
14791             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," b "[end]"
14792             sub _action_opcode_836 {
14793 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x80);
14794             }
14795             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," c "[end]"
14796             sub _action_opcode_837 {
14797 5     5   49 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x81);
14798             }
14799             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," d "[end]"
14800             sub _action_opcode_838 {
14801 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x82);
14802             }
14803             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," e "[end]"
14804             sub _action_opcode_839 {
14805 5     5   25 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x83);
14806             }
14807             # opcode : and "[expr_N]" "[end]"
14808             sub _action_opcode_84 {
14809 5     5   34 _add_opcode(@_, 0xE6, $_[ARGS][1]);
14810             }
14811             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," h "[end]"
14812             sub _action_opcode_840 {
14813 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x84);
14814             }
14815             # opcode : res "[inline_const]" 0 "," "(" iy ")" "," l "[end]"
14816             sub _action_opcode_841 {
14817 5     5   46 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x85);
14818             }
14819             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14820             sub _action_opcode_842 {
14821 10     10   40 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x86);
14822             }
14823             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
14824             sub _action_opcode_843 {
14825 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x87);
14826             }
14827             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
14828             sub _action_opcode_844 {
14829 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x80);
14830             }
14831             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
14832             sub _action_opcode_845 {
14833 10     10   61 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x81);
14834             }
14835             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
14836             sub _action_opcode_846 {
14837 10     10   56 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x82);
14838             }
14839             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
14840             sub _action_opcode_847 {
14841 10     10   55 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x83);
14842             }
14843             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
14844             sub _action_opcode_848 {
14845 10     10   46 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x84);
14846             }
14847             # opcode : res "[inline_const]" 0 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
14848             sub _action_opcode_849 {
14849 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x85);
14850             }
14851             # opcode : and a "[end]"
14852             sub _action_opcode_85 {
14853 5     5   40 _add_opcode(@_, 0xA7);
14854             }
14855             # opcode : res "[inline_const]" 0 "," a "[end]"
14856             sub _action_opcode_850 {
14857 5     5   27 _add_opcode(@_, 0xCB, 0x87);
14858             }
14859             # opcode : res "[inline_const]" 0 "," b "[end]"
14860             sub _action_opcode_851 {
14861 5     5   80 _add_opcode(@_, 0xCB, 0x80);
14862             }
14863             # opcode : res "[inline_const]" 0 "," c "[end]"
14864             sub _action_opcode_852 {
14865 5     5   27 _add_opcode(@_, 0xCB, 0x81);
14866             }
14867             # opcode : res "[inline_const]" 0 "," d "[end]"
14868             sub _action_opcode_853 {
14869 5     5   35 _add_opcode(@_, 0xCB, 0x82);
14870             }
14871             # opcode : res "[inline_const]" 0 "," e "[end]"
14872             sub _action_opcode_854 {
14873 5     5   22 _add_opcode(@_, 0xCB, 0x83);
14874             }
14875             # opcode : res "[inline_const]" 0 "," h "[end]"
14876             sub _action_opcode_855 {
14877 5     5   32 _add_opcode(@_, 0xCB, 0x84);
14878             }
14879             # opcode : res "[inline_const]" 0 "," l "[end]"
14880             sub _action_opcode_856 {
14881 5     5   29 _add_opcode(@_, 0xCB, 0x85);
14882             }
14883             # opcode : res "[inline_const]" 1 "," "(" hl ")" "[end]"
14884             sub _action_opcode_857 {
14885 5     5   29 _add_opcode(@_, 0xCB, 0x8E);
14886             }
14887             # opcode : res "[inline_const]" 1 "," "(" ix ")" "[end]"
14888             sub _action_opcode_858 {
14889 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8E);
14890             }
14891             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," a "[end]"
14892             sub _action_opcode_859 {
14893 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8F);
14894             }
14895             # opcode : and b "[end]"
14896             sub _action_opcode_86 {
14897 5     5   20 _add_opcode(@_, 0xA0);
14898             }
14899             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," b "[end]"
14900             sub _action_opcode_860 {
14901 5     5   31 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x88);
14902             }
14903             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," c "[end]"
14904             sub _action_opcode_861 {
14905 5     5   30 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x89);
14906             }
14907             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," d "[end]"
14908             sub _action_opcode_862 {
14909 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8A);
14910             }
14911             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," e "[end]"
14912             sub _action_opcode_863 {
14913 5     5   41 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8B);
14914             }
14915             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," h "[end]"
14916             sub _action_opcode_864 {
14917 5     5   36 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8C);
14918             }
14919             # opcode : res "[inline_const]" 1 "," "(" ix ")" "," l "[end]"
14920             sub _action_opcode_865 {
14921 5     5   45 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x8D);
14922             }
14923             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
14924             sub _action_opcode_866 {
14925 10     10   81 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8E);
14926             }
14927             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
14928             sub _action_opcode_867 {
14929 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8F);
14930             }
14931             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
14932             sub _action_opcode_868 {
14933 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x88);
14934             }
14935             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
14936             sub _action_opcode_869 {
14937 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x89);
14938             }
14939             # opcode : and c "[end]"
14940             sub _action_opcode_87 {
14941 5     5   23 _add_opcode(@_, 0xA1);
14942             }
14943             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
14944             sub _action_opcode_870 {
14945 10     10   49 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8A);
14946             }
14947             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
14948             sub _action_opcode_871 {
14949 10     10   38 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8B);
14950             }
14951             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
14952             sub _action_opcode_872 {
14953 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8C);
14954             }
14955             # opcode : res "[inline_const]" 1 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
14956             sub _action_opcode_873 {
14957 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x8D);
14958             }
14959             # opcode : res "[inline_const]" 1 "," "(" iy ")" "[end]"
14960             sub _action_opcode_874 {
14961 5     5   50 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8E);
14962             }
14963             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," a "[end]"
14964             sub _action_opcode_875 {
14965 5     5   47 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8F);
14966             }
14967             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," b "[end]"
14968             sub _action_opcode_876 {
14969 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x88);
14970             }
14971             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," c "[end]"
14972             sub _action_opcode_877 {
14973 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x89);
14974             }
14975             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," d "[end]"
14976             sub _action_opcode_878 {
14977 5     5   177 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8A);
14978             }
14979             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," e "[end]"
14980             sub _action_opcode_879 {
14981 5     5   39 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8B);
14982             }
14983             # opcode : and d "[end]"
14984             sub _action_opcode_88 {
14985 5     5   29 _add_opcode(@_, 0xA2);
14986             }
14987             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," h "[end]"
14988             sub _action_opcode_880 {
14989 5     5   28 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8C);
14990             }
14991             # opcode : res "[inline_const]" 1 "," "(" iy ")" "," l "[end]"
14992             sub _action_opcode_881 {
14993 5     5   72 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x8D);
14994             }
14995             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
14996             sub _action_opcode_882 {
14997 10     10   69 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8E);
14998             }
14999             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
15000             sub _action_opcode_883 {
15001 10     10   66 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8F);
15002             }
15003             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
15004             sub _action_opcode_884 {
15005 10     10   49 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x88);
15006             }
15007             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
15008             sub _action_opcode_885 {
15009 10     10   138 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x89);
15010             }
15011             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
15012             sub _action_opcode_886 {
15013 10     10   59 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8A);
15014             }
15015             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
15016             sub _action_opcode_887 {
15017 10     10   63 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8B);
15018             }
15019             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
15020             sub _action_opcode_888 {
15021 10     10   39 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8C);
15022             }
15023             # opcode : res "[inline_const]" 1 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
15024             sub _action_opcode_889 {
15025 10     10   89 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x8D);
15026             }
15027             # opcode : and e "[end]"
15028             sub _action_opcode_89 {
15029 5     5   44 _add_opcode(@_, 0xA3);
15030             }
15031             # opcode : res "[inline_const]" 1 "," a "[end]"
15032             sub _action_opcode_890 {
15033 5     5   25 _add_opcode(@_, 0xCB, 0x8F);
15034             }
15035             # opcode : res "[inline_const]" 1 "," b "[end]"
15036             sub _action_opcode_891 {
15037 5     5   36 _add_opcode(@_, 0xCB, 0x88);
15038             }
15039             # opcode : res "[inline_const]" 1 "," c "[end]"
15040             sub _action_opcode_892 {
15041 5     5   34 _add_opcode(@_, 0xCB, 0x89);
15042             }
15043             # opcode : res "[inline_const]" 1 "," d "[end]"
15044             sub _action_opcode_893 {
15045 5     5   24 _add_opcode(@_, 0xCB, 0x8A);
15046             }
15047             # opcode : res "[inline_const]" 1 "," e "[end]"
15048             sub _action_opcode_894 {
15049 5     5   23 _add_opcode(@_, 0xCB, 0x8B);
15050             }
15051             # opcode : res "[inline_const]" 1 "," h "[end]"
15052             sub _action_opcode_895 {
15053 5     5   24 _add_opcode(@_, 0xCB, 0x8C);
15054             }
15055             # opcode : res "[inline_const]" 1 "," l "[end]"
15056             sub _action_opcode_896 {
15057 5     5   27 _add_opcode(@_, 0xCB, 0x8D);
15058             }
15059             # opcode : res "[inline_const]" 2 "," "(" hl ")" "[end]"
15060             sub _action_opcode_897 {
15061 5     5   63 _add_opcode(@_, 0xCB, 0x96);
15062             }
15063             # opcode : res "[inline_const]" 2 "," "(" ix ")" "[end]"
15064             sub _action_opcode_898 {
15065 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x96);
15066             }
15067             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," a "[end]"
15068             sub _action_opcode_899 {
15069 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x97);
15070             }
15071             # opcode : and h "[end]"
15072             sub _action_opcode_90 {
15073 5     5   23 _add_opcode(@_, 0xA4);
15074             }
15075             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," b "[end]"
15076             sub _action_opcode_900 {
15077 5     5   27 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x90);
15078             }
15079             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," c "[end]"
15080             sub _action_opcode_901 {
15081 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x91);
15082             }
15083             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," d "[end]"
15084             sub _action_opcode_902 {
15085 5     5   40 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x92);
15086             }
15087             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," e "[end]"
15088             sub _action_opcode_903 {
15089 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x93);
15090             }
15091             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," h "[end]"
15092             sub _action_opcode_904 {
15093 5     5   39 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x94);
15094             }
15095             # opcode : res "[inline_const]" 2 "," "(" ix ")" "," l "[end]"
15096             sub _action_opcode_905 {
15097 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x95);
15098             }
15099             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
15100             sub _action_opcode_906 {
15101 10     10   57 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x96);
15102             }
15103             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
15104             sub _action_opcode_907 {
15105 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x97);
15106             }
15107             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
15108             sub _action_opcode_908 {
15109 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x90);
15110             }
15111             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
15112             sub _action_opcode_909 {
15113 10     10   47 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x91);
15114             }
15115             # opcode : and ixh "[end]"
15116             sub _action_opcode_91 {
15117 5     5   37 _add_opcode(@_, 0xDD, 0xA4);
15118             }
15119             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
15120             sub _action_opcode_910 {
15121 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x92);
15122             }
15123             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
15124             sub _action_opcode_911 {
15125 10     10   79 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x93);
15126             }
15127             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
15128             sub _action_opcode_912 {
15129 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x94);
15130             }
15131             # opcode : res "[inline_const]" 2 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
15132             sub _action_opcode_913 {
15133 10     10   61 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x95);
15134             }
15135             # opcode : res "[inline_const]" 2 "," "(" iy ")" "[end]"
15136             sub _action_opcode_914 {
15137 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x96);
15138             }
15139             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," a "[end]"
15140             sub _action_opcode_915 {
15141 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x97);
15142             }
15143             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," b "[end]"
15144             sub _action_opcode_916 {
15145 5     5   32 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x90);
15146             }
15147             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," c "[end]"
15148             sub _action_opcode_917 {
15149 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x91);
15150             }
15151             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," d "[end]"
15152             sub _action_opcode_918 {
15153 5     5   34 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x92);
15154             }
15155             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," e "[end]"
15156             sub _action_opcode_919 {
15157 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x93);
15158             }
15159             # opcode : and ixl "[end]"
15160             sub _action_opcode_92 {
15161 5     5   32 _add_opcode(@_, 0xDD, 0xA5);
15162             }
15163             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," h "[end]"
15164             sub _action_opcode_920 {
15165 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x94);
15166             }
15167             # opcode : res "[inline_const]" 2 "," "(" iy ")" "," l "[end]"
15168             sub _action_opcode_921 {
15169 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x95);
15170             }
15171             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
15172             sub _action_opcode_922 {
15173 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x96);
15174             }
15175             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
15176             sub _action_opcode_923 {
15177 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x97);
15178             }
15179             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
15180             sub _action_opcode_924 {
15181 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x90);
15182             }
15183             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
15184             sub _action_opcode_925 {
15185 10     10   58 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x91);
15186             }
15187             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
15188             sub _action_opcode_926 {
15189 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x92);
15190             }
15191             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
15192             sub _action_opcode_927 {
15193 10     10   54 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x93);
15194             }
15195             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
15196             sub _action_opcode_928 {
15197 10     10   41 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x94);
15198             }
15199             # opcode : res "[inline_const]" 2 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
15200             sub _action_opcode_929 {
15201 10     10   43 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x95);
15202             }
15203             # opcode : and iyh "[end]"
15204             sub _action_opcode_93 {
15205 5     5   29 _add_opcode(@_, 0xFD, 0xA4);
15206             }
15207             # opcode : res "[inline_const]" 2 "," a "[end]"
15208             sub _action_opcode_930 {
15209 5     5   22 _add_opcode(@_, 0xCB, 0x97);
15210             }
15211             # opcode : res "[inline_const]" 2 "," b "[end]"
15212             sub _action_opcode_931 {
15213 5     5   24 _add_opcode(@_, 0xCB, 0x90);
15214             }
15215             # opcode : res "[inline_const]" 2 "," c "[end]"
15216             sub _action_opcode_932 {
15217 5     5   43 _add_opcode(@_, 0xCB, 0x91);
15218             }
15219             # opcode : res "[inline_const]" 2 "," d "[end]"
15220             sub _action_opcode_933 {
15221 5     5   27 _add_opcode(@_, 0xCB, 0x92);
15222             }
15223             # opcode : res "[inline_const]" 2 "," e "[end]"
15224             sub _action_opcode_934 {
15225 5     5   36 _add_opcode(@_, 0xCB, 0x93);
15226             }
15227             # opcode : res "[inline_const]" 2 "," h "[end]"
15228             sub _action_opcode_935 {
15229 5     5   26 _add_opcode(@_, 0xCB, 0x94);
15230             }
15231             # opcode : res "[inline_const]" 2 "," l "[end]"
15232             sub _action_opcode_936 {
15233 5     5   39 _add_opcode(@_, 0xCB, 0x95);
15234             }
15235             # opcode : res "[inline_const]" 3 "," "(" hl ")" "[end]"
15236             sub _action_opcode_937 {
15237 5     5   28 _add_opcode(@_, 0xCB, 0x9E);
15238             }
15239             # opcode : res "[inline_const]" 3 "," "(" ix ")" "[end]"
15240             sub _action_opcode_938 {
15241 5     5   42 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9E);
15242             }
15243             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," a "[end]"
15244             sub _action_opcode_939 {
15245 5     5   34 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9F);
15246             }
15247             # opcode : and iyl "[end]"
15248             sub _action_opcode_94 {
15249 5     5   30 _add_opcode(@_, 0xFD, 0xA5);
15250             }
15251             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," b "[end]"
15252             sub _action_opcode_940 {
15253 5     5   35 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x98);
15254             }
15255             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," c "[end]"
15256             sub _action_opcode_941 {
15257 5     5   65 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x99);
15258             }
15259             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," d "[end]"
15260             sub _action_opcode_942 {
15261 5     5   33 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9A);
15262             }
15263             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," e "[end]"
15264             sub _action_opcode_943 {
15265 5     5   32 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9B);
15266             }
15267             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," h "[end]"
15268             sub _action_opcode_944 {
15269 5     5   29 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9C);
15270             }
15271             # opcode : res "[inline_const]" 3 "," "(" ix ")" "," l "[end]"
15272             sub _action_opcode_945 {
15273 5     5   37 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x9D);
15274             }
15275             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
15276             sub _action_opcode_946 {
15277 10     10   45 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9E);
15278             }
15279             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
15280             sub _action_opcode_947 {
15281 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9F);
15282             }
15283             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
15284             sub _action_opcode_948 {
15285 10     10   54 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x98);
15286             }
15287             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
15288             sub _action_opcode_949 {
15289 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x99);
15290             }
15291             # opcode : and l "[end]"
15292             sub _action_opcode_95 {
15293 5     5   23 _add_opcode(@_, 0xA5);
15294             }
15295             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
15296             sub _action_opcode_950 {
15297 10     10   52 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9A);
15298             }
15299             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
15300             sub _action_opcode_951 {
15301 10     10   61 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9B);
15302             }
15303             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
15304             sub _action_opcode_952 {
15305 10     10   56 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9C);
15306             }
15307             # opcode : res "[inline_const]" 3 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
15308             sub _action_opcode_953 {
15309 10     10   50 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x9D);
15310             }
15311             # opcode : res "[inline_const]" 3 "," "(" iy ")" "[end]"
15312             sub _action_opcode_954 {
15313 5     5   29 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9E);
15314             }
15315             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," a "[end]"
15316             sub _action_opcode_955 {
15317 5     5   30 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9F);
15318             }
15319             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," b "[end]"
15320             sub _action_opcode_956 {
15321 5     5   37 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x98);
15322             }
15323             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," c "[end]"
15324             sub _action_opcode_957 {
15325 5     5   48 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x99);
15326             }
15327             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," d "[end]"
15328             sub _action_opcode_958 {
15329 5     5   35 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9A);
15330             }
15331             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," e "[end]"
15332             sub _action_opcode_959 {
15333 5     5   41 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9B);
15334             }
15335             # opcode : bit "[inline_const]" 0 "," "(" hl ")" "[end]"
15336             sub _action_opcode_96 {
15337 10     10   38 _add_opcode(@_, 0xCB, 0x46);
15338             }
15339             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," h "[end]"
15340             sub _action_opcode_960 {
15341 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9C);
15342             }
15343             # opcode : res "[inline_const]" 3 "," "(" iy ")" "," l "[end]"
15344             sub _action_opcode_961 {
15345 5     5   34 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x9D);
15346             }
15347             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "[end]"
15348             sub _action_opcode_962 {
15349 10     10   91 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9E);
15350             }
15351             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," a "[end]"
15352             sub _action_opcode_963 {
15353 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9F);
15354             }
15355             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," b "[end]"
15356             sub _action_opcode_964 {
15357 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x98);
15358             }
15359             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," c "[end]"
15360             sub _action_opcode_965 {
15361 10     10   45 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x99);
15362             }
15363             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," d "[end]"
15364             sub _action_opcode_966 {
15365 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9A);
15366             }
15367             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," e "[end]"
15368             sub _action_opcode_967 {
15369 10     10   53 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9B);
15370             }
15371             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," h "[end]"
15372             sub _action_opcode_968 {
15373 10     10   52 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9C);
15374             }
15375             # opcode : res "[inline_const]" 3 "," "(" iy "+" "[expr_DIS]" ")" "," l "[end]"
15376             sub _action_opcode_969 {
15377 10     10   44 _add_opcode(@_, 0xFD, 0xCB, $_[ARGS][7], 0x9D);
15378             }
15379             # opcode : bit "[inline_const]" 0 "," "(" ix ")" "[end]"
15380             sub _action_opcode_97 {
15381 5     5   67 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0x46);
15382             }
15383             # opcode : res "[inline_const]" 3 "," a "[end]"
15384             sub _action_opcode_970 {
15385 5     5   31 _add_opcode(@_, 0xCB, 0x9F);
15386             }
15387             # opcode : res "[inline_const]" 3 "," b "[end]"
15388             sub _action_opcode_971 {
15389 5     5   30 _add_opcode(@_, 0xCB, 0x98);
15390             }
15391             # opcode : res "[inline_const]" 3 "," c "[end]"
15392             sub _action_opcode_972 {
15393 5     5   33 _add_opcode(@_, 0xCB, 0x99);
15394             }
15395             # opcode : res "[inline_const]" 3 "," d "[end]"
15396             sub _action_opcode_973 {
15397 5     5   30 _add_opcode(@_, 0xCB, 0x9A);
15398             }
15399             # opcode : res "[inline_const]" 3 "," e "[end]"
15400             sub _action_opcode_974 {
15401 5     5   49 _add_opcode(@_, 0xCB, 0x9B);
15402             }
15403             # opcode : res "[inline_const]" 3 "," h "[end]"
15404             sub _action_opcode_975 {
15405 5     5   26 _add_opcode(@_, 0xCB, 0x9C);
15406             }
15407             # opcode : res "[inline_const]" 3 "," l "[end]"
15408             sub _action_opcode_976 {
15409 5     5   34 _add_opcode(@_, 0xCB, 0x9D);
15410             }
15411             # opcode : res "[inline_const]" 4 "," "(" hl ")" "[end]"
15412             sub _action_opcode_977 {
15413 5     5   37 _add_opcode(@_, 0xCB, 0xA6);
15414             }
15415             # opcode : res "[inline_const]" 4 "," "(" ix ")" "[end]"
15416             sub _action_opcode_978 {
15417 5     5   23 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA6);
15418             }
15419             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," a "[end]"
15420             sub _action_opcode_979 {
15421 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA7);
15422             }
15423             # opcode : bit "[inline_const]" 0 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
15424             sub _action_opcode_98 {
15425 10     10   48 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0x46);
15426             }
15427             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," b "[end]"
15428             sub _action_opcode_980 {
15429 5     5   26 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA0);
15430             }
15431             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," c "[end]"
15432             sub _action_opcode_981 {
15433 5     5   43 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA1);
15434             }
15435             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," d "[end]"
15436             sub _action_opcode_982 {
15437 5     5   24 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA2);
15438             }
15439             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," e "[end]"
15440             sub _action_opcode_983 {
15441 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA3);
15442             }
15443             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," h "[end]"
15444             sub _action_opcode_984 {
15445 5     5   25 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA4);
15446             }
15447             # opcode : res "[inline_const]" 4 "," "(" ix ")" "," l "[end]"
15448             sub _action_opcode_985 {
15449 5     5   28 _add_opcode(@_, 0xDD, 0xCB, 0x00, 0xA5);
15450             }
15451             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "[end]"
15452             sub _action_opcode_986 {
15453 10     10   67 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA6);
15454             }
15455             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," a "[end]"
15456             sub _action_opcode_987 {
15457 10     10   62 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA7);
15458             }
15459             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," b "[end]"
15460             sub _action_opcode_988 {
15461 10     10   41 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA0);
15462             }
15463             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," c "[end]"
15464             sub _action_opcode_989 {
15465 10     10   60 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA1);
15466             }
15467             # opcode : bit "[inline_const]" 0 "," "(" iy ")" "[end]"
15468             sub _action_opcode_99 {
15469 5     5   22 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0x46);
15470             }
15471             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," d "[end]"
15472             sub _action_opcode_990 {
15473 10     10   58 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA2);
15474             }
15475             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," e "[end]"
15476             sub _action_opcode_991 {
15477 10     10   59 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA3);
15478             }
15479             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," h "[end]"
15480             sub _action_opcode_992 {
15481 10     10   42 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA4);
15482             }
15483             # opcode : res "[inline_const]" 4 "," "(" ix "+" "[expr_DIS]" ")" "," l "[end]"
15484             sub _action_opcode_993 {
15485 10     10   51 _add_opcode(@_, 0xDD, 0xCB, $_[ARGS][7], 0xA5);
15486             }
15487             # opcode : res "[inline_const]" 4 "," "(" iy ")" "[end]"
15488             sub _action_opcode_994 {
15489 5     5   36 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA6);
15490             }
15491             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," a "[end]"
15492             sub _action_opcode_995 {
15493 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA7);
15494             }
15495             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," b "[end]"
15496             sub _action_opcode_996 {
15497 5     5   42 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA0);
15498             }
15499             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," c "[end]"
15500             sub _action_opcode_997 {
15501 5     5   27 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA1);
15502             }
15503             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," d "[end]"
15504             sub _action_opcode_998 {
15505 5     5   31 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA2);
15506             }
15507             # opcode : res "[inline_const]" 4 "," "(" iy ")" "," e "[end]"
15508             sub _action_opcode_999 {
15509 5     5   40 _add_opcode(@_, 0xFD, 0xCB, 0x00, 0xA3);
15510             }
15511             # term2 : "[binop]" "[term]"
15512             sub _action_term2_4 {
15513 34     34   96 [$_[ARGS][0], @{$_[ARGS][1]}]
  34         88  
15514             }
15515             # term : "[unop]*" NUMBER
15516             sub _action_term_2 {
15517 15831     15831   27098 $_[ARGS]
15518             }
15519             # term : "[unop]*" "(" "[expr]" ")"
15520             sub _action_term_3 {
15521 3         12 [ @{$_[ARGS]}[0 .. $#{$_[ARGS]} - 3], # unop*
  3         15  
15522             $_[ARGS][-3], # (
15523 3     3   18 @{$_[ARGS][-2]}, # [expr]
  3         10  
15524             $_[ARGS][-1], # )
15525             ]
15526             }
15527             # unop : "-"
15528             sub _action_unop_1 {
15529 121     121   300 $_[ARGS][0]
15530             }
15531              
15532              
15533             #------------------------------------------------------------------------------
15534              
15535             =head2 parse
15536              
15537             $result = parse($input, $user, $start_rule)
15538              
15539             This function receives the input token stream (L),
15540             a user pointer and an optional start rule number.
15541              
15542             It parses the input stream, leaving the stream at the first unparsed
15543             token, and returns the parse value - the result of the action function for the
15544             start rule.
15545              
15546             The function dies with an error message indicating the input that cannot be parsed in
15547             case of a parse error.
15548              
15549             $input is a stream of tokens, each token is a L with
15550             the token type, the token value and the input source line
15551             where the token was read.
15552              
15553             The input source line is a L with the text of the
15554             whole input source line, the line number and the source file name.
15555             This is used at error messages.
15556              
15557             $user is a user pointer that is passed back at each action function.
15558              
15559             $start_rule is an optional alternative start rule ID.
15560              
15561             =cut
15562              
15563             #------------------------------------------------------------------------------
15564              
15565             sub parse {
15566 2771     2771 1 5911 my($input, $user, $start_rule) = @_;
15567              
15568             # current state
15569 2771         4395 my $state;
15570 2771 100       6738 if (defined($start_rule)) {
15571 33 50       137 $state = $state_table[0]{$start_rule}
15572             or croak "rule '$start_rule' not found";
15573             }
15574             else {
15575 2738 50       8245 $state = $start_state
15576             or croak "start state not found";
15577             }
15578 2771         5320 my @values = ();
15579            
15580             # return stack of states
15581 2771         4269 my @stack = (); # store: [$state, @values]
15582              
15583             # fetch token only after drop and after calling parser rules
15584 2771         7012 my $token = $input->peek;
15585 2771         296978 for(;;) {
15586 260066         414398 my($entry, $found_else);
15587 260066 100       737116 if ($entry = $state_table[$state]{($token ? $token->type : "")}) {
    100          
    100          
15588             # entry exists, found token
15589             }
15590             elsif ($entry = $state_table[$state]{__else__}) {
15591 81444         825740 $found_else++;
15592             }
15593             else {
15594 9         107 _expected_error_at($token, $state);
15595             }
15596            
15597 260057 100       2045873 if (ref($entry) eq 'ARRAY') { # call sub-rule
15598 96887         191646 my($next_state, $return_state) = @$entry;
15599 96887         202425 push(@stack, [ $return_state, @values ]); # return data
15600 96887         189829 ($state, @values) = ($next_state); # call
15601             }
15602             else { # accept token
15603 163170         252888 $state = $entry;
15604            
15605 163170 100       319698 if (!$found_else) {
15606 128714 100       275733 push(@values, $token) if $token; # add token to values
15607 128714         361825 $input->next; # drop value
15608 128714         4773181 $token = $input->peek; # and get next token
15609             }
15610              
15611 163170         13589654 while (ref($state) eq 'CODE') { # return from sub-rules
15612 99620         294965 my $value = $state->([@values], $user, $input);
15613 99610         259858 $token = $input->peek; # in case $input was changed
15614              
15615 99610 100       2881568 if ( ! @stack ) { # END OF PARSE
15616 2752         9533 return $value;
15617             }
15618            
15619 96858         157337 my $top = pop(@stack);
15620 96858         288096 ($state, @values) = @$top;
15621 96858 100       332827 push(@values, $value) if defined($value);
15622             }
15623             }
15624             }
15625             }
15626              
15627             #------------------------------------------------------------------------------
15628             # expected error at given stream position
15629             sub _expected_error_at {
15630 9     9   21 my($token, $state) = @_;
15631            
15632 9         19 my @expected = sort map {_format_token($_)} keys %{$state_table[$state]};
  27         1287  
  9         33  
15633 9 100       682 Asm::Preproc::Token->error_at(
15634             $token,
15635             "expected ".
15636             (scalar(@expected) == 1 ? "@expected" : "one of (@expected)")
15637             );
15638             }
15639              
15640             #------------------------------------------------------------------------------
15641             # format a token
15642             sub _format_token {
15643 27     27   55 my($token) = @_;
15644 27 50       61 return "EOF" if $token eq "";
15645 27 100       125 return dump($token) if $token =~ /\W/;
15646 12         48 return $token;
15647             }
15648              
15649              
15650              
15651 2738     2738 1 7210 sub z80parser { parse(@_) }
15652              
15653             #------------------------------------------------------------------------------
15654             # add opcode
15655             sub _add_opcode {
15656 16089     16089   40859 my($args, $program, $input, @bytes) = @_;
15657 16089 100       36942 if (@bytes) {
15658 16085         51800 my $opcode = CPU::Z80::Assembler::Opcode->new(
15659             child => \@bytes,
15660             line => $args->[0]->line);
15661 16085         53188 $program->add_opcodes($opcode);
15662             }
15663 16089         40339 return undef;
15664             }
15665              
15666             sub _add_jump_opcode {
15667 1654     1654   5247 my($args, $program, $input, @opcodes) = @_;
15668 1654 50       4155 if (@opcodes) {
15669 1654         5678 my $opcode_short = CPU::Z80::Assembler::Opcode->new(
15670             child => $opcodes[0],
15671             line => $args->[0]->line);
15672 1654         4656 my $opcode_long = CPU::Z80::Assembler::Opcode->new(
15673             child => $opcodes[1],
15674             line => $args->[0]->line);
15675 1654         5875 my $opcode = CPU::Z80::Assembler::JumpOpcode->new(
15676             short_jump => $opcode_short,
15677             long_jump => $opcode_long);
15678 1654         5408 $program->add_opcodes($opcode);
15679             }
15680 1654         4482 return undef;
15681             }
15682              
15683             #------------------------------------------------------------------------------
15684              
15685             =head1 BUGS and FEEDBACK
15686              
15687             See L.
15688              
15689             =head1 SEE ALSO
15690              
15691             L
15692             L
15693              
15694             =head1 AUTHORS, COPYRIGHT and LICENCE
15695              
15696             See L.
15697              
15698             =cut
15699              
15700              
15701              
15702             1;