OpenCores
URL https://opencores.org/ocsvn/tcp_socket/tcp_socket/trunk

Subversion Repositories tcp_socket

[/] [tcp_socket/] [trunk/] [precompiled/] [server.v] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 jondawson
//////////////////////////////////////////////////////////////////////////////
2 3 jondawson
//name : server
3
//input : input_eth_rx:16
4
//input : input_socket:16
5
//output : output_socket:16
6
//output : output_eth_tx:16
7
//source_file : ../source/server.c
8
///======
9
///
10 4 jondawson
///Created by C2CHIP
11 3 jondawson
 
12
//////////////////////////////////////////////////////////////////////////////
13
// Register Allocation
14
// ===================
15
//         Register                 Name                   Size          
16
//            0             put_eth return address            2            
17 4 jondawson
//            1                  variable i                 2            
18 3 jondawson
//            2             put_socket return address            2            
19 4 jondawson
//            3                  variable i                 2            
20 3 jondawson
//            4             get_eth return address            2            
21 4 jondawson
//            5             variable get_eth return value            2            
22 3 jondawson
//            6             rdy_eth return address            2            
23 4 jondawson
//            7             variable rdy_eth return value            2            
24 3 jondawson
//            8             get_socket return address            2            
25 4 jondawson
//            9             variable get_socket return value            2            
26
//            10                   array                    2            
27
//            11             variable checksum              4            
28
//            12            reset_checksum return address            2            
29
//            13            add_checksum return address            2            
30
//            14               variable data                2            
31
//            15            check_checksum return address            2            
32
//            16            variable check_checksum return value            2            
33
//            17            calc_ack return address            2            
34
//            18            variable calc_ack return value            2            
35
//            19                   array                    2            
36
//            20                   array                    2            
37
//            21              variable length               2            
38
//            22             variable new_ack_0             2            
39
//            23             variable new_ack_1             2            
40
//            24            variable return_value            2            
41
//            25            put_ethernet_packet return address            2            
42
//            26                   array                    2            
43
//            27            variable number_of_bytes            2            
44
//            28            variable destination_mac_address_hi            2            
45
//            29            variable destination_mac_address_med            2            
46
//            30            variable destination_mac_address_lo            2            
47
//            31             variable protocol              2            
48
//            32               variable byte                2            
49
//            33               variable index               2            
50
//            34            get_ethernet_packet return address            2            
51
//            35            variable get_ethernet_packet return value            2            
52
//            36                   array                    2            
53
//            37            variable number_of_bytes            2            
54
//            38               variable index               2            
55
//            39               variable byte                2            
56
//            40                   array                    2            
57
//            41                   array                    2            
58
//            42                   array                    2            
59
//            43                   array                    2            
60
//            44                   array                    2            
61
//            45            variable arp_pounsigneder            2            
62
//            46            get_arp_cache return address            2            
63
//            47            variable get_arp_cache return value            2            
64
//            48               variable ip_hi               2            
65
//            49               variable ip_lo               2            
66
//            50            variable number_of_bytes            2            
67
//            51               variable byte                2            
68
//            52                   array                    2            
69
//            53                 variable i                 2            
70
//            54            put_ip_packet return address            2            
71
//            55                   array                    2            
72
//            56            variable total_length            2            
73
//            57             variable protocol              2            
74
//            58               variable ip_hi               2            
75
//            59               variable ip_lo               2            
76
//            60            variable number_of_bytes            2            
77
//            61                 variable i                 2            
78
//            62             variable arp_cache             2            
79
//            63            get_ip_packet return address            2            
80
//            64            variable get_ip_packet return value            2            
81
//            65                   array                    2            
82
//            66            variable total_length            2            
83
//            67            variable header_length            2            
84
//            68            variable payload_start            2            
85
//            69            variable payload_length            2            
86
//            70                 variable i                 2            
87
//            71               variable from                2            
88
//            72                variable to                 2            
89
//            73            variable payload_end            2            
90
//            74            variable number_of_bytes            2            
91
//            75            variable remote_ip_hi            2            
92
//            76            variable remote_ip_lo            2            
93
//            77             variable tx_source             2            
94
//            78              variable tx_dest              2            
95
//            79                   array                    2            
96
//            80                   array                    2            
97
//            81                   array                    2            
98
//            82             variable tx_window             2            
99
//            83            variable tx_fin_flag            2            
100
//            84            variable tx_syn_flag            2            
101
//            85            variable tx_rst_flag            2            
102
//            86            variable tx_psh_flag            2            
103
//            87            variable tx_ack_flag            2            
104
//            88            variable tx_urg_flag            2            
105
//            89             variable rx_source             2            
106
//            90              variable rx_dest              2            
107
//            91                   array                    2            
108
//            92                   array                    2            
109
//            93            variable rx_fin_flag            2            
110
//            94            variable rx_syn_flag            2            
111
//            95            variable rx_rst_flag            2            
112
//            96            variable rx_ack_flag            2            
113
//            97            put_tcp_packet return address            2            
114
//            98                   array                    2            
115
//            99             variable tx_length             2            
116
//           100            variable payload_start            2            
117
//           101            variable packet_length            2            
118
//           102               variable index               2            
119
//           103                 variable i                 2            
120
//           104             variable rx_length             2            
121
//           105             variable rx_start              2            
122
//           106            get_tcp_packet return address            2            
123
//           107            variable get_tcp_packet return value            2            
124
//           108                   array                    2            
125
//           109            variable number_of_bytes            2            
126
//           110            variable header_length            2            
127
//           111            variable payload_start            2            
128
//           112            variable total_length            2            
129
//           113            variable payload_length            2            
130
//           114            variable tcp_header_length            2            
131
//           115            application_put_data return address            2            
132
//           116                   array                    2            
133
//           117               variable start               2            
134
//           118              variable length               2            
135
//           119                 variable i                 2            
136
//           120               variable index               2            
137
//           121            application_get_data return address            2            
138
//           122            variable application_get_data return value            2            
139
//           123                   array                    2            
140
//           124               variable start               2            
141
//           125                 variable i                 2            
142
//           126               variable index               2            
143
//           127              variable length               2            
144
//           128            server return address            2            
145
//           129                   array                    2            
146
//           130                   array                    2            
147
//           131             variable tx_start              2            
148
//           132             variable tx_length             2            
149
//           133              variable timeout              2            
150
//           134            variable resend_wait            2            
151
//           135               variable bytes               2            
152
//           136            variable last_state             2            
153
//           137            variable new_rx_data            2            
154
//           138               variable state               2            
155
//           139             temporary_register             2            
156
//           140             temporary_register             2            
157
//           141             temporary_register             2            
158
//           142             temporary_register             4            
159
//           143             temporary_register             4            
160
//           144             temporary_register             4            
161
//           145             temporary_register             2            
162
//           146             temporary_register             2            
163
//           147             temporary_register            1024          
164 3 jondawson
//           148             temporary_register             2            
165
//           149             temporary_register             2            
166 4 jondawson
//           150             temporary_register            2048          
167 3 jondawson
module server(input_eth_rx,input_socket,input_eth_rx_stb,input_socket_stb,output_socket_ack,output_eth_tx_ack,clk,rst,output_socket,output_eth_tx,output_socket_stb,output_eth_tx_stb,input_eth_rx_ack,input_socket_ack);
168
  integer file_count;
169 4 jondawson
  real fp_value;
170
  input [15:0] input_eth_rx;
171
  input [15:0] input_socket;
172
  input input_eth_rx_stb;
173
  input input_socket_stb;
174
  input output_socket_ack;
175
  input output_eth_tx_ack;
176
  input clk;
177
  input rst;
178
  output [15:0] output_socket;
179
  output [15:0] output_eth_tx;
180
  output output_socket_stb;
181
  output output_eth_tx_stb;
182
  output input_eth_rx_ack;
183
  output input_socket_ack;
184
  reg [15:0] timer;
185
  reg timer_enable;
186
  reg stage_0_enable;
187
  reg stage_1_enable;
188
  reg stage_2_enable;
189
  reg [11:0] program_counter;
190
  reg [11:0] program_counter_0;
191
  reg [53:0] instruction_0;
192
  reg [5:0] opcode_0;
193
  reg [7:0] dest_0;
194
  reg [7:0] src_0;
195
  reg [7:0] srcb_0;
196
  reg [31:0] literal_0;
197
  reg [11:0] program_counter_1;
198
  reg [5:0] opcode_1;
199
  reg [7:0] dest_1;
200
  reg [31:0] register_1;
201
  reg [31:0] registerb_1;
202
  reg [31:0] literal_1;
203
  reg [7:0] dest_2;
204
  reg [31:0] result_2;
205
  reg write_enable_2;
206
  reg [15:0] address_2;
207
  reg [15:0] data_out_2;
208
  reg [15:0] data_in_2;
209
  reg memory_enable_2;
210
  reg [15:0] address_4;
211
  reg [31:0] data_out_4;
212
  reg [31:0] data_in_4;
213
  reg memory_enable_4;
214
  reg [15:0] s_output_socket_stb;
215
  reg [15:0] s_output_eth_tx_stb;
216
  reg [15:0] s_output_socket;
217
  reg [15:0] s_output_eth_tx;
218
  reg [15:0] s_input_eth_rx_ack;
219
  reg [15:0] s_input_socket_ack;
220
  reg [15:0] memory_2 [2685:0];
221
  reg [53:0] instructions [3316:0];
222
  reg [31:0] registers [150:0];
223 3 jondawson
 
224
  //////////////////////////////////////////////////////////////////////////////
225
  // INSTRUCTION INITIALIZATION                                                 
226
  //                                                                            
227
  // Initialise the contents of the instruction memory                          
228
  //
229
  // Intruction Set
230
  // ==============
231 4 jondawson
  // 0 {'float': False, 'literal': True, 'right': False, 'unsigned': False, 'op': 'literal'}
232
  // 1 {'float': False, 'literal': True, 'right': False, 'unsigned': False, 'op': 'jmp_and_link'}
233
  // 2 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': 'stop'}
234
  // 3 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': 'move'}
235
  // 4 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': 'nop'}
236
  // 5 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'output': 'eth_tx', 'op': 'write'}
237
  // 6 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': 'jmp_to_reg'}
238
  // 7 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'output': 'socket', 'op': 'write'}
239
  // 8 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'input': 'eth_rx', 'op': 'read'}
240
  // 9 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'input': 'eth_rx', 'op': 'ready'}
241
  // 10 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'input': 'socket', 'op': 'read'}
242
  // 11 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '+'}
243
  // 12 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '&'}
244
  // 13 {'float': False, 'literal': True, 'right': False, 'unsigned': False, 'op': 'jmp_if_false'}
245
  // 14 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '+'}
246
  // 15 {'float': False, 'literal': True, 'right': False, 'unsigned': False, 'op': 'goto'}
247
  // 16 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': '~'}
248
  // 17 {'right': False, 'element_size': 2, 'float': False, 'unsigned': False, 'literal': False, 'op': 'memory_read_request'}
249
  // 18 {'right': False, 'element_size': 2, 'float': False, 'unsigned': False, 'literal': False, 'op': 'memory_read_wait'}
250
  // 19 {'right': False, 'element_size': 2, 'float': False, 'unsigned': False, 'literal': False, 'op': 'memory_read'}
251
  // 20 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '<'}
252
  // 21 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '!='}
253
  // 22 {'float': False, 'literal': True, 'right': False, 'unsigned': False, 'op': 'jmp_if_true'}
254
  // 23 {'right': False, 'element_size': 2, 'float': False, 'unsigned': False, 'literal': False, 'op': 'memory_write'}
255
  // 24 {'right': False, 'float': False, 'unsigned': True, 'literal': False, 'file': '/media/sdb1/Projects/Chips-Demo/source/server.h', 'line': 107, 'op': 'report'}
256
  // 25 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '=='}
257
  // 26 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '!='}
258
  // 27 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': '+'}
259
  // 28 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '<'}
260
  // 29 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '=='}
261
  // 30 {'float': False, 'literal': True, 'right': False, 'unsigned': True, 'op': '|'}
262
  // 31 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '<='}
263
  // 32 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '>>'}
264
  // 33 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '<<'}
265
  // 34 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '-'}
266
  // 35 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '-'}
267
  // 36 {'float': False, 'literal': False, 'right': False, 'unsigned': True, 'op': '<='}
268
  // 37 {'float': False, 'literal': True, 'right': True, 'unsigned': True, 'op': '|'}
269
  // 38 {'right': False, 'float': False, 'unsigned': False, 'literal': False, 'input': 'socket', 'op': 'ready'}
270
  // 39 {'float': False, 'literal': True, 'right': True, 'unsigned': False, 'op': '=='}
271
  // 40 {'float': False, 'literal': False, 'right': False, 'unsigned': False, 'op': 'wait_clocks'}
272 3 jondawson
  // Intructions
273
  // ===========
274
 
275
  initial
276
  begin
277 4 jondawson
    instructions[0] = {6'd0, 8'd10, 8'd0, 32'd0};//{'dest': 10, 'literal': 0, 'op': 'literal'}
278
    instructions[1] = {6'd0, 8'd11, 8'd0, 32'd0};//{'dest': 11, 'literal': 0, 'size': 4, 'signed': 4, 'op': 'literal'}
279
    instructions[2] = {6'd0, 8'd40, 8'd0, 32'd520};//{'dest': 40, 'literal': 520, 'op': 'literal'}
280
    instructions[3] = {6'd0, 8'd41, 8'd0, 32'd536};//{'dest': 41, 'literal': 536, 'op': 'literal'}
281
    instructions[4] = {6'd0, 8'd42, 8'd0, 32'd552};//{'dest': 42, 'literal': 552, 'op': 'literal'}
282
    instructions[5] = {6'd0, 8'd43, 8'd0, 32'd568};//{'dest': 43, 'literal': 568, 'op': 'literal'}
283
    instructions[6] = {6'd0, 8'd44, 8'd0, 32'd584};//{'dest': 44, 'literal': 584, 'op': 'literal'}
284
    instructions[7] = {6'd0, 8'd45, 8'd0, 32'd0};//{'dest': 45, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
285
    instructions[8] = {6'd0, 8'd75, 8'd0, 32'd0};//{'dest': 75, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
286
    instructions[9] = {6'd0, 8'd76, 8'd0, 32'd0};//{'dest': 76, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
287
    instructions[10] = {6'd0, 8'd77, 8'd0, 32'd0};//{'dest': 77, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
288
    instructions[11] = {6'd0, 8'd78, 8'd0, 32'd0};//{'dest': 78, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
289
    instructions[12] = {6'd0, 8'd79, 8'd0, 32'd620};//{'dest': 79, 'literal': 620, 'op': 'literal'}
290
    instructions[13] = {6'd0, 8'd80, 8'd0, 32'd622};//{'dest': 80, 'literal': 622, 'op': 'literal'}
291
    instructions[14] = {6'd0, 8'd81, 8'd0, 32'd624};//{'dest': 81, 'literal': 624, 'op': 'literal'}
292
    instructions[15] = {6'd0, 8'd82, 8'd0, 32'd1460};//{'dest': 82, 'literal': 1460, 'size': 2, 'signed': 2, 'op': 'literal'}
293
    instructions[16] = {6'd0, 8'd83, 8'd0, 32'd0};//{'dest': 83, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
294
    instructions[17] = {6'd0, 8'd84, 8'd0, 32'd0};//{'dest': 84, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
295
    instructions[18] = {6'd0, 8'd85, 8'd0, 32'd0};//{'dest': 85, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
296
    instructions[19] = {6'd0, 8'd86, 8'd0, 32'd0};//{'dest': 86, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
297
    instructions[20] = {6'd0, 8'd87, 8'd0, 32'd0};//{'dest': 87, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
298
    instructions[21] = {6'd0, 8'd88, 8'd0, 32'd0};//{'dest': 88, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
299
    instructions[22] = {6'd0, 8'd89, 8'd0, 32'd0};//{'dest': 89, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
300
    instructions[23] = {6'd0, 8'd90, 8'd0, 32'd0};//{'dest': 90, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
301
    instructions[24] = {6'd0, 8'd91, 8'd0, 32'd626};//{'dest': 91, 'literal': 626, 'op': 'literal'}
302
    instructions[25] = {6'd0, 8'd92, 8'd0, 32'd628};//{'dest': 92, 'literal': 628, 'op': 'literal'}
303
    instructions[26] = {6'd0, 8'd93, 8'd0, 32'd0};//{'dest': 93, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
304
    instructions[27] = {6'd0, 8'd94, 8'd0, 32'd0};//{'dest': 94, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
305
    instructions[28] = {6'd0, 8'd95, 8'd0, 32'd0};//{'dest': 95, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
306
    instructions[29] = {6'd0, 8'd96, 8'd0, 32'd0};//{'dest': 96, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
307
    instructions[30] = {6'd0, 8'd104, 8'd0, 32'd0};//{'dest': 104, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
308
    instructions[31] = {6'd0, 8'd105, 8'd0, 32'd0};//{'dest': 105, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
309
    instructions[32] = {6'd1, 8'd128, 8'd0, 32'd2627};//{'dest': 128, 'label': 2627, 'op': 'jmp_and_link'}
310
    instructions[33] = {6'd2, 8'd0, 8'd0, 32'd0};//{'op': 'stop'}
311
    instructions[34] = {6'd3, 8'd139, 8'd1, 32'd0};//{'dest': 139, 'src': 1, 'op': 'move'}
312
    instructions[35] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
313
    instructions[36] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
314
    instructions[37] = {6'd5, 8'd0, 8'd139, 32'd0};//{'src': 139, 'output': 'eth_tx', 'op': 'write'}
315
    instructions[38] = {6'd6, 8'd0, 8'd0, 32'd0};//{'src': 0, 'op': 'jmp_to_reg'}
316
    instructions[39] = {6'd3, 8'd139, 8'd3, 32'd0};//{'dest': 139, 'src': 3, 'op': 'move'}
317
    instructions[40] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
318 3 jondawson
    instructions[41] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
319 4 jondawson
    instructions[42] = {6'd7, 8'd0, 8'd139, 32'd0};//{'src': 139, 'output': 'socket', 'op': 'write'}
320
    instructions[43] = {6'd6, 8'd0, 8'd2, 32'd0};//{'src': 2, 'op': 'jmp_to_reg'}
321
    instructions[44] = {6'd8, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'input': 'eth_rx', 'op': 'read'}
322
    instructions[45] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
323 3 jondawson
    instructions[46] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
324 4 jondawson
    instructions[47] = {6'd3, 8'd5, 8'd139, 32'd0};//{'dest': 5, 'src': 139, 'op': 'move'}
325
    instructions[48] = {6'd6, 8'd0, 8'd4, 32'd0};//{'src': 4, 'op': 'jmp_to_reg'}
326
    instructions[49] = {6'd9, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'input': 'eth_rx', 'op': 'ready'}
327
    instructions[50] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
328
    instructions[51] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
329
    instructions[52] = {6'd3, 8'd7, 8'd139, 32'd0};//{'dest': 7, 'src': 139, 'op': 'move'}
330 3 jondawson
    instructions[53] = {6'd6, 8'd0, 8'd6, 32'd0};//{'src': 6, 'op': 'jmp_to_reg'}
331 4 jondawson
    instructions[54] = {6'd10, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'input': 'socket', 'op': 'read'}
332
    instructions[55] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
333
    instructions[56] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
334
    instructions[57] = {6'd3, 8'd9, 8'd139, 32'd0};//{'dest': 9, 'src': 139, 'op': 'move'}
335
    instructions[58] = {6'd6, 8'd0, 8'd8, 32'd0};//{'src': 8, 'op': 'jmp_to_reg'}
336
    instructions[59] = {6'd0, 8'd142, 8'd0, 32'd0};//{'dest': 142, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
337
    instructions[60] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
338 3 jondawson
    instructions[61] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
339 4 jondawson
    instructions[62] = {6'd3, 8'd11, 8'd142, 32'd0};//{'dest': 11, 'src': 142, 'op': 'move'}
340
    instructions[63] = {6'd6, 8'd0, 8'd12, 32'd0};//{'src': 12, 'op': 'jmp_to_reg'}
341 3 jondawson
    instructions[64] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
342 4 jondawson
    instructions[65] = {6'd3, 8'd143, 8'd11, 32'd0};//{'dest': 143, 'src': 11, 'op': 'move'}
343
    instructions[66] = {6'd3, 8'd144, 8'd14, 32'd0};//{'dest': 144, 'src': 14, 'op': 'move'}
344 3 jondawson
    instructions[67] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
345
    instructions[68] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
346 4 jondawson
    instructions[69] = {6'd11, 8'd142, 8'd143, 32'd144};//{'srcb': 144, 'src': 143, 'dest': 142, 'signed': False, 'op': '+', 'type': 'int', 'size': 4}
347 3 jondawson
    instructions[70] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
348
    instructions[71] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
349 4 jondawson
    instructions[72] = {6'd3, 8'd11, 8'd142, 32'd0};//{'dest': 11, 'src': 142, 'op': 'move'}
350 3 jondawson
    instructions[73] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
351
    instructions[74] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
352 4 jondawson
    instructions[75] = {6'd3, 8'd143, 8'd11, 32'd0};//{'dest': 143, 'src': 11, 'op': 'move'}
353 3 jondawson
    instructions[76] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
354
    instructions[77] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
355 4 jondawson
    instructions[78] = {6'd12, 8'd142, 8'd143, 32'd65536};//{'src': 143, 'right': 65536, 'dest': 142, 'signed': False, 'op': '&', 'type': 'int', 'size': 4}
356
    instructions[79] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
357 3 jondawson
    instructions[80] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
358 4 jondawson
    instructions[81] = {6'd13, 8'd0, 8'd142, 32'd99};//{'src': 142, 'label': 99, 'op': 'jmp_if_false'}
359
    instructions[82] = {6'd3, 8'd143, 8'd11, 32'd0};//{'dest': 143, 'src': 11, 'op': 'move'}
360 3 jondawson
    instructions[83] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
361
    instructions[84] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
362 4 jondawson
    instructions[85] = {6'd12, 8'd142, 8'd143, 32'd65535};//{'src': 143, 'right': 65535, 'dest': 142, 'signed': False, 'op': '&', 'type': 'int', 'size': 4}
363 3 jondawson
    instructions[86] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
364
    instructions[87] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
365 4 jondawson
    instructions[88] = {6'd3, 8'd11, 8'd142, 32'd0};//{'dest': 11, 'src': 142, 'op': 'move'}
366 3 jondawson
    instructions[89] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
367
    instructions[90] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
368 4 jondawson
    instructions[91] = {6'd3, 8'd143, 8'd11, 32'd0};//{'dest': 143, 'src': 11, 'op': 'move'}
369 3 jondawson
    instructions[92] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
370
    instructions[93] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
371 4 jondawson
    instructions[94] = {6'd14, 8'd142, 8'd143, 32'd1};//{'src': 143, 'right': 1, 'dest': 142, 'signed': False, 'op': '+', 'type': 'int', 'size': 4}
372
    instructions[95] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
373
    instructions[96] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
374
    instructions[97] = {6'd3, 8'd11, 8'd142, 32'd0};//{'dest': 11, 'src': 142, 'op': 'move'}
375
    instructions[98] = {6'd15, 8'd0, 8'd0, 32'd99};//{'label': 99, 'op': 'goto'}
376
    instructions[99] = {6'd6, 8'd0, 8'd13, 32'd0};//{'src': 13, 'op': 'jmp_to_reg'}
377
    instructions[100] = {6'd3, 8'd142, 8'd11, 32'd0};//{'dest': 142, 'src': 11, 'op': 'move'}
378
    instructions[101] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
379
    instructions[102] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
380
    instructions[103] = {6'd16, 8'd139, 8'd142, 32'd0};//{'dest': 139, 'src': 142, 'op': '~'}
381
    instructions[104] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
382
    instructions[105] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
383
    instructions[106] = {6'd3, 8'd16, 8'd139, 32'd0};//{'dest': 16, 'src': 139, 'op': 'move'}
384
    instructions[107] = {6'd6, 8'd0, 8'd15, 32'd0};//{'src': 15, 'op': 'jmp_to_reg'}
385
    instructions[108] = {6'd0, 8'd22, 8'd0, 32'd0};//{'dest': 22, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
386
    instructions[109] = {6'd0, 8'd23, 8'd0, 32'd0};//{'dest': 23, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
387
    instructions[110] = {6'd0, 8'd24, 8'd0, 32'd0};//{'dest': 24, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
388
    instructions[111] = {6'd0, 8'd141, 8'd0, 32'd0};//{'dest': 141, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
389 3 jondawson
    instructions[112] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
390 4 jondawson
    instructions[113] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
391
    instructions[114] = {6'd11, 8'd145, 8'd141, 32'd20};//{'dest': 145, 'src': 141, 'srcb': 20, 'signed': False, 'op': '+'}
392
    instructions[115] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
393 3 jondawson
    instructions[116] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
394 4 jondawson
    instructions[117] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20357272, 'op': 'memory_read_request'}
395
    instructions[118] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
396
    instructions[119] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20357272, 'op': 'memory_read_wait'}
397
    instructions[120] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20357272, 'element_size': 2, 'op': 'memory_read'}
398
    instructions[121] = {6'd3, 8'd141, 8'd21, 32'd0};//{'dest': 141, 'src': 21, 'op': 'move'}
399
    instructions[122] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
400 3 jondawson
    instructions[123] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
401 4 jondawson
    instructions[124] = {6'd11, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
402
    instructions[125] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
403 3 jondawson
    instructions[126] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
404 4 jondawson
    instructions[127] = {6'd3, 8'd22, 8'd139, 32'd0};//{'dest': 22, 'src': 139, 'op': 'move'}
405
    instructions[128] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
406 3 jondawson
    instructions[129] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
407 4 jondawson
    instructions[130] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
408
    instructions[131] = {6'd11, 8'd141, 8'd140, 32'd20};//{'dest': 141, 'src': 140, 'srcb': 20, 'signed': False, 'op': '+'}
409 3 jondawson
    instructions[132] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
410
    instructions[133] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
411 4 jondawson
    instructions[134] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20357776, 'op': 'memory_read_request'}
412
    instructions[135] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
413
    instructions[136] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20357776, 'op': 'memory_read_wait'}
414
    instructions[137] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20357776, 'element_size': 2, 'op': 'memory_read'}
415 3 jondawson
    instructions[138] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
416 4 jondawson
    instructions[139] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
417
    instructions[140] = {6'd3, 8'd23, 8'd139, 32'd0};//{'dest': 23, 'src': 139, 'op': 'move'}
418
    instructions[141] = {6'd3, 8'd140, 8'd22, 32'd0};//{'dest': 140, 'src': 22, 'op': 'move'}
419
    instructions[142] = {6'd3, 8'd141, 8'd21, 32'd0};//{'dest': 141, 'src': 21, 'op': 'move'}
420
    instructions[143] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
421 3 jondawson
    instructions[144] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
422 4 jondawson
    instructions[145] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
423
    instructions[146] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
424 3 jondawson
    instructions[147] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
425 4 jondawson
    instructions[148] = {6'd13, 8'd0, 8'd139, 32'd157};//{'src': 139, 'label': 157, 'op': 'jmp_if_false'}
426
    instructions[149] = {6'd3, 8'd140, 8'd23, 32'd0};//{'dest': 140, 'src': 23, 'op': 'move'}
427
    instructions[150] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
428
    instructions[151] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
429
    instructions[152] = {6'd14, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
430 3 jondawson
    instructions[153] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
431
    instructions[154] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
432 4 jondawson
    instructions[155] = {6'd3, 8'd23, 8'd139, 32'd0};//{'dest': 23, 'src': 139, 'op': 'move'}
433
    instructions[156] = {6'd15, 8'd0, 8'd0, 32'd157};//{'label': 157, 'op': 'goto'}
434
    instructions[157] = {6'd3, 8'd140, 8'd22, 32'd0};//{'dest': 140, 'src': 22, 'op': 'move'}
435
    instructions[158] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
436 3 jondawson
    instructions[159] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
437 4 jondawson
    instructions[160] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
438
    instructions[161] = {6'd11, 8'd146, 8'd145, 32'd19};//{'dest': 146, 'src': 145, 'srcb': 19, 'signed': False, 'op': '+'}
439 3 jondawson
    instructions[162] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
440
    instructions[163] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
441 4 jondawson
    instructions[164] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20363168, 'op': 'memory_read_request'}
442 3 jondawson
    instructions[165] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
443 4 jondawson
    instructions[166] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20363168, 'op': 'memory_read_wait'}
444
    instructions[167] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20363168, 'element_size': 2, 'op': 'memory_read'}
445
    instructions[168] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
446
    instructions[169] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
447
    instructions[170] = {6'd21, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
448 3 jondawson
    instructions[171] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
449 4 jondawson
    instructions[172] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
450
    instructions[173] = {6'd22, 8'd0, 8'd139, 32'd188};//{'src': 139, 'label': 188, 'op': 'jmp_if_true'}
451
    instructions[174] = {6'd3, 8'd140, 8'd23, 32'd0};//{'dest': 140, 'src': 23, 'op': 'move'}
452
    instructions[175] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
453 3 jondawson
    instructions[176] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
454 4 jondawson
    instructions[177] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
455
    instructions[178] = {6'd11, 8'd146, 8'd145, 32'd19};//{'dest': 146, 'src': 145, 'srcb': 19, 'signed': False, 'op': '+'}
456 3 jondawson
    instructions[179] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
457
    instructions[180] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
458 4 jondawson
    instructions[181] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20363456, 'op': 'memory_read_request'}
459 3 jondawson
    instructions[182] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
460 4 jondawson
    instructions[183] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20363456, 'op': 'memory_read_wait'}
461
    instructions[184] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20363456, 'element_size': 2, 'op': 'memory_read'}
462
    instructions[185] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
463
    instructions[186] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
464
    instructions[187] = {6'd21, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
465 3 jondawson
    instructions[188] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
466 4 jondawson
    instructions[189] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
467
    instructions[190] = {6'd13, 8'd0, 8'd139, 32'd212};//{'src': 139, 'label': 212, 'op': 'jmp_if_false'}
468
    instructions[191] = {6'd3, 8'd139, 8'd22, 32'd0};//{'dest': 139, 'src': 22, 'op': 'move'}
469
    instructions[192] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
470
    instructions[193] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
471
    instructions[194] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
472
    instructions[195] = {6'd11, 8'd141, 8'd140, 32'd19};//{'dest': 141, 'src': 140, 'srcb': 19, 'signed': False, 'op': '+'}
473 3 jondawson
    instructions[196] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
474 4 jondawson
    instructions[197] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
475
    instructions[198] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
476
    instructions[199] = {6'd3, 8'd139, 8'd23, 32'd0};//{'dest': 139, 'src': 23, 'op': 'move'}
477
    instructions[200] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
478
    instructions[201] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
479 3 jondawson
    instructions[202] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
480 4 jondawson
    instructions[203] = {6'd11, 8'd141, 8'd140, 32'd19};//{'dest': 141, 'src': 140, 'srcb': 19, 'signed': False, 'op': '+'}
481
    instructions[204] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
482
    instructions[205] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
483
    instructions[206] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
484
    instructions[207] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
485
    instructions[208] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
486
    instructions[209] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
487
    instructions[210] = {6'd3, 8'd24, 8'd139, 32'd0};//{'dest': 24, 'src': 139, 'op': 'move'}
488
    instructions[211] = {6'd15, 8'd0, 8'd0, 32'd212};//{'label': 212, 'op': 'goto'}
489 3 jondawson
    instructions[212] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
490 4 jondawson
    instructions[213] = {6'd3, 8'd139, 8'd24, 32'd0};//{'dest': 139, 'src': 24, 'op': 'move'}
491
    instructions[214] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
492
    instructions[215] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
493
    instructions[216] = {6'd3, 8'd18, 8'd139, 32'd0};//{'dest': 18, 'src': 139, 'op': 'move'}
494
    instructions[217] = {6'd6, 8'd0, 8'd17, 32'd0};//{'src': 17, 'op': 'jmp_to_reg'}
495
    instructions[218] = {6'd0, 8'd32, 8'd0, 32'd0};//{'dest': 32, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
496
    instructions[219] = {6'd0, 8'd33, 8'd0, 32'd0};//{'dest': 33, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
497
    instructions[220] = {6'd3, 8'd139, 8'd27, 32'd0};//{'dest': 139, 'src': 27, 'op': 'move'}
498 3 jondawson
    instructions[221] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
499 4 jondawson
    instructions[222] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
500
    instructions[223] = {6'd24, 8'd0, 8'd139, 32'd0};//{'src': 139, 'signed': False, 'file': '/media/sdb1/Projects/Chips-Demo/source/server.h', 'line': 107, 'type': 'int', 'op': 'report'}
501
    instructions[224] = {6'd3, 8'd139, 8'd28, 32'd0};//{'dest': 139, 'src': 28, 'op': 'move'}
502
    instructions[225] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
503 3 jondawson
    instructions[226] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
504 4 jondawson
    instructions[227] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
505
    instructions[228] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
506 3 jondawson
    instructions[229] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
507 4 jondawson
    instructions[230] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
508
    instructions[231] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
509
    instructions[232] = {6'd3, 8'd139, 8'd29, 32'd0};//{'dest': 139, 'src': 29, 'op': 'move'}
510
    instructions[233] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
511 3 jondawson
    instructions[234] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
512 4 jondawson
    instructions[235] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
513
    instructions[236] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
514 3 jondawson
    instructions[237] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
515 4 jondawson
    instructions[238] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
516
    instructions[239] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
517
    instructions[240] = {6'd3, 8'd139, 8'd30, 32'd0};//{'dest': 139, 'src': 30, 'op': 'move'}
518
    instructions[241] = {6'd0, 8'd140, 8'd0, 32'd2};//{'dest': 140, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
519 3 jondawson
    instructions[242] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
520 4 jondawson
    instructions[243] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
521
    instructions[244] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
522 3 jondawson
    instructions[245] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
523 4 jondawson
    instructions[246] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
524
    instructions[247] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
525
    instructions[248] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
526
    instructions[249] = {6'd0, 8'd140, 8'd0, 32'd3};//{'dest': 140, 'literal': 3, 'size': 2, 'signed': 2, 'op': 'literal'}
527 3 jondawson
    instructions[250] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
528 4 jondawson
    instructions[251] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
529
    instructions[252] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
530 3 jondawson
    instructions[253] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
531 4 jondawson
    instructions[254] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
532
    instructions[255] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
533
    instructions[256] = {6'd0, 8'd139, 8'd0, 32'd515};//{'dest': 139, 'literal': 515, 'size': 2, 'signed': 2, 'op': 'literal'}
534
    instructions[257] = {6'd0, 8'd140, 8'd0, 32'd4};//{'dest': 140, 'literal': 4, 'size': 2, 'signed': 2, 'op': 'literal'}
535 3 jondawson
    instructions[258] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
536 4 jondawson
    instructions[259] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
537
    instructions[260] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
538 3 jondawson
    instructions[261] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
539 4 jondawson
    instructions[262] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
540
    instructions[263] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
541
    instructions[264] = {6'd0, 8'd139, 8'd0, 32'd1029};//{'dest': 139, 'literal': 1029, 'size': 2, 'signed': 2, 'op': 'literal'}
542
    instructions[265] = {6'd0, 8'd140, 8'd0, 32'd5};//{'dest': 140, 'literal': 5, 'size': 2, 'signed': 2, 'op': 'literal'}
543 3 jondawson
    instructions[266] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
544 4 jondawson
    instructions[267] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
545
    instructions[268] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
546 3 jondawson
    instructions[269] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
547 4 jondawson
    instructions[270] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
548
    instructions[271] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
549
    instructions[272] = {6'd3, 8'd139, 8'd31, 32'd0};//{'dest': 139, 'src': 31, 'op': 'move'}
550
    instructions[273] = {6'd0, 8'd140, 8'd0, 32'd6};//{'dest': 140, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
551 3 jondawson
    instructions[274] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
552
    instructions[275] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
553 4 jondawson
    instructions[276] = {6'd11, 8'd141, 8'd140, 32'd26};//{'dest': 141, 'src': 140, 'srcb': 26, 'signed': False, 'op': '+'}
554
    instructions[277] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
555 3 jondawson
    instructions[278] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
556 4 jondawson
    instructions[279] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
557
    instructions[280] = {6'd3, 8'd140, 8'd27, 32'd0};//{'dest': 140, 'src': 27, 'op': 'move'}
558 3 jondawson
    instructions[281] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
559
    instructions[282] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
560 4 jondawson
    instructions[283] = {6'd3, 8'd1, 8'd140, 32'd0};//{'dest': 1, 'src': 140, 'op': 'move'}
561
    instructions[284] = {6'd1, 8'd0, 8'd0, 32'd34};//{'dest': 0, 'label': 34, 'op': 'jmp_and_link'}
562
    instructions[285] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
563 3 jondawson
    instructions[286] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
564 4 jondawson
    instructions[287] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
565
    instructions[288] = {6'd3, 8'd33, 8'd139, 32'd0};//{'dest': 33, 'src': 139, 'op': 'move'}
566
    instructions[289] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
567
    instructions[290] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
568
    instructions[291] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
569
    instructions[292] = {6'd3, 8'd32, 8'd139, 32'd0};//{'dest': 32, 'src': 139, 'op': 'move'}
570 3 jondawson
    instructions[293] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
571 4 jondawson
    instructions[294] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
572
    instructions[295] = {6'd3, 8'd140, 8'd32, 32'd0};//{'dest': 140, 'src': 32, 'op': 'move'}
573
    instructions[296] = {6'd3, 8'd141, 8'd27, 32'd0};//{'dest': 141, 'src': 27, 'op': 'move'}
574
    instructions[297] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
575 3 jondawson
    instructions[298] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
576 4 jondawson
    instructions[299] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
577
    instructions[300] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
578
    instructions[301] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
579
    instructions[302] = {6'd13, 8'd0, 8'd139, 32'd327};//{'src': 139, 'label': 327, 'op': 'jmp_if_false'}
580
    instructions[303] = {6'd3, 8'd141, 8'd33, 32'd0};//{'dest': 141, 'src': 33, 'op': 'move'}
581
    instructions[304] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
582 3 jondawson
    instructions[305] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
583 4 jondawson
    instructions[306] = {6'd11, 8'd145, 8'd141, 32'd26};//{'dest': 145, 'src': 141, 'srcb': 26, 'signed': False, 'op': '+'}
584
    instructions[307] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
585 3 jondawson
    instructions[308] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
586 4 jondawson
    instructions[309] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20371072, 'op': 'memory_read_request'}
587
    instructions[310] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
588
    instructions[311] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20371072, 'op': 'memory_read_wait'}
589
    instructions[312] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20371072, 'element_size': 2, 'op': 'memory_read'}
590
    instructions[313] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
591
    instructions[314] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
592
    instructions[315] = {6'd3, 8'd1, 8'd140, 32'd0};//{'dest': 1, 'src': 140, 'op': 'move'}
593
    instructions[316] = {6'd1, 8'd0, 8'd0, 32'd34};//{'dest': 0, 'label': 34, 'op': 'jmp_and_link'}
594
    instructions[317] = {6'd3, 8'd139, 8'd33, 32'd0};//{'dest': 139, 'src': 33, 'op': 'move'}
595
    instructions[318] = {6'd14, 8'd33, 8'd33, 32'd1};//{'src': 33, 'right': 1, 'dest': 33, 'signed': False, 'op': '+', 'size': 2}
596
    instructions[319] = {6'd3, 8'd140, 8'd32, 32'd0};//{'dest': 140, 'src': 32, 'op': 'move'}
597
    instructions[320] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
598 3 jondawson
    instructions[321] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
599 4 jondawson
    instructions[322] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
600
    instructions[323] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
601
    instructions[324] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
602
    instructions[325] = {6'd3, 8'd32, 8'd139, 32'd0};//{'dest': 32, 'src': 139, 'op': 'move'}
603
    instructions[326] = {6'd15, 8'd0, 8'd0, 32'd293};//{'label': 293, 'op': 'goto'}
604
    instructions[327] = {6'd6, 8'd0, 8'd25, 32'd0};//{'src': 25, 'op': 'jmp_to_reg'}
605
    instructions[328] = {6'd0, 8'd37, 8'd0, 32'd0};//{'dest': 37, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
606
    instructions[329] = {6'd0, 8'd38, 8'd0, 32'd0};//{'dest': 38, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
607
    instructions[330] = {6'd0, 8'd39, 8'd0, 32'd0};//{'dest': 39, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
608
    instructions[331] = {6'd1, 8'd6, 8'd0, 32'd49};//{'dest': 6, 'label': 49, 'op': 'jmp_and_link'}
609
    instructions[332] = {6'd3, 8'd140, 8'd7, 32'd0};//{'dest': 140, 'src': 7, 'op': 'move'}
610 3 jondawson
    instructions[333] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
611
    instructions[334] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
612 4 jondawson
    instructions[335] = {6'd25, 8'd139, 8'd140, 32'd0};//{'src': 140, 'right': 0, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
613
    instructions[336] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
614 3 jondawson
    instructions[337] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
615 4 jondawson
    instructions[338] = {6'd13, 8'd0, 8'd139, 32'd345};//{'src': 139, 'label': 345, 'op': 'jmp_if_false'}
616
    instructions[339] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
617 3 jondawson
    instructions[340] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
618
    instructions[341] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
619 4 jondawson
    instructions[342] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
620
    instructions[343] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
621
    instructions[344] = {6'd15, 8'd0, 8'd0, 32'd345};//{'label': 345, 'op': 'goto'}
622
    instructions[345] = {6'd1, 8'd4, 8'd0, 32'd44};//{'dest': 4, 'label': 44, 'op': 'jmp_and_link'}
623
    instructions[346] = {6'd3, 8'd139, 8'd5, 32'd0};//{'dest': 139, 'src': 5, 'op': 'move'}
624 3 jondawson
    instructions[347] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
625
    instructions[348] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
626 4 jondawson
    instructions[349] = {6'd3, 8'd37, 8'd139, 32'd0};//{'dest': 37, 'src': 139, 'op': 'move'}
627
    instructions[350] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
628
    instructions[351] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
629
    instructions[352] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
630
    instructions[353] = {6'd3, 8'd38, 8'd139, 32'd0};//{'dest': 38, 'src': 139, 'op': 'move'}
631
    instructions[354] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
632
    instructions[355] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
633 3 jondawson
    instructions[356] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
634 4 jondawson
    instructions[357] = {6'd3, 8'd39, 8'd139, 32'd0};//{'dest': 39, 'src': 139, 'op': 'move'}
635
    instructions[358] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
636
    instructions[359] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
637
    instructions[360] = {6'd3, 8'd140, 8'd39, 32'd0};//{'dest': 140, 'src': 39, 'op': 'move'}
638
    instructions[361] = {6'd3, 8'd141, 8'd37, 32'd0};//{'dest': 141, 'src': 37, 'op': 'move'}
639 3 jondawson
    instructions[362] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
640
    instructions[363] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
641 4 jondawson
    instructions[364] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
642 3 jondawson
    instructions[365] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
643
    instructions[366] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
644 4 jondawson
    instructions[367] = {6'd13, 8'd0, 8'd139, 32'd387};//{'src': 139, 'label': 387, 'op': 'jmp_if_false'}
645
    instructions[368] = {6'd1, 8'd4, 8'd0, 32'd44};//{'dest': 4, 'label': 44, 'op': 'jmp_and_link'}
646
    instructions[369] = {6'd3, 8'd139, 8'd5, 32'd0};//{'dest': 139, 'src': 5, 'op': 'move'}
647
    instructions[370] = {6'd3, 8'd140, 8'd38, 32'd0};//{'dest': 140, 'src': 38, 'op': 'move'}
648 3 jondawson
    instructions[371] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
649 4 jondawson
    instructions[372] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
650
    instructions[373] = {6'd11, 8'd141, 8'd140, 32'd36};//{'dest': 141, 'src': 140, 'srcb': 36, 'signed': False, 'op': '+'}
651 3 jondawson
    instructions[374] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
652 4 jondawson
    instructions[375] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
653
    instructions[376] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
654
    instructions[377] = {6'd3, 8'd139, 8'd38, 32'd0};//{'dest': 139, 'src': 38, 'op': 'move'}
655
    instructions[378] = {6'd14, 8'd38, 8'd38, 32'd1};//{'src': 38, 'right': 1, 'dest': 38, 'signed': False, 'op': '+', 'size': 2}
656
    instructions[379] = {6'd3, 8'd140, 8'd39, 32'd0};//{'dest': 140, 'src': 39, 'op': 'move'}
657 3 jondawson
    instructions[380] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
658
    instructions[381] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
659 4 jondawson
    instructions[382] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
660 3 jondawson
    instructions[383] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
661
    instructions[384] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
662 4 jondawson
    instructions[385] = {6'd3, 8'd39, 8'd139, 32'd0};//{'dest': 39, 'src': 139, 'op': 'move'}
663
    instructions[386] = {6'd15, 8'd0, 8'd0, 32'd358};//{'label': 358, 'op': 'goto'}
664
    instructions[387] = {6'd0, 8'd141, 8'd0, 32'd0};//{'dest': 141, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
665 3 jondawson
    instructions[388] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
666 4 jondawson
    instructions[389] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
667
    instructions[390] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
668 3 jondawson
    instructions[391] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
669 4 jondawson
    instructions[392] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
670
    instructions[393] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372080, 'op': 'memory_read_request'}
671
    instructions[394] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
672
    instructions[395] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372080, 'op': 'memory_read_wait'}
673
    instructions[396] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20372080, 'element_size': 2, 'op': 'memory_read'}
674 3 jondawson
    instructions[397] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
675 4 jondawson
    instructions[398] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
676
    instructions[399] = {6'd26, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
677 3 jondawson
    instructions[400] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
678 4 jondawson
    instructions[401] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
679
    instructions[402] = {6'd13, 8'd0, 8'd139, 32'd416};//{'src': 139, 'label': 416, 'op': 'jmp_if_false'}
680
    instructions[403] = {6'd0, 8'd141, 8'd0, 32'd0};//{'dest': 141, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
681
    instructions[404] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
682
    instructions[405] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
683
    instructions[406] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
684 3 jondawson
    instructions[407] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
685 4 jondawson
    instructions[408] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
686
    instructions[409] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372368, 'op': 'memory_read_request'}
687 3 jondawson
    instructions[410] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
688 4 jondawson
    instructions[411] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372368, 'op': 'memory_read_wait'}
689
    instructions[412] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20372368, 'element_size': 2, 'op': 'memory_read'}
690
    instructions[413] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
691
    instructions[414] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
692
    instructions[415] = {6'd26, 8'd139, 8'd140, 32'd65535};//{'src': 140, 'right': 65535, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
693 3 jondawson
    instructions[416] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
694
    instructions[417] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
695 4 jondawson
    instructions[418] = {6'd13, 8'd0, 8'd139, 32'd425};//{'src': 139, 'label': 425, 'op': 'jmp_if_false'}
696
    instructions[419] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
697 3 jondawson
    instructions[420] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
698 4 jondawson
    instructions[421] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
699
    instructions[422] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
700
    instructions[423] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
701
    instructions[424] = {6'd15, 8'd0, 8'd0, 32'd425};//{'label': 425, 'op': 'goto'}
702
    instructions[425] = {6'd0, 8'd141, 8'd0, 32'd1};//{'dest': 141, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
703 3 jondawson
    instructions[426] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
704
    instructions[427] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
705 4 jondawson
    instructions[428] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
706 3 jondawson
    instructions[429] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
707 4 jondawson
    instructions[430] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
708
    instructions[431] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372944, 'op': 'memory_read_request'}
709 3 jondawson
    instructions[432] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
710 4 jondawson
    instructions[433] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20372944, 'op': 'memory_read_wait'}
711
    instructions[434] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20372944, 'element_size': 2, 'op': 'memory_read'}
712 3 jondawson
    instructions[435] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
713
    instructions[436] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
714 4 jondawson
    instructions[437] = {6'd26, 8'd139, 8'd140, 32'd515};//{'src': 140, 'right': 515, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
715
    instructions[438] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
716
    instructions[439] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
717
    instructions[440] = {6'd13, 8'd0, 8'd139, 32'd454};//{'src': 139, 'label': 454, 'op': 'jmp_if_false'}
718
    instructions[441] = {6'd0, 8'd141, 8'd0, 32'd1};//{'dest': 141, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
719 3 jondawson
    instructions[442] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
720
    instructions[443] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
721 4 jondawson
    instructions[444] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
722 3 jondawson
    instructions[445] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
723
    instructions[446] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
724 4 jondawson
    instructions[447] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20373232, 'op': 'memory_read_request'}
725 3 jondawson
    instructions[448] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
726 4 jondawson
    instructions[449] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20373232, 'op': 'memory_read_wait'}
727
    instructions[450] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20373232, 'element_size': 2, 'op': 'memory_read'}
728
    instructions[451] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
729 3 jondawson
    instructions[452] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
730 4 jondawson
    instructions[453] = {6'd26, 8'd139, 8'd140, 32'd65535};//{'src': 140, 'right': 65535, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
731
    instructions[454] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
732 3 jondawson
    instructions[455] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
733 4 jondawson
    instructions[456] = {6'd13, 8'd0, 8'd139, 32'd463};//{'src': 139, 'label': 463, 'op': 'jmp_if_false'}
734
    instructions[457] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
735
    instructions[458] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
736 3 jondawson
    instructions[459] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
737 4 jondawson
    instructions[460] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
738
    instructions[461] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
739
    instructions[462] = {6'd15, 8'd0, 8'd0, 32'd463};//{'label': 463, 'op': 'goto'}
740
    instructions[463] = {6'd0, 8'd141, 8'd0, 32'd2};//{'dest': 141, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
741
    instructions[464] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
742 3 jondawson
    instructions[465] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
743 4 jondawson
    instructions[466] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
744
    instructions[467] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
745 3 jondawson
    instructions[468] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
746 4 jondawson
    instructions[469] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20373872, 'op': 'memory_read_request'}
747
    instructions[470] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
748
    instructions[471] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20373872, 'op': 'memory_read_wait'}
749
    instructions[472] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20373872, 'element_size': 2, 'op': 'memory_read'}
750
    instructions[473] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
751
    instructions[474] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
752
    instructions[475] = {6'd26, 8'd139, 8'd140, 32'd1029};//{'src': 140, 'right': 1029, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
753
    instructions[476] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
754
    instructions[477] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
755
    instructions[478] = {6'd13, 8'd0, 8'd139, 32'd492};//{'src': 139, 'label': 492, 'op': 'jmp_if_false'}
756
    instructions[479] = {6'd0, 8'd141, 8'd0, 32'd2};//{'dest': 141, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
757
    instructions[480] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
758 3 jondawson
    instructions[481] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
759 4 jondawson
    instructions[482] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
760
    instructions[483] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
761 3 jondawson
    instructions[484] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
762 4 jondawson
    instructions[485] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20374160, 'op': 'memory_read_request'}
763
    instructions[486] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
764
    instructions[487] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20374160, 'op': 'memory_read_wait'}
765
    instructions[488] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20374160, 'element_size': 2, 'op': 'memory_read'}
766
    instructions[489] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
767 3 jondawson
    instructions[490] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
768 4 jondawson
    instructions[491] = {6'd26, 8'd139, 8'd140, 32'd65535};//{'src': 140, 'right': 65535, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
769
    instructions[492] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
770
    instructions[493] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
771
    instructions[494] = {6'd13, 8'd0, 8'd139, 32'd501};//{'src': 139, 'label': 501, 'op': 'jmp_if_false'}
772
    instructions[495] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
773
    instructions[496] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
774 3 jondawson
    instructions[497] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
775 4 jondawson
    instructions[498] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
776
    instructions[499] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
777
    instructions[500] = {6'd15, 8'd0, 8'd0, 32'd501};//{'label': 501, 'op': 'goto'}
778
    instructions[501] = {6'd0, 8'd141, 8'd0, 32'd6};//{'dest': 141, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
779
    instructions[502] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
780 3 jondawson
    instructions[503] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
781 4 jondawson
    instructions[504] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
782
    instructions[505] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
783 3 jondawson
    instructions[506] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
784 4 jondawson
    instructions[507] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20374736, 'op': 'memory_read_request'}
785
    instructions[508] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
786
    instructions[509] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20374736, 'op': 'memory_read_wait'}
787
    instructions[510] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20374736, 'element_size': 2, 'op': 'memory_read'}
788 3 jondawson
    instructions[511] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
789
    instructions[512] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
790 4 jondawson
    instructions[513] = {6'd25, 8'd139, 8'd140, 32'd2054};//{'src': 140, 'right': 2054, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
791 3 jondawson
    instructions[514] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
792
    instructions[515] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
793 4 jondawson
    instructions[516] = {6'd13, 8'd0, 8'd139, 32'd749};//{'src': 139, 'label': 749, 'op': 'jmp_if_false'}
794
    instructions[517] = {6'd0, 8'd141, 8'd0, 32'd10};//{'dest': 141, 'literal': 10, 'size': 2, 'signed': 2, 'op': 'literal'}
795
    instructions[518] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
796 3 jondawson
    instructions[519] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
797 4 jondawson
    instructions[520] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
798
    instructions[521] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
799 3 jondawson
    instructions[522] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
800 4 jondawson
    instructions[523] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20375240, 'op': 'memory_read_request'}
801
    instructions[524] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
802
    instructions[525] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20375240, 'op': 'memory_read_wait'}
803
    instructions[526] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20375240, 'element_size': 2, 'op': 'memory_read'}
804 3 jondawson
    instructions[527] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
805
    instructions[528] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
806 4 jondawson
    instructions[529] = {6'd25, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
807 3 jondawson
    instructions[530] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
808
    instructions[531] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
809 4 jondawson
    instructions[532] = {6'd13, 8'd0, 8'd139, 32'd743};//{'src': 139, 'label': 743, 'op': 'jmp_if_false'}
810
    instructions[533] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
811
    instructions[534] = {6'd0, 8'd140, 8'd0, 32'd7};//{'dest': 140, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
812 3 jondawson
    instructions[535] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
813
    instructions[536] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
814 4 jondawson
    instructions[537] = {6'd27, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': True, 'op': '+'}
815 3 jondawson
    instructions[538] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
816
    instructions[539] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
817 4 jondawson
    instructions[540] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
818
    instructions[541] = {6'd0, 8'd139, 8'd0, 32'd2048};//{'dest': 139, 'literal': 2048, 'size': 2, 'signed': 2, 'op': 'literal'}
819
    instructions[542] = {6'd0, 8'd140, 8'd0, 32'd8};//{'dest': 140, 'literal': 8, 'size': 2, 'signed': 2, 'op': 'literal'}
820 3 jondawson
    instructions[543] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
821
    instructions[544] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
822 4 jondawson
    instructions[545] = {6'd27, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': True, 'op': '+'}
823 3 jondawson
    instructions[546] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
824
    instructions[547] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
825 4 jondawson
    instructions[548] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
826
    instructions[549] = {6'd0, 8'd139, 8'd0, 32'd1540};//{'dest': 139, 'literal': 1540, 'size': 2, 'signed': 2, 'op': 'literal'}
827
    instructions[550] = {6'd0, 8'd140, 8'd0, 32'd9};//{'dest': 140, 'literal': 9, 'size': 2, 'signed': 2, 'op': 'literal'}
828 3 jondawson
    instructions[551] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
829
    instructions[552] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
830 4 jondawson
    instructions[553] = {6'd27, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': True, 'op': '+'}
831 3 jondawson
    instructions[554] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
832
    instructions[555] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
833 4 jondawson
    instructions[556] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
834
    instructions[557] = {6'd0, 8'd139, 8'd0, 32'd2};//{'dest': 139, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
835
    instructions[558] = {6'd0, 8'd140, 8'd0, 32'd10};//{'dest': 140, 'literal': 10, 'size': 2, 'signed': 2, 'op': 'literal'}
836 3 jondawson
    instructions[559] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
837
    instructions[560] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
838 4 jondawson
    instructions[561] = {6'd27, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': True, 'op': '+'}
839 3 jondawson
    instructions[562] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
840
    instructions[563] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
841 4 jondawson
    instructions[564] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
842
    instructions[565] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
843
    instructions[566] = {6'd0, 8'd140, 8'd0, 32'd11};//{'dest': 140, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
844 3 jondawson
    instructions[567] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
845
    instructions[568] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
846 4 jondawson
    instructions[569] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
847 3 jondawson
    instructions[570] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
848
    instructions[571] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
849 4 jondawson
    instructions[572] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
850
    instructions[573] = {6'd0, 8'd139, 8'd0, 32'd515};//{'dest': 139, 'literal': 515, 'size': 2, 'signed': 2, 'op': 'literal'}
851
    instructions[574] = {6'd0, 8'd140, 8'd0, 32'd12};//{'dest': 140, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
852 3 jondawson
    instructions[575] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
853
    instructions[576] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
854 4 jondawson
    instructions[577] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
855 3 jondawson
    instructions[578] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
856
    instructions[579] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
857 4 jondawson
    instructions[580] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
858
    instructions[581] = {6'd0, 8'd139, 8'd0, 32'd1029};//{'dest': 139, 'literal': 1029, 'size': 2, 'signed': 2, 'op': 'literal'}
859
    instructions[582] = {6'd0, 8'd140, 8'd0, 32'd13};//{'dest': 140, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
860 3 jondawson
    instructions[583] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
861 4 jondawson
    instructions[584] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
862
    instructions[585] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
863 3 jondawson
    instructions[586] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
864 4 jondawson
    instructions[587] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
865
    instructions[588] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
866
    instructions[589] = {6'd0, 8'd139, 8'd0, 32'd49320};//{'dest': 139, 'literal': 49320, 'size': 2, 'signed': 2, 'op': 'literal'}
867
    instructions[590] = {6'd0, 8'd140, 8'd0, 32'd14};//{'dest': 140, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
868
    instructions[591] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
869 3 jondawson
    instructions[592] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
870 4 jondawson
    instructions[593] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
871
    instructions[594] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
872 3 jondawson
    instructions[595] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
873 4 jondawson
    instructions[596] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
874
    instructions[597] = {6'd0, 8'd139, 8'd0, 32'd257};//{'dest': 139, 'literal': 257, 'size': 2, 'signed': 2, 'op': 'literal'}
875
    instructions[598] = {6'd0, 8'd140, 8'd0, 32'd15};//{'dest': 140, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
876 3 jondawson
    instructions[599] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
877
    instructions[600] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
878 4 jondawson
    instructions[601] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
879 3 jondawson
    instructions[602] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
880
    instructions[603] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
881 4 jondawson
    instructions[604] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
882
    instructions[605] = {6'd0, 8'd145, 8'd0, 32'd11};//{'dest': 145, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
883
    instructions[606] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
884
    instructions[607] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
885
    instructions[608] = {6'd11, 8'd146, 8'd145, 32'd36};//{'dest': 146, 'src': 145, 'srcb': 36, 'signed': False, 'op': '+'}
886 3 jondawson
    instructions[609] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
887
    instructions[610] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
888 4 jondawson
    instructions[611] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379120, 'op': 'memory_read_request'}
889 3 jondawson
    instructions[612] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
890 4 jondawson
    instructions[613] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379120, 'op': 'memory_read_wait'}
891
    instructions[614] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20379120, 'element_size': 2, 'op': 'memory_read'}
892
    instructions[615] = {6'd0, 8'd140, 8'd0, 32'd16};//{'dest': 140, 'literal': 16, 'size': 2, 'signed': 2, 'op': 'literal'}
893 3 jondawson
    instructions[616] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
894
    instructions[617] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
895 4 jondawson
    instructions[618] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
896 3 jondawson
    instructions[619] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
897
    instructions[620] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
898 4 jondawson
    instructions[621] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
899
    instructions[622] = {6'd0, 8'd145, 8'd0, 32'd12};//{'dest': 145, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
900
    instructions[623] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
901
    instructions[624] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
902
    instructions[625] = {6'd11, 8'd146, 8'd145, 32'd36};//{'dest': 146, 'src': 145, 'srcb': 36, 'signed': False, 'op': '+'}
903 3 jondawson
    instructions[626] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
904
    instructions[627] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
905 4 jondawson
    instructions[628] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379552, 'op': 'memory_read_request'}
906 3 jondawson
    instructions[629] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
907 4 jondawson
    instructions[630] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379552, 'op': 'memory_read_wait'}
908
    instructions[631] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20379552, 'element_size': 2, 'op': 'memory_read'}
909
    instructions[632] = {6'd0, 8'd140, 8'd0, 32'd17};//{'dest': 140, 'literal': 17, 'size': 2, 'signed': 2, 'op': 'literal'}
910 3 jondawson
    instructions[633] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
911
    instructions[634] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
912 4 jondawson
    instructions[635] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
913 3 jondawson
    instructions[636] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
914
    instructions[637] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
915 4 jondawson
    instructions[638] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
916
    instructions[639] = {6'd0, 8'd145, 8'd0, 32'd13};//{'dest': 145, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
917
    instructions[640] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
918
    instructions[641] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
919
    instructions[642] = {6'd11, 8'd146, 8'd145, 32'd36};//{'dest': 146, 'src': 145, 'srcb': 36, 'signed': False, 'op': '+'}
920 3 jondawson
    instructions[643] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
921
    instructions[644] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
922 4 jondawson
    instructions[645] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379984, 'op': 'memory_read_request'}
923 3 jondawson
    instructions[646] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
924 4 jondawson
    instructions[647] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20379984, 'op': 'memory_read_wait'}
925
    instructions[648] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20379984, 'element_size': 2, 'op': 'memory_read'}
926
    instructions[649] = {6'd0, 8'd140, 8'd0, 32'd18};//{'dest': 140, 'literal': 18, 'size': 2, 'signed': 2, 'op': 'literal'}
927 3 jondawson
    instructions[650] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
928
    instructions[651] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
929 4 jondawson
    instructions[652] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
930 3 jondawson
    instructions[653] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
931
    instructions[654] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
932 4 jondawson
    instructions[655] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
933
    instructions[656] = {6'd0, 8'd145, 8'd0, 32'd14};//{'dest': 145, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
934
    instructions[657] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
935
    instructions[658] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
936
    instructions[659] = {6'd11, 8'd146, 8'd145, 32'd36};//{'dest': 146, 'src': 145, 'srcb': 36, 'signed': False, 'op': '+'}
937 3 jondawson
    instructions[660] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
938
    instructions[661] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
939 4 jondawson
    instructions[662] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20380416, 'op': 'memory_read_request'}
940 3 jondawson
    instructions[663] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
941 4 jondawson
    instructions[664] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20380416, 'op': 'memory_read_wait'}
942
    instructions[665] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20380416, 'element_size': 2, 'op': 'memory_read'}
943
    instructions[666] = {6'd0, 8'd140, 8'd0, 32'd19};//{'dest': 140, 'literal': 19, 'size': 2, 'signed': 2, 'op': 'literal'}
944
    instructions[667] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
945
    instructions[668] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
946
    instructions[669] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
947 3 jondawson
    instructions[670] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
948 4 jondawson
    instructions[671] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
949
    instructions[672] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
950
    instructions[673] = {6'd0, 8'd145, 8'd0, 32'd15};//{'dest': 145, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
951
    instructions[674] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
952 3 jondawson
    instructions[675] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
953 4 jondawson
    instructions[676] = {6'd11, 8'd146, 8'd145, 32'd36};//{'dest': 146, 'src': 145, 'srcb': 36, 'signed': False, 'op': '+'}
954
    instructions[677] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
955
    instructions[678] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
956
    instructions[679] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20380848, 'op': 'memory_read_request'}
957 3 jondawson
    instructions[680] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
958 4 jondawson
    instructions[681] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20380848, 'op': 'memory_read_wait'}
959
    instructions[682] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20380848, 'element_size': 2, 'op': 'memory_read'}
960
    instructions[683] = {6'd0, 8'd140, 8'd0, 32'd20};//{'dest': 140, 'literal': 20, 'size': 2, 'signed': 2, 'op': 'literal'}
961
    instructions[684] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
962 3 jondawson
    instructions[685] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
963 4 jondawson
    instructions[686] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
964
    instructions[687] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
965
    instructions[688] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
966
    instructions[689] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
967
    instructions[690] = {6'd3, 8'd147, 8'd10, 32'd0};//{'dest': 147, 'src': 10, 'op': 'move'}
968
    instructions[691] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
969 3 jondawson
    instructions[692] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
970 4 jondawson
    instructions[693] = {6'd3, 8'd26, 8'd147, 32'd0};//{'dest': 26, 'src': 147, 'op': 'move'}
971
    instructions[694] = {6'd0, 8'd140, 8'd0, 32'd64};//{'dest': 140, 'literal': 64, 'size': 2, 'signed': 2, 'op': 'literal'}
972 3 jondawson
    instructions[695] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
973 4 jondawson
    instructions[696] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
974
    instructions[697] = {6'd3, 8'd27, 8'd140, 32'd0};//{'dest': 27, 'src': 140, 'op': 'move'}
975
    instructions[698] = {6'd0, 8'd141, 8'd0, 32'd11};//{'dest': 141, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
976
    instructions[699] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
977
    instructions[700] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
978
    instructions[701] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
979
    instructions[702] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
980
    instructions[703] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
981
    instructions[704] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20385736, 'op': 'memory_read_request'}
982
    instructions[705] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
983
    instructions[706] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20385736, 'op': 'memory_read_wait'}
984
    instructions[707] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20385736, 'element_size': 2, 'op': 'memory_read'}
985
    instructions[708] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
986
    instructions[709] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
987
    instructions[710] = {6'd3, 8'd28, 8'd140, 32'd0};//{'dest': 28, 'src': 140, 'op': 'move'}
988
    instructions[711] = {6'd0, 8'd141, 8'd0, 32'd12};//{'dest': 141, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
989 3 jondawson
    instructions[712] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
990 4 jondawson
    instructions[713] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
991
    instructions[714] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
992 3 jondawson
    instructions[715] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
993 4 jondawson
    instructions[716] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
994
    instructions[717] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20385944, 'op': 'memory_read_request'}
995 3 jondawson
    instructions[718] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
996 4 jondawson
    instructions[719] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20385944, 'op': 'memory_read_wait'}
997
    instructions[720] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20385944, 'element_size': 2, 'op': 'memory_read'}
998 3 jondawson
    instructions[721] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
999 4 jondawson
    instructions[722] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1000
    instructions[723] = {6'd3, 8'd29, 8'd140, 32'd0};//{'dest': 29, 'src': 140, 'op': 'move'}
1001
    instructions[724] = {6'd0, 8'd141, 8'd0, 32'd13};//{'dest': 141, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
1002 3 jondawson
    instructions[725] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1003 4 jondawson
    instructions[726] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1004
    instructions[727] = {6'd11, 8'd145, 8'd141, 32'd36};//{'dest': 145, 'src': 141, 'srcb': 36, 'signed': False, 'op': '+'}
1005 3 jondawson
    instructions[728] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1006 4 jondawson
    instructions[729] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1007
    instructions[730] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386088, 'op': 'memory_read_request'}
1008
    instructions[731] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1009
    instructions[732] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386088, 'op': 'memory_read_wait'}
1010
    instructions[733] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20386088, 'element_size': 2, 'op': 'memory_read'}
1011 3 jondawson
    instructions[734] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1012
    instructions[735] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1013 4 jondawson
    instructions[736] = {6'd3, 8'd30, 8'd140, 32'd0};//{'dest': 30, 'src': 140, 'op': 'move'}
1014
    instructions[737] = {6'd0, 8'd140, 8'd0, 32'd2054};//{'dest': 140, 'literal': 2054, 'size': 2, 'signed': 2, 'op': 'literal'}
1015 3 jondawson
    instructions[738] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1016 4 jondawson
    instructions[739] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1017
    instructions[740] = {6'd3, 8'd31, 8'd140, 32'd0};//{'dest': 31, 'src': 140, 'op': 'move'}
1018
    instructions[741] = {6'd1, 8'd25, 8'd0, 32'd218};//{'dest': 25, 'label': 218, 'op': 'jmp_and_link'}
1019
    instructions[742] = {6'd15, 8'd0, 8'd0, 32'd743};//{'label': 743, 'op': 'goto'}
1020
    instructions[743] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1021 3 jondawson
    instructions[744] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1022
    instructions[745] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1023 4 jondawson
    instructions[746] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
1024
    instructions[747] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
1025
    instructions[748] = {6'd15, 8'd0, 8'd0, 32'd749};//{'label': 749, 'op': 'goto'}
1026
    instructions[749] = {6'd3, 8'd139, 8'd37, 32'd0};//{'dest': 139, 'src': 37, 'op': 'move'}
1027
    instructions[750] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1028 3 jondawson
    instructions[751] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1029 4 jondawson
    instructions[752] = {6'd3, 8'd35, 8'd139, 32'd0};//{'dest': 35, 'src': 139, 'op': 'move'}
1030
    instructions[753] = {6'd6, 8'd0, 8'd34, 32'd0};//{'src': 34, 'op': 'jmp_to_reg'}
1031
    instructions[754] = {6'd0, 8'd50, 8'd0, 32'd0};//{'dest': 50, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1032
    instructions[755] = {6'd0, 8'd51, 8'd0, 32'd0};//{'dest': 51, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1033
    instructions[756] = {6'd0, 8'd52, 8'd0, 32'd600};//{'dest': 52, 'literal': 600, 'op': 'literal'}
1034
    instructions[757] = {6'd0, 8'd53, 8'd0, 32'd0};//{'dest': 53, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1035
    instructions[758] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1036
    instructions[759] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1037
    instructions[760] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1038
    instructions[761] = {6'd3, 8'd53, 8'd139, 32'd0};//{'dest': 53, 'src': 139, 'op': 'move'}
1039
    instructions[762] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1040
    instructions[763] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1041
    instructions[764] = {6'd3, 8'd140, 8'd53, 32'd0};//{'dest': 140, 'src': 53, 'op': 'move'}
1042 3 jondawson
    instructions[765] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1043
    instructions[766] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1044 4 jondawson
    instructions[767] = {6'd28, 8'd139, 8'd140, 32'd16};//{'src': 140, 'right': 16, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
1045 3 jondawson
    instructions[768] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1046
    instructions[769] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1047 4 jondawson
    instructions[770] = {6'd13, 8'd0, 8'd139, 32'd814};//{'src': 139, 'label': 814, 'op': 'jmp_if_false'}
1048
    instructions[771] = {6'd3, 8'd141, 8'd53, 32'd0};//{'dest': 141, 'src': 53, 'op': 'move'}
1049
    instructions[772] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1050 3 jondawson
    instructions[773] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1051 4 jondawson
    instructions[774] = {6'd11, 8'd145, 8'd141, 32'd40};//{'dest': 145, 'src': 141, 'srcb': 40, 'signed': False, 'op': '+'}
1052
    instructions[775] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1053 3 jondawson
    instructions[776] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1054 4 jondawson
    instructions[777] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386448, 'op': 'memory_read_request'}
1055
    instructions[778] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1056
    instructions[779] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386448, 'op': 'memory_read_wait'}
1057
    instructions[780] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20386448, 'element_size': 2, 'op': 'memory_read'}
1058
    instructions[781] = {6'd3, 8'd141, 8'd48, 32'd0};//{'dest': 141, 'src': 48, 'op': 'move'}
1059 3 jondawson
    instructions[782] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1060 4 jondawson
    instructions[783] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1061
    instructions[784] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1062 3 jondawson
    instructions[785] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1063 4 jondawson
    instructions[786] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1064
    instructions[787] = {6'd13, 8'd0, 8'd139, 32'd802};//{'src': 139, 'label': 802, 'op': 'jmp_if_false'}
1065
    instructions[788] = {6'd3, 8'd141, 8'd53, 32'd0};//{'dest': 141, 'src': 53, 'op': 'move'}
1066 3 jondawson
    instructions[789] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1067
    instructions[790] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1068 4 jondawson
    instructions[791] = {6'd11, 8'd145, 8'd141, 32'd41};//{'dest': 145, 'src': 141, 'srcb': 41, 'signed': False, 'op': '+'}
1069 3 jondawson
    instructions[792] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1070
    instructions[793] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1071 4 jondawson
    instructions[794] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386736, 'op': 'memory_read_request'}
1072
    instructions[795] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1073
    instructions[796] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20386736, 'op': 'memory_read_wait'}
1074
    instructions[797] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20386736, 'element_size': 2, 'op': 'memory_read'}
1075
    instructions[798] = {6'd3, 8'd141, 8'd49, 32'd0};//{'dest': 141, 'src': 49, 'op': 'move'}
1076
    instructions[799] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1077 3 jondawson
    instructions[800] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1078 4 jondawson
    instructions[801] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1079
    instructions[802] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1080
    instructions[803] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1081
    instructions[804] = {6'd13, 8'd0, 8'd139, 32'd811};//{'src': 139, 'label': 811, 'op': 'jmp_if_false'}
1082
    instructions[805] = {6'd3, 8'd139, 8'd53, 32'd0};//{'dest': 139, 'src': 53, 'op': 'move'}
1083 3 jondawson
    instructions[806] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1084 4 jondawson
    instructions[807] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1085
    instructions[808] = {6'd3, 8'd47, 8'd139, 32'd0};//{'dest': 47, 'src': 139, 'op': 'move'}
1086
    instructions[809] = {6'd6, 8'd0, 8'd46, 32'd0};//{'src': 46, 'op': 'jmp_to_reg'}
1087
    instructions[810] = {6'd15, 8'd0, 8'd0, 32'd811};//{'label': 811, 'op': 'goto'}
1088
    instructions[811] = {6'd3, 8'd139, 8'd53, 32'd0};//{'dest': 139, 'src': 53, 'op': 'move'}
1089
    instructions[812] = {6'd14, 8'd53, 8'd53, 32'd1};//{'src': 53, 'right': 1, 'dest': 53, 'signed': False, 'op': '+', 'size': 2}
1090
    instructions[813] = {6'd15, 8'd0, 8'd0, 32'd762};//{'label': 762, 'op': 'goto'}
1091
    instructions[814] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
1092
    instructions[815] = {6'd0, 8'd140, 8'd0, 32'd7};//{'dest': 140, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
1093 3 jondawson
    instructions[816] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1094
    instructions[817] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1095 4 jondawson
    instructions[818] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1096
    instructions[819] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1097
    instructions[820] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1098
    instructions[821] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1099
    instructions[822] = {6'd0, 8'd139, 8'd0, 32'd2048};//{'dest': 139, 'literal': 2048, 'size': 2, 'signed': 2, 'op': 'literal'}
1100
    instructions[823] = {6'd0, 8'd140, 8'd0, 32'd8};//{'dest': 140, 'literal': 8, 'size': 2, 'signed': 2, 'op': 'literal'}
1101 3 jondawson
    instructions[824] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1102
    instructions[825] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1103 4 jondawson
    instructions[826] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1104
    instructions[827] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1105
    instructions[828] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1106
    instructions[829] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1107
    instructions[830] = {6'd0, 8'd139, 8'd0, 32'd1540};//{'dest': 139, 'literal': 1540, 'size': 2, 'signed': 2, 'op': 'literal'}
1108
    instructions[831] = {6'd0, 8'd140, 8'd0, 32'd9};//{'dest': 140, 'literal': 9, 'size': 2, 'signed': 2, 'op': 'literal'}
1109 3 jondawson
    instructions[832] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1110
    instructions[833] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1111 4 jondawson
    instructions[834] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1112
    instructions[835] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1113
    instructions[836] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1114
    instructions[837] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1115
    instructions[838] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
1116
    instructions[839] = {6'd0, 8'd140, 8'd0, 32'd10};//{'dest': 140, 'literal': 10, 'size': 2, 'signed': 2, 'op': 'literal'}
1117 3 jondawson
    instructions[840] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1118
    instructions[841] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1119 4 jondawson
    instructions[842] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1120
    instructions[843] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1121
    instructions[844] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1122
    instructions[845] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1123
    instructions[846] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
1124
    instructions[847] = {6'd0, 8'd140, 8'd0, 32'd11};//{'dest': 140, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
1125 3 jondawson
    instructions[848] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1126
    instructions[849] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1127 4 jondawson
    instructions[850] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1128
    instructions[851] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1129
    instructions[852] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1130
    instructions[853] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1131
    instructions[854] = {6'd0, 8'd139, 8'd0, 32'd515};//{'dest': 139, 'literal': 515, 'size': 2, 'signed': 2, 'op': 'literal'}
1132
    instructions[855] = {6'd0, 8'd140, 8'd0, 32'd12};//{'dest': 140, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
1133
    instructions[856] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1134
    instructions[857] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1135
    instructions[858] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1136
    instructions[859] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1137 3 jondawson
    instructions[860] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1138 4 jondawson
    instructions[861] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1139
    instructions[862] = {6'd0, 8'd139, 8'd0, 32'd1029};//{'dest': 139, 'literal': 1029, 'size': 2, 'signed': 2, 'op': 'literal'}
1140
    instructions[863] = {6'd0, 8'd140, 8'd0, 32'd13};//{'dest': 140, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
1141 3 jondawson
    instructions[864] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1142
    instructions[865] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1143 4 jondawson
    instructions[866] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1144
    instructions[867] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1145 3 jondawson
    instructions[868] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1146 4 jondawson
    instructions[869] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1147
    instructions[870] = {6'd0, 8'd139, 8'd0, 32'd49320};//{'dest': 139, 'literal': 49320, 'size': 2, 'signed': 2, 'op': 'literal'}
1148
    instructions[871] = {6'd0, 8'd140, 8'd0, 32'd14};//{'dest': 140, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
1149 3 jondawson
    instructions[872] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1150 4 jondawson
    instructions[873] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1151
    instructions[874] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1152 3 jondawson
    instructions[875] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1153
    instructions[876] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1154 4 jondawson
    instructions[877] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1155
    instructions[878] = {6'd0, 8'd139, 8'd0, 32'd257};//{'dest': 139, 'literal': 257, 'size': 2, 'signed': 2, 'op': 'literal'}
1156
    instructions[879] = {6'd0, 8'd140, 8'd0, 32'd15};//{'dest': 140, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
1157
    instructions[880] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1158
    instructions[881] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1159
    instructions[882] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1160 3 jondawson
    instructions[883] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1161 4 jondawson
    instructions[884] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1162
    instructions[885] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1163
    instructions[886] = {6'd3, 8'd139, 8'd48, 32'd0};//{'dest': 139, 'src': 48, 'op': 'move'}
1164
    instructions[887] = {6'd0, 8'd140, 8'd0, 32'd19};//{'dest': 140, 'literal': 19, 'size': 2, 'signed': 2, 'op': 'literal'}
1165
    instructions[888] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1166
    instructions[889] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1167
    instructions[890] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1168 3 jondawson
    instructions[891] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1169
    instructions[892] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1170 4 jondawson
    instructions[893] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1171
    instructions[894] = {6'd3, 8'd139, 8'd49, 32'd0};//{'dest': 139, 'src': 49, 'op': 'move'}
1172
    instructions[895] = {6'd0, 8'd140, 8'd0, 32'd20};//{'dest': 140, 'literal': 20, 'size': 2, 'signed': 2, 'op': 'literal'}
1173
    instructions[896] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1174
    instructions[897] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1175
    instructions[898] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1176
    instructions[899] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1177
    instructions[900] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1178
    instructions[901] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1179
    instructions[902] = {6'd3, 8'd147, 8'd10, 32'd0};//{'dest': 147, 'src': 10, 'op': 'move'}
1180 3 jondawson
    instructions[903] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1181
    instructions[904] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1182 4 jondawson
    instructions[905] = {6'd3, 8'd26, 8'd147, 32'd0};//{'dest': 26, 'src': 147, 'op': 'move'}
1183
    instructions[906] = {6'd0, 8'd140, 8'd0, 32'd64};//{'dest': 140, 'literal': 64, 'size': 2, 'signed': 2, 'op': 'literal'}
1184 3 jondawson
    instructions[907] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1185 4 jondawson
    instructions[908] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1186
    instructions[909] = {6'd3, 8'd27, 8'd140, 32'd0};//{'dest': 27, 'src': 140, 'op': 'move'}
1187
    instructions[910] = {6'd0, 8'd140, 8'd0, 32'd65535};//{'dest': 140, 'literal': 65535, 'size': 2, 'signed': 2, 'op': 'literal'}
1188 3 jondawson
    instructions[911] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1189
    instructions[912] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1190 4 jondawson
    instructions[913] = {6'd3, 8'd28, 8'd140, 32'd0};//{'dest': 28, 'src': 140, 'op': 'move'}
1191
    instructions[914] = {6'd0, 8'd140, 8'd0, 32'd65535};//{'dest': 140, 'literal': 65535, 'size': 2, 'signed': 2, 'op': 'literal'}
1192 3 jondawson
    instructions[915] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1193 4 jondawson
    instructions[916] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1194
    instructions[917] = {6'd3, 8'd29, 8'd140, 32'd0};//{'dest': 29, 'src': 140, 'op': 'move'}
1195
    instructions[918] = {6'd0, 8'd140, 8'd0, 32'd65535};//{'dest': 140, 'literal': 65535, 'size': 2, 'signed': 2, 'op': 'literal'}
1196
    instructions[919] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1197 3 jondawson
    instructions[920] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1198 4 jondawson
    instructions[921] = {6'd3, 8'd30, 8'd140, 32'd0};//{'dest': 30, 'src': 140, 'op': 'move'}
1199
    instructions[922] = {6'd0, 8'd140, 8'd0, 32'd2054};//{'dest': 140, 'literal': 2054, 'size': 2, 'signed': 2, 'op': 'literal'}
1200 3 jondawson
    instructions[923] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1201
    instructions[924] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1202 4 jondawson
    instructions[925] = {6'd3, 8'd31, 8'd140, 32'd0};//{'dest': 31, 'src': 140, 'op': 'move'}
1203
    instructions[926] = {6'd1, 8'd25, 8'd0, 32'd218};//{'dest': 25, 'label': 218, 'op': 'jmp_and_link'}
1204
    instructions[927] = {6'd1, 8'd4, 8'd0, 32'd44};//{'dest': 4, 'label': 44, 'op': 'jmp_and_link'}
1205
    instructions[928] = {6'd3, 8'd139, 8'd5, 32'd0};//{'dest': 139, 'src': 5, 'op': 'move'}
1206
    instructions[929] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1207 3 jondawson
    instructions[930] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1208 4 jondawson
    instructions[931] = {6'd3, 8'd50, 8'd139, 32'd0};//{'dest': 50, 'src': 139, 'op': 'move'}
1209
    instructions[932] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1210 3 jondawson
    instructions[933] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1211 4 jondawson
    instructions[934] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1212
    instructions[935] = {6'd3, 8'd53, 8'd139, 32'd0};//{'dest': 53, 'src': 139, 'op': 'move'}
1213
    instructions[936] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1214 3 jondawson
    instructions[937] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1215 4 jondawson
    instructions[938] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1216
    instructions[939] = {6'd3, 8'd51, 8'd139, 32'd0};//{'dest': 51, 'src': 139, 'op': 'move'}
1217 3 jondawson
    instructions[940] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1218 4 jondawson
    instructions[941] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1219
    instructions[942] = {6'd3, 8'd140, 8'd51, 32'd0};//{'dest': 140, 'src': 51, 'op': 'move'}
1220
    instructions[943] = {6'd3, 8'd141, 8'd50, 32'd0};//{'dest': 141, 'src': 50, 'op': 'move'}
1221 3 jondawson
    instructions[944] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1222 4 jondawson
    instructions[945] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1223
    instructions[946] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
1224 3 jondawson
    instructions[947] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1225 4 jondawson
    instructions[948] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1226
    instructions[949] = {6'd13, 8'd0, 8'd139, 32'd979};//{'src': 139, 'label': 979, 'op': 'jmp_if_false'}
1227
    instructions[950] = {6'd3, 8'd140, 8'd53, 32'd0};//{'dest': 140, 'src': 53, 'op': 'move'}
1228
    instructions[951] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1229
    instructions[952] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1230
    instructions[953] = {6'd28, 8'd139, 8'd140, 32'd16};//{'src': 140, 'right': 16, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
1231 3 jondawson
    instructions[954] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1232 4 jondawson
    instructions[955] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1233
    instructions[956] = {6'd13, 8'd0, 8'd139, 32'd967};//{'src': 139, 'label': 967, 'op': 'jmp_if_false'}
1234
    instructions[957] = {6'd1, 8'd4, 8'd0, 32'd44};//{'dest': 4, 'label': 44, 'op': 'jmp_and_link'}
1235
    instructions[958] = {6'd3, 8'd139, 8'd5, 32'd0};//{'dest': 139, 'src': 5, 'op': 'move'}
1236
    instructions[959] = {6'd3, 8'd140, 8'd53, 32'd0};//{'dest': 140, 'src': 53, 'op': 'move'}
1237 3 jondawson
    instructions[960] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1238
    instructions[961] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1239 4 jondawson
    instructions[962] = {6'd11, 8'd141, 8'd140, 32'd52};//{'dest': 141, 'src': 140, 'srcb': 52, 'signed': False, 'op': '+'}
1240 3 jondawson
    instructions[963] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1241
    instructions[964] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1242 4 jondawson
    instructions[965] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1243
    instructions[966] = {6'd15, 8'd0, 8'd0, 32'd969};//{'label': 969, 'op': 'goto'}
1244
    instructions[967] = {6'd1, 8'd4, 8'd0, 32'd44};//{'dest': 4, 'label': 44, 'op': 'jmp_and_link'}
1245
    instructions[968] = {6'd3, 8'd139, 8'd5, 32'd0};//{'dest': 139, 'src': 5, 'op': 'move'}
1246
    instructions[969] = {6'd3, 8'd139, 8'd53, 32'd0};//{'dest': 139, 'src': 53, 'op': 'move'}
1247
    instructions[970] = {6'd14, 8'd53, 8'd53, 32'd1};//{'src': 53, 'right': 1, 'dest': 53, 'signed': False, 'op': '+', 'size': 2}
1248
    instructions[971] = {6'd3, 8'd140, 8'd51, 32'd0};//{'dest': 140, 'src': 51, 'op': 'move'}
1249
    instructions[972] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1250 3 jondawson
    instructions[973] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1251 4 jondawson
    instructions[974] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1252
    instructions[975] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1253
    instructions[976] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1254
    instructions[977] = {6'd3, 8'd51, 8'd139, 32'd0};//{'dest': 51, 'src': 139, 'op': 'move'}
1255
    instructions[978] = {6'd15, 8'd0, 8'd0, 32'd940};//{'label': 940, 'op': 'goto'}
1256
    instructions[979] = {6'd0, 8'd141, 8'd0, 32'd6};//{'dest': 141, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
1257
    instructions[980] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1258 3 jondawson
    instructions[981] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1259 4 jondawson
    instructions[982] = {6'd11, 8'd145, 8'd141, 32'd52};//{'dest': 145, 'src': 141, 'srcb': 52, 'signed': False, 'op': '+'}
1260
    instructions[983] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1261
    instructions[984] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1262
    instructions[985] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20395936, 'op': 'memory_read_request'}
1263 3 jondawson
    instructions[986] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1264 4 jondawson
    instructions[987] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20395936, 'op': 'memory_read_wait'}
1265
    instructions[988] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20395936, 'element_size': 2, 'op': 'memory_read'}
1266 3 jondawson
    instructions[989] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1267
    instructions[990] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1268 4 jondawson
    instructions[991] = {6'd25, 8'd139, 8'd140, 32'd2054};//{'src': 140, 'right': 2054, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1269
    instructions[992] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1270 3 jondawson
    instructions[993] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1271 4 jondawson
    instructions[994] = {6'd13, 8'd0, 8'd139, 32'd1008};//{'src': 139, 'label': 1008, 'op': 'jmp_if_false'}
1272
    instructions[995] = {6'd0, 8'd141, 8'd0, 32'd10};//{'dest': 141, 'literal': 10, 'size': 2, 'signed': 2, 'op': 'literal'}
1273 3 jondawson
    instructions[996] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1274
    instructions[997] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1275 4 jondawson
    instructions[998] = {6'd11, 8'd145, 8'd141, 32'd52};//{'dest': 145, 'src': 141, 'srcb': 52, 'signed': False, 'op': '+'}
1276 3 jondawson
    instructions[999] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1277 4 jondawson
    instructions[1000] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1278
    instructions[1001] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20396224, 'op': 'memory_read_request'}
1279
    instructions[1002] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1280
    instructions[1003] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20396224, 'op': 'memory_read_wait'}
1281
    instructions[1004] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20396224, 'element_size': 2, 'op': 'memory_read'}
1282
    instructions[1005] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1283 3 jondawson
    instructions[1006] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1284 4 jondawson
    instructions[1007] = {6'd25, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1285
    instructions[1008] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1286
    instructions[1009] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1287
    instructions[1010] = {6'd13, 8'd0, 8'd139, 32'd1139};//{'src': 139, 'label': 1139, 'op': 'jmp_if_false'}
1288
    instructions[1011] = {6'd0, 8'd141, 8'd0, 32'd14};//{'dest': 141, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
1289
    instructions[1012] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1290 3 jondawson
    instructions[1013] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1291 4 jondawson
    instructions[1014] = {6'd11, 8'd145, 8'd141, 32'd52};//{'dest': 145, 'src': 141, 'srcb': 52, 'signed': False, 'op': '+'}
1292
    instructions[1015] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1293 3 jondawson
    instructions[1016] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1294 4 jondawson
    instructions[1017] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20396800, 'op': 'memory_read_request'}
1295
    instructions[1018] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1296
    instructions[1019] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20396800, 'op': 'memory_read_wait'}
1297
    instructions[1020] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20396800, 'element_size': 2, 'op': 'memory_read'}
1298
    instructions[1021] = {6'd3, 8'd141, 8'd48, 32'd0};//{'dest': 141, 'src': 48, 'op': 'move'}
1299
    instructions[1022] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1300 3 jondawson
    instructions[1023] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1301 4 jondawson
    instructions[1024] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1302
    instructions[1025] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1303
    instructions[1026] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1304
    instructions[1027] = {6'd13, 8'd0, 8'd139, 32'd1042};//{'src': 139, 'label': 1042, 'op': 'jmp_if_false'}
1305
    instructions[1028] = {6'd0, 8'd141, 8'd0, 32'd15};//{'dest': 141, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
1306
    instructions[1029] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1307 3 jondawson
    instructions[1030] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1308 4 jondawson
    instructions[1031] = {6'd11, 8'd145, 8'd141, 32'd52};//{'dest': 145, 'src': 141, 'srcb': 52, 'signed': False, 'op': '+'}
1309
    instructions[1032] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1310 3 jondawson
    instructions[1033] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1311 4 jondawson
    instructions[1034] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20397088, 'op': 'memory_read_request'}
1312
    instructions[1035] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1313
    instructions[1036] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20397088, 'op': 'memory_read_wait'}
1314
    instructions[1037] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20397088, 'element_size': 2, 'op': 'memory_read'}
1315
    instructions[1038] = {6'd3, 8'd141, 8'd49, 32'd0};//{'dest': 141, 'src': 49, 'op': 'move'}
1316
    instructions[1039] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1317 3 jondawson
    instructions[1040] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1318 4 jondawson
    instructions[1041] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1319
    instructions[1042] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1320
    instructions[1043] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1321
    instructions[1044] = {6'd13, 8'd0, 8'd139, 32'd1138};//{'src': 139, 'label': 1138, 'op': 'jmp_if_false'}
1322
    instructions[1045] = {6'd3, 8'd139, 8'd48, 32'd0};//{'dest': 139, 'src': 48, 'op': 'move'}
1323
    instructions[1046] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1324
    instructions[1047] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1325
    instructions[1048] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1326
    instructions[1049] = {6'd11, 8'd141, 8'd140, 32'd40};//{'dest': 141, 'src': 140, 'srcb': 40, 'signed': False, 'op': '+'}
1327 3 jondawson
    instructions[1050] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1328 4 jondawson
    instructions[1051] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1329
    instructions[1052] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1330
    instructions[1053] = {6'd3, 8'd139, 8'd49, 32'd0};//{'dest': 139, 'src': 49, 'op': 'move'}
1331
    instructions[1054] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1332 3 jondawson
    instructions[1055] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1333
    instructions[1056] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1334 4 jondawson
    instructions[1057] = {6'd11, 8'd141, 8'd140, 32'd41};//{'dest': 141, 'src': 140, 'srcb': 41, 'signed': False, 'op': '+'}
1335
    instructions[1058] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1336 3 jondawson
    instructions[1059] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1337 4 jondawson
    instructions[1060] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1338
    instructions[1061] = {6'd0, 8'd145, 8'd0, 32'd11};//{'dest': 145, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
1339
    instructions[1062] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1340
    instructions[1063] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1341
    instructions[1064] = {6'd11, 8'd146, 8'd145, 32'd52};//{'dest': 146, 'src': 145, 'srcb': 52, 'signed': False, 'op': '+'}
1342
    instructions[1065] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1343
    instructions[1066] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1344
    instructions[1067] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20398520, 'op': 'memory_read_request'}
1345
    instructions[1068] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1346
    instructions[1069] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20398520, 'op': 'memory_read_wait'}
1347
    instructions[1070] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20398520, 'element_size': 2, 'op': 'memory_read'}
1348
    instructions[1071] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1349
    instructions[1072] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1350
    instructions[1073] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1351
    instructions[1074] = {6'd11, 8'd141, 8'd140, 32'd42};//{'dest': 141, 'src': 140, 'srcb': 42, 'signed': False, 'op': '+'}
1352 3 jondawson
    instructions[1075] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1353
    instructions[1076] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1354 4 jondawson
    instructions[1077] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1355
    instructions[1078] = {6'd0, 8'd145, 8'd0, 32'd12};//{'dest': 145, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
1356
    instructions[1079] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1357 3 jondawson
    instructions[1080] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1358 4 jondawson
    instructions[1081] = {6'd11, 8'd146, 8'd145, 32'd52};//{'dest': 146, 'src': 145, 'srcb': 52, 'signed': False, 'op': '+'}
1359
    instructions[1082] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1360 3 jondawson
    instructions[1083] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1361 4 jondawson
    instructions[1084] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20398952, 'op': 'memory_read_request'}
1362
    instructions[1085] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1363
    instructions[1086] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20398952, 'op': 'memory_read_wait'}
1364
    instructions[1087] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20398952, 'element_size': 2, 'op': 'memory_read'}
1365
    instructions[1088] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1366 3 jondawson
    instructions[1089] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1367 4 jondawson
    instructions[1090] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1368
    instructions[1091] = {6'd11, 8'd141, 8'd140, 32'd43};//{'dest': 141, 'src': 140, 'srcb': 43, 'signed': False, 'op': '+'}
1369 3 jondawson
    instructions[1092] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1370 4 jondawson
    instructions[1093] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1371
    instructions[1094] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1372
    instructions[1095] = {6'd0, 8'd145, 8'd0, 32'd13};//{'dest': 145, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
1373 3 jondawson
    instructions[1096] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1374
    instructions[1097] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1375 4 jondawson
    instructions[1098] = {6'd11, 8'd146, 8'd145, 32'd52};//{'dest': 146, 'src': 145, 'srcb': 52, 'signed': False, 'op': '+'}
1376 3 jondawson
    instructions[1099] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1377
    instructions[1100] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1378 4 jondawson
    instructions[1101] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20399384, 'op': 'memory_read_request'}
1379
    instructions[1102] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1380
    instructions[1103] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20399384, 'op': 'memory_read_wait'}
1381
    instructions[1104] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20399384, 'element_size': 2, 'op': 'memory_read'}
1382
    instructions[1105] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1383
    instructions[1106] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1384 3 jondawson
    instructions[1107] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1385 4 jondawson
    instructions[1108] = {6'd11, 8'd141, 8'd140, 32'd44};//{'dest': 141, 'src': 140, 'srcb': 44, 'signed': False, 'op': '+'}
1386
    instructions[1109] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1387
    instructions[1110] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1388
    instructions[1111] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1389
    instructions[1112] = {6'd3, 8'd139, 8'd45, 32'd0};//{'dest': 139, 'src': 45, 'op': 'move'}
1390
    instructions[1113] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1391
    instructions[1114] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1392
    instructions[1115] = {6'd3, 8'd53, 8'd139, 32'd0};//{'dest': 53, 'src': 139, 'op': 'move'}
1393
    instructions[1116] = {6'd3, 8'd139, 8'd45, 32'd0};//{'dest': 139, 'src': 45, 'op': 'move'}
1394
    instructions[1117] = {6'd14, 8'd45, 8'd45, 32'd1};//{'src': 45, 'right': 1, 'dest': 45, 'signed': False, 'op': '+', 'size': 2}
1395 3 jondawson
    instructions[1118] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1396
    instructions[1119] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1397 4 jondawson
    instructions[1120] = {6'd3, 8'd140, 8'd45, 32'd0};//{'dest': 140, 'src': 45, 'op': 'move'}
1398
    instructions[1121] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1399
    instructions[1122] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1400
    instructions[1123] = {6'd25, 8'd139, 8'd140, 32'd16};//{'src': 140, 'right': 16, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1401 3 jondawson
    instructions[1124] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1402 4 jondawson
    instructions[1125] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1403
    instructions[1126] = {6'd13, 8'd0, 8'd139, 32'd1132};//{'src': 139, 'label': 1132, 'op': 'jmp_if_false'}
1404
    instructions[1127] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1405
    instructions[1128] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1406
    instructions[1129] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1407
    instructions[1130] = {6'd3, 8'd45, 8'd139, 32'd0};//{'dest': 45, 'src': 139, 'op': 'move'}
1408
    instructions[1131] = {6'd15, 8'd0, 8'd0, 32'd1132};//{'label': 1132, 'op': 'goto'}
1409
    instructions[1132] = {6'd3, 8'd139, 8'd53, 32'd0};//{'dest': 139, 'src': 53, 'op': 'move'}
1410
    instructions[1133] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1411 3 jondawson
    instructions[1134] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1412 4 jondawson
    instructions[1135] = {6'd3, 8'd47, 8'd139, 32'd0};//{'dest': 47, 'src': 139, 'op': 'move'}
1413
    instructions[1136] = {6'd6, 8'd0, 8'd46, 32'd0};//{'src': 46, 'op': 'jmp_to_reg'}
1414
    instructions[1137] = {6'd15, 8'd0, 8'd0, 32'd1138};//{'label': 1138, 'op': 'goto'}
1415
    instructions[1138] = {6'd15, 8'd0, 8'd0, 32'd1139};//{'label': 1139, 'op': 'goto'}
1416
    instructions[1139] = {6'd15, 8'd0, 8'd0, 32'd927};//{'label': 927, 'op': 'goto'}
1417
    instructions[1140] = {6'd0, 8'd60, 8'd0, 32'd0};//{'dest': 60, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1418
    instructions[1141] = {6'd0, 8'd61, 8'd0, 32'd0};//{'dest': 61, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1419
    instructions[1142] = {6'd0, 8'd62, 8'd0, 32'd0};//{'dest': 62, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1420
    instructions[1143] = {6'd3, 8'd140, 8'd58, 32'd0};//{'dest': 140, 'src': 58, 'op': 'move'}
1421
    instructions[1144] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1422
    instructions[1145] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1423
    instructions[1146] = {6'd3, 8'd48, 8'd140, 32'd0};//{'dest': 48, 'src': 140, 'op': 'move'}
1424
    instructions[1147] = {6'd3, 8'd140, 8'd59, 32'd0};//{'dest': 140, 'src': 59, 'op': 'move'}
1425 3 jondawson
    instructions[1148] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1426 4 jondawson
    instructions[1149] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1427
    instructions[1150] = {6'd3, 8'd49, 8'd140, 32'd0};//{'dest': 49, 'src': 140, 'op': 'move'}
1428
    instructions[1151] = {6'd1, 8'd46, 8'd0, 32'd754};//{'dest': 46, 'label': 754, 'op': 'jmp_and_link'}
1429
    instructions[1152] = {6'd3, 8'd139, 8'd47, 32'd0};//{'dest': 139, 'src': 47, 'op': 'move'}
1430
    instructions[1153] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1431
    instructions[1154] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1432
    instructions[1155] = {6'd3, 8'd62, 8'd139, 32'd0};//{'dest': 62, 'src': 139, 'op': 'move'}
1433
    instructions[1156] = {6'd0, 8'd139, 8'd0, 32'd17664};//{'dest': 139, 'literal': 17664, 'size': 2, 'signed': 2, 'op': 'literal'}
1434
    instructions[1157] = {6'd0, 8'd140, 8'd0, 32'd7};//{'dest': 140, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
1435 3 jondawson
    instructions[1158] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1436
    instructions[1159] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1437 4 jondawson
    instructions[1160] = {6'd27, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': True, 'op': '+'}
1438
    instructions[1161] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1439 3 jondawson
    instructions[1162] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1440 4 jondawson
    instructions[1163] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1441
    instructions[1164] = {6'd3, 8'd139, 8'd56, 32'd0};//{'dest': 139, 'src': 56, 'op': 'move'}
1442
    instructions[1165] = {6'd0, 8'd140, 8'd0, 32'd8};//{'dest': 140, 'literal': 8, 'size': 2, 'signed': 2, 'op': 'literal'}
1443 3 jondawson
    instructions[1166] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1444 4 jondawson
    instructions[1167] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1445
    instructions[1168] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1446
    instructions[1169] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1447 3 jondawson
    instructions[1170] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1448 4 jondawson
    instructions[1171] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1449
    instructions[1172] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1450
    instructions[1173] = {6'd0, 8'd140, 8'd0, 32'd9};//{'dest': 140, 'literal': 9, 'size': 2, 'signed': 2, 'op': 'literal'}
1451 3 jondawson
    instructions[1174] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1452 4 jondawson
    instructions[1175] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1453
    instructions[1176] = {6'd27, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': True, 'op': '+'}
1454 3 jondawson
    instructions[1177] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1455 4 jondawson
    instructions[1178] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1456
    instructions[1179] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1457
    instructions[1180] = {6'd0, 8'd139, 8'd0, 32'd16384};//{'dest': 139, 'literal': 16384, 'size': 2, 'signed': 2, 'op': 'literal'}
1458
    instructions[1181] = {6'd0, 8'd140, 8'd0, 32'd10};//{'dest': 140, 'literal': 10, 'size': 2, 'signed': 2, 'op': 'literal'}
1459
    instructions[1182] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1460 3 jondawson
    instructions[1183] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1461 4 jondawson
    instructions[1184] = {6'd27, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': True, 'op': '+'}
1462
    instructions[1185] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1463 3 jondawson
    instructions[1186] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1464 4 jondawson
    instructions[1187] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1465
    instructions[1188] = {6'd3, 8'd145, 8'd57, 32'd0};//{'dest': 145, 'src': 57, 'op': 'move'}
1466 3 jondawson
    instructions[1189] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1467 4 jondawson
    instructions[1190] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1468
    instructions[1191] = {6'd30, 8'd139, 8'd145, 32'd65280};//{'src': 145, 'dest': 139, 'signed': False, 'op': '|', 'size': 2, 'type': 'int', 'left': 65280}
1469
    instructions[1192] = {6'd0, 8'd140, 8'd0, 32'd11};//{'dest': 140, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
1470
    instructions[1193] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1471
    instructions[1194] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1472
    instructions[1195] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1473
    instructions[1196] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1474
    instructions[1197] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1475
    instructions[1198] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1476
    instructions[1199] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1477
    instructions[1200] = {6'd0, 8'd140, 8'd0, 32'd12};//{'dest': 140, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
1478
    instructions[1201] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1479 3 jondawson
    instructions[1202] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1480 4 jondawson
    instructions[1203] = {6'd27, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': True, 'op': '+'}
1481
    instructions[1204] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1482
    instructions[1205] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1483
    instructions[1206] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1484
    instructions[1207] = {6'd0, 8'd139, 8'd0, 32'd49320};//{'dest': 139, 'literal': 49320, 'size': 2, 'signed': 2, 'op': 'literal'}
1485
    instructions[1208] = {6'd0, 8'd140, 8'd0, 32'd13};//{'dest': 140, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
1486 3 jondawson
    instructions[1209] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1487
    instructions[1210] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1488 4 jondawson
    instructions[1211] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1489
    instructions[1212] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1490 3 jondawson
    instructions[1213] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1491 4 jondawson
    instructions[1214] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1492
    instructions[1215] = {6'd0, 8'd139, 8'd0, 32'd257};//{'dest': 139, 'literal': 257, 'size': 2, 'signed': 2, 'op': 'literal'}
1493
    instructions[1216] = {6'd0, 8'd140, 8'd0, 32'd14};//{'dest': 140, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
1494
    instructions[1217] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1495
    instructions[1218] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1496
    instructions[1219] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1497 3 jondawson
    instructions[1220] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1498
    instructions[1221] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1499 4 jondawson
    instructions[1222] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1500
    instructions[1223] = {6'd3, 8'd139, 8'd58, 32'd0};//{'dest': 139, 'src': 58, 'op': 'move'}
1501
    instructions[1224] = {6'd0, 8'd140, 8'd0, 32'd15};//{'dest': 140, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
1502
    instructions[1225] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1503 3 jondawson
    instructions[1226] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1504 4 jondawson
    instructions[1227] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1505
    instructions[1228] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1506
    instructions[1229] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1507
    instructions[1230] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1508
    instructions[1231] = {6'd3, 8'd139, 8'd59, 32'd0};//{'dest': 139, 'src': 59, 'op': 'move'}
1509
    instructions[1232] = {6'd0, 8'd140, 8'd0, 32'd16};//{'dest': 140, 'literal': 16, 'size': 2, 'signed': 2, 'op': 'literal'}
1510 3 jondawson
    instructions[1233] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1511
    instructions[1234] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1512 4 jondawson
    instructions[1235] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1513 3 jondawson
    instructions[1236] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1514 4 jondawson
    instructions[1237] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1515
    instructions[1238] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1516
    instructions[1239] = {6'd3, 8'd140, 8'd56, 32'd0};//{'dest': 140, 'src': 56, 'op': 'move'}
1517 3 jondawson
    instructions[1240] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1518
    instructions[1241] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1519 4 jondawson
    instructions[1242] = {6'd14, 8'd139, 8'd140, 32'd14};//{'src': 140, 'right': 14, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1520 3 jondawson
    instructions[1243] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1521
    instructions[1244] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1522 4 jondawson
    instructions[1245] = {6'd3, 8'd60, 8'd139, 32'd0};//{'dest': 60, 'src': 139, 'op': 'move'}
1523
    instructions[1246] = {6'd1, 8'd12, 8'd0, 32'd59};//{'dest': 12, 'label': 59, 'op': 'jmp_and_link'}
1524
    instructions[1247] = {6'd0, 8'd139, 8'd0, 32'd7};//{'dest': 139, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
1525
    instructions[1248] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1526
    instructions[1249] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1527
    instructions[1250] = {6'd3, 8'd61, 8'd139, 32'd0};//{'dest': 61, 'src': 139, 'op': 'move'}
1528
    instructions[1251] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1529
    instructions[1252] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1530
    instructions[1253] = {6'd3, 8'd140, 8'd61, 32'd0};//{'dest': 140, 'src': 61, 'op': 'move'}
1531
    instructions[1254] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1532
    instructions[1255] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1533
    instructions[1256] = {6'd31, 8'd139, 8'd140, 32'd16};//{'src': 140, 'right': 16, 'dest': 139, 'signed': False, 'op': '<=', 'type': 'int', 'size': 2}
1534
    instructions[1257] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1535
    instructions[1258] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1536
    instructions[1259] = {6'd13, 8'd0, 8'd139, 32'd1277};//{'src': 139, 'label': 1277, 'op': 'jmp_if_false'}
1537
    instructions[1260] = {6'd3, 8'd141, 8'd61, 32'd0};//{'dest': 141, 'src': 61, 'op': 'move'}
1538
    instructions[1261] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1539
    instructions[1262] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1540
    instructions[1263] = {6'd11, 8'd145, 8'd141, 32'd55};//{'dest': 145, 'src': 141, 'srcb': 55, 'signed': False, 'op': '+'}
1541 3 jondawson
    instructions[1264] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1542 4 jondawson
    instructions[1265] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1543
    instructions[1266] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20412680, 'op': 'memory_read_request'}
1544 3 jondawson
    instructions[1267] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1545 4 jondawson
    instructions[1268] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20412680, 'op': 'memory_read_wait'}
1546
    instructions[1269] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20412680, 'element_size': 2, 'op': 'memory_read'}
1547 3 jondawson
    instructions[1270] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1548 4 jondawson
    instructions[1271] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1549
    instructions[1272] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
1550
    instructions[1273] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
1551
    instructions[1274] = {6'd3, 8'd139, 8'd61, 32'd0};//{'dest': 139, 'src': 61, 'op': 'move'}
1552
    instructions[1275] = {6'd14, 8'd61, 8'd61, 32'd1};//{'src': 61, 'right': 1, 'dest': 61, 'signed': False, 'op': '+', 'size': 2}
1553
    instructions[1276] = {6'd15, 8'd0, 8'd0, 32'd1251};//{'label': 1251, 'op': 'goto'}
1554
    instructions[1277] = {6'd1, 8'd15, 8'd0, 32'd100};//{'dest': 15, 'label': 100, 'op': 'jmp_and_link'}
1555
    instructions[1278] = {6'd3, 8'd139, 8'd16, 32'd0};//{'dest': 139, 'src': 16, 'op': 'move'}
1556
    instructions[1279] = {6'd0, 8'd140, 8'd0, 32'd12};//{'dest': 140, 'literal': 12, 'size': 2, 'signed': 2, 'op': 'literal'}
1557 3 jondawson
    instructions[1280] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1558 4 jondawson
    instructions[1281] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1559
    instructions[1282] = {6'd11, 8'd141, 8'd140, 32'd55};//{'dest': 141, 'src': 140, 'srcb': 55, 'signed': False, 'op': '+'}
1560 3 jondawson
    instructions[1283] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1561 4 jondawson
    instructions[1284] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1562
    instructions[1285] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1563
    instructions[1286] = {6'd3, 8'd140, 8'd60, 32'd0};//{'dest': 140, 'src': 60, 'op': 'move'}
1564
    instructions[1287] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1565 3 jondawson
    instructions[1288] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1566 4 jondawson
    instructions[1289] = {6'd28, 8'd139, 8'd140, 32'd64};//{'src': 140, 'right': 64, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
1567
    instructions[1290] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1568 3 jondawson
    instructions[1291] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1569 4 jondawson
    instructions[1292] = {6'd13, 8'd0, 8'd139, 32'd1298};//{'src': 139, 'label': 1298, 'op': 'jmp_if_false'}
1570
    instructions[1293] = {6'd0, 8'd139, 8'd0, 32'd64};//{'dest': 139, 'literal': 64, 'size': 2, 'signed': 2, 'op': 'literal'}
1571
    instructions[1294] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1572
    instructions[1295] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1573
    instructions[1296] = {6'd3, 8'd60, 8'd139, 32'd0};//{'dest': 60, 'src': 139, 'op': 'move'}
1574
    instructions[1297] = {6'd15, 8'd0, 8'd0, 32'd1298};//{'label': 1298, 'op': 'goto'}
1575
    instructions[1298] = {6'd3, 8'd142, 8'd55, 32'd0};//{'dest': 142, 'src': 55, 'op': 'move'}
1576 3 jondawson
    instructions[1299] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1577 4 jondawson
    instructions[1300] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1578
    instructions[1301] = {6'd3, 8'd26, 8'd142, 32'd0};//{'dest': 26, 'src': 142, 'op': 'move'}
1579
    instructions[1302] = {6'd3, 8'd140, 8'd60, 32'd0};//{'dest': 140, 'src': 60, 'op': 'move'}
1580
    instructions[1303] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1581 3 jondawson
    instructions[1304] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1582 4 jondawson
    instructions[1305] = {6'd3, 8'd27, 8'd140, 32'd0};//{'dest': 27, 'src': 140, 'op': 'move'}
1583
    instructions[1306] = {6'd3, 8'd141, 8'd62, 32'd0};//{'dest': 141, 'src': 62, 'op': 'move'}
1584
    instructions[1307] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1585 3 jondawson
    instructions[1308] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1586 4 jondawson
    instructions[1309] = {6'd11, 8'd145, 8'd141, 32'd42};//{'dest': 145, 'src': 141, 'srcb': 42, 'signed': False, 'op': '+'}
1587
    instructions[1310] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1588 3 jondawson
    instructions[1311] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1589 4 jondawson
    instructions[1312] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414336, 'op': 'memory_read_request'}
1590
    instructions[1313] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1591
    instructions[1314] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414336, 'op': 'memory_read_wait'}
1592
    instructions[1315] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20414336, 'element_size': 2, 'op': 'memory_read'}
1593
    instructions[1316] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1594
    instructions[1317] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1595
    instructions[1318] = {6'd3, 8'd28, 8'd140, 32'd0};//{'dest': 28, 'src': 140, 'op': 'move'}
1596
    instructions[1319] = {6'd3, 8'd141, 8'd62, 32'd0};//{'dest': 141, 'src': 62, 'op': 'move'}
1597
    instructions[1320] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1598 3 jondawson
    instructions[1321] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1599 4 jondawson
    instructions[1322] = {6'd11, 8'd145, 8'd141, 32'd43};//{'dest': 145, 'src': 141, 'srcb': 43, 'signed': False, 'op': '+'}
1600
    instructions[1323] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1601 3 jondawson
    instructions[1324] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1602 4 jondawson
    instructions[1325] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414408, 'op': 'memory_read_request'}
1603
    instructions[1326] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1604
    instructions[1327] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414408, 'op': 'memory_read_wait'}
1605
    instructions[1328] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20414408, 'element_size': 2, 'op': 'memory_read'}
1606 3 jondawson
    instructions[1329] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1607 4 jondawson
    instructions[1330] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1608
    instructions[1331] = {6'd3, 8'd29, 8'd140, 32'd0};//{'dest': 29, 'src': 140, 'op': 'move'}
1609
    instructions[1332] = {6'd3, 8'd141, 8'd62, 32'd0};//{'dest': 141, 'src': 62, 'op': 'move'}
1610
    instructions[1333] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1611
    instructions[1334] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1612
    instructions[1335] = {6'd11, 8'd145, 8'd141, 32'd44};//{'dest': 145, 'src': 141, 'srcb': 44, 'signed': False, 'op': '+'}
1613
    instructions[1336] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1614
    instructions[1337] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1615
    instructions[1338] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414688, 'op': 'memory_read_request'}
1616 3 jondawson
    instructions[1339] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1617 4 jondawson
    instructions[1340] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20414688, 'op': 'memory_read_wait'}
1618
    instructions[1341] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20414688, 'element_size': 2, 'op': 'memory_read'}
1619 3 jondawson
    instructions[1342] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1620 4 jondawson
    instructions[1343] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1621
    instructions[1344] = {6'd3, 8'd30, 8'd140, 32'd0};//{'dest': 30, 'src': 140, 'op': 'move'}
1622
    instructions[1345] = {6'd0, 8'd140, 8'd0, 32'd2048};//{'dest': 140, 'literal': 2048, 'size': 2, 'signed': 2, 'op': 'literal'}
1623
    instructions[1346] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1624 3 jondawson
    instructions[1347] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1625 4 jondawson
    instructions[1348] = {6'd3, 8'd31, 8'd140, 32'd0};//{'dest': 31, 'src': 140, 'op': 'move'}
1626
    instructions[1349] = {6'd1, 8'd25, 8'd0, 32'd218};//{'dest': 25, 'label': 218, 'op': 'jmp_and_link'}
1627
    instructions[1350] = {6'd6, 8'd0, 8'd54, 32'd0};//{'src': 54, 'op': 'jmp_to_reg'}
1628
    instructions[1351] = {6'd0, 8'd66, 8'd0, 32'd0};//{'dest': 66, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1629
    instructions[1352] = {6'd0, 8'd67, 8'd0, 32'd0};//{'dest': 67, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1630
    instructions[1353] = {6'd0, 8'd68, 8'd0, 32'd0};//{'dest': 68, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1631
    instructions[1354] = {6'd0, 8'd69, 8'd0, 32'd0};//{'dest': 69, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1632
    instructions[1355] = {6'd0, 8'd70, 8'd0, 32'd0};//{'dest': 70, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1633
    instructions[1356] = {6'd0, 8'd71, 8'd0, 32'd0};//{'dest': 71, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1634
    instructions[1357] = {6'd0, 8'd72, 8'd0, 32'd0};//{'dest': 72, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1635
    instructions[1358] = {6'd0, 8'd73, 8'd0, 32'd0};//{'dest': 73, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1636
    instructions[1359] = {6'd0, 8'd74, 8'd0, 32'd0};//{'dest': 74, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1637
    instructions[1360] = {6'd3, 8'd142, 8'd65, 32'd0};//{'dest': 142, 'src': 65, 'op': 'move'}
1638 3 jondawson
    instructions[1361] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1639 4 jondawson
    instructions[1362] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1640
    instructions[1363] = {6'd3, 8'd36, 8'd142, 32'd0};//{'dest': 36, 'src': 142, 'op': 'move'}
1641
    instructions[1364] = {6'd1, 8'd34, 8'd0, 32'd328};//{'dest': 34, 'label': 328, 'op': 'jmp_and_link'}
1642
    instructions[1365] = {6'd3, 8'd139, 8'd35, 32'd0};//{'dest': 139, 'src': 35, 'op': 'move'}
1643 3 jondawson
    instructions[1366] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1644
    instructions[1367] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1645 4 jondawson
    instructions[1368] = {6'd3, 8'd74, 8'd139, 32'd0};//{'dest': 74, 'src': 139, 'op': 'move'}
1646 3 jondawson
    instructions[1369] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1647
    instructions[1370] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1648 4 jondawson
    instructions[1371] = {6'd3, 8'd140, 8'd74, 32'd0};//{'dest': 140, 'src': 74, 'op': 'move'}
1649 3 jondawson
    instructions[1372] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1650
    instructions[1373] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1651 4 jondawson
    instructions[1374] = {6'd25, 8'd139, 8'd140, 32'd0};//{'src': 140, 'right': 0, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1652 3 jondawson
    instructions[1375] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1653
    instructions[1376] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1654 4 jondawson
    instructions[1377] = {6'd13, 8'd0, 8'd139, 32'd1384};//{'src': 139, 'label': 1384, 'op': 'jmp_if_false'}
1655
    instructions[1378] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1656 3 jondawson
    instructions[1379] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1657 4 jondawson
    instructions[1380] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1658
    instructions[1381] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1659
    instructions[1382] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1660
    instructions[1383] = {6'd15, 8'd0, 8'd0, 32'd1384};//{'label': 1384, 'op': 'goto'}
1661
    instructions[1384] = {6'd0, 8'd141, 8'd0, 32'd6};//{'dest': 141, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
1662 3 jondawson
    instructions[1385] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1663 4 jondawson
    instructions[1386] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1664
    instructions[1387] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1665 3 jondawson
    instructions[1388] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1666
    instructions[1389] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1667 4 jondawson
    instructions[1390] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20415408, 'op': 'memory_read_request'}
1668 3 jondawson
    instructions[1391] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1669 4 jondawson
    instructions[1392] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20415408, 'op': 'memory_read_wait'}
1670
    instructions[1393] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20415408, 'element_size': 2, 'op': 'memory_read'}
1671 3 jondawson
    instructions[1394] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1672 4 jondawson
    instructions[1395] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1673
    instructions[1396] = {6'd26, 8'd139, 8'd140, 32'd2048};//{'src': 140, 'right': 2048, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
1674 3 jondawson
    instructions[1397] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1675
    instructions[1398] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1676 4 jondawson
    instructions[1399] = {6'd13, 8'd0, 8'd139, 32'd1406};//{'src': 139, 'label': 1406, 'op': 'jmp_if_false'}
1677
    instructions[1400] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1678 3 jondawson
    instructions[1401] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1679 4 jondawson
    instructions[1402] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1680
    instructions[1403] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1681
    instructions[1404] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1682
    instructions[1405] = {6'd15, 8'd0, 8'd0, 32'd1406};//{'label': 1406, 'op': 'goto'}
1683
    instructions[1406] = {6'd0, 8'd141, 8'd0, 32'd15};//{'dest': 141, 'literal': 15, 'size': 2, 'signed': 2, 'op': 'literal'}
1684 3 jondawson
    instructions[1407] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1685 4 jondawson
    instructions[1408] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1686
    instructions[1409] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1687 3 jondawson
    instructions[1410] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1688
    instructions[1411] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1689 4 jondawson
    instructions[1412] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20415912, 'op': 'memory_read_request'}
1690 3 jondawson
    instructions[1413] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1691 4 jondawson
    instructions[1414] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20415912, 'op': 'memory_read_wait'}
1692
    instructions[1415] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20415912, 'element_size': 2, 'op': 'memory_read'}
1693
    instructions[1416] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1694 3 jondawson
    instructions[1417] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1695 4 jondawson
    instructions[1418] = {6'd26, 8'd139, 8'd140, 32'd49320};//{'src': 140, 'right': 49320, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
1696 3 jondawson
    instructions[1419] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1697
    instructions[1420] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1698 4 jondawson
    instructions[1421] = {6'd13, 8'd0, 8'd139, 32'd1428};//{'src': 139, 'label': 1428, 'op': 'jmp_if_false'}
1699
    instructions[1422] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1700 3 jondawson
    instructions[1423] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1701 4 jondawson
    instructions[1424] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1702
    instructions[1425] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1703
    instructions[1426] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1704
    instructions[1427] = {6'd15, 8'd0, 8'd0, 32'd1428};//{'label': 1428, 'op': 'goto'}
1705
    instructions[1428] = {6'd0, 8'd141, 8'd0, 32'd16};//{'dest': 141, 'literal': 16, 'size': 2, 'signed': 2, 'op': 'literal'}
1706 3 jondawson
    instructions[1429] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1707
    instructions[1430] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1708 4 jondawson
    instructions[1431] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1709 3 jondawson
    instructions[1432] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1710
    instructions[1433] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1711 4 jondawson
    instructions[1434] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20416416, 'op': 'memory_read_request'}
1712 3 jondawson
    instructions[1435] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1713 4 jondawson
    instructions[1436] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20416416, 'op': 'memory_read_wait'}
1714
    instructions[1437] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20416416, 'element_size': 2, 'op': 'memory_read'}
1715 3 jondawson
    instructions[1438] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1716
    instructions[1439] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1717 4 jondawson
    instructions[1440] = {6'd26, 8'd139, 8'd140, 32'd257};//{'src': 140, 'right': 257, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
1718 3 jondawson
    instructions[1441] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1719
    instructions[1442] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1720 4 jondawson
    instructions[1443] = {6'd13, 8'd0, 8'd139, 32'd1450};//{'src': 139, 'label': 1450, 'op': 'jmp_if_false'}
1721
    instructions[1444] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1722 3 jondawson
    instructions[1445] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1723
    instructions[1446] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1724 4 jondawson
    instructions[1447] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1725
    instructions[1448] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1726
    instructions[1449] = {6'd15, 8'd0, 8'd0, 32'd1450};//{'label': 1450, 'op': 'goto'}
1727
    instructions[1450] = {6'd0, 8'd145, 8'd0, 32'd11};//{'dest': 145, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
1728 3 jondawson
    instructions[1451] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1729 4 jondawson
    instructions[1452] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1730
    instructions[1453] = {6'd11, 8'd146, 8'd145, 32'd65};//{'dest': 146, 'src': 145, 'srcb': 65, 'signed': False, 'op': '+'}
1731 3 jondawson
    instructions[1454] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1732 4 jondawson
    instructions[1455] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1733
    instructions[1456] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20040232, 'op': 'memory_read_request'}
1734 3 jondawson
    instructions[1457] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1735 4 jondawson
    instructions[1458] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20040232, 'op': 'memory_read_wait'}
1736
    instructions[1459] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20040232, 'element_size': 2, 'op': 'memory_read'}
1737 3 jondawson
    instructions[1460] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1738
    instructions[1461] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1739 4 jondawson
    instructions[1462] = {6'd12, 8'd140, 8'd141, 32'd255};//{'src': 141, 'right': 255, 'dest': 140, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
1740 3 jondawson
    instructions[1463] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1741
    instructions[1464] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1742 4 jondawson
    instructions[1465] = {6'd25, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1743
    instructions[1466] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1744 3 jondawson
    instructions[1467] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1745 4 jondawson
    instructions[1468] = {6'd13, 8'd0, 8'd139, 32'd1675};//{'src': 139, 'label': 1675, 'op': 'jmp_if_false'}
1746
    instructions[1469] = {6'd0, 8'd146, 8'd0, 32'd7};//{'dest': 146, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
1747 3 jondawson
    instructions[1470] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1748
    instructions[1471] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1749 4 jondawson
    instructions[1472] = {6'd11, 8'd148, 8'd146, 32'd65};//{'dest': 148, 'src': 146, 'srcb': 65, 'signed': False, 'op': '+'}
1750 3 jondawson
    instructions[1473] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1751 4 jondawson
    instructions[1474] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1752
    instructions[1475] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20045120, 'op': 'memory_read_request'}
1753 3 jondawson
    instructions[1476] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1754 4 jondawson
    instructions[1477] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20045120, 'op': 'memory_read_wait'}
1755
    instructions[1478] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20045120, 'element_size': 2, 'op': 'memory_read'}
1756 3 jondawson
    instructions[1479] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1757
    instructions[1480] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1758 4 jondawson
    instructions[1481] = {6'd32, 8'd141, 8'd145, 32'd8};//{'src': 145, 'right': 8, 'dest': 141, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
1759
    instructions[1482] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1760
    instructions[1483] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1761
    instructions[1484] = {6'd12, 8'd140, 8'd141, 32'd15};//{'src': 141, 'right': 15, 'dest': 140, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
1762 3 jondawson
    instructions[1485] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1763
    instructions[1486] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1764 4 jondawson
    instructions[1487] = {6'd33, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '<<', 'type': 'int', 'size': 2}
1765 3 jondawson
    instructions[1488] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1766
    instructions[1489] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1767 4 jondawson
    instructions[1490] = {6'd3, 8'd67, 8'd139, 32'd0};//{'dest': 67, 'src': 139, 'op': 'move'}
1768
    instructions[1491] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1769
    instructions[1492] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1770
    instructions[1493] = {6'd3, 8'd140, 8'd67, 32'd0};//{'dest': 140, 'src': 67, 'op': 'move'}
1771
    instructions[1494] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1772
    instructions[1495] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1773
    instructions[1496] = {6'd14, 8'd139, 8'd140, 32'd7};//{'src': 140, 'right': 7, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1774
    instructions[1497] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1775 3 jondawson
    instructions[1498] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1776 4 jondawson
    instructions[1499] = {6'd3, 8'd68, 8'd139, 32'd0};//{'dest': 68, 'src': 139, 'op': 'move'}
1777
    instructions[1500] = {6'd0, 8'd140, 8'd0, 32'd8};//{'dest': 140, 'literal': 8, 'size': 2, 'signed': 2, 'op': 'literal'}
1778 3 jondawson
    instructions[1501] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1779
    instructions[1502] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1780 4 jondawson
    instructions[1503] = {6'd11, 8'd141, 8'd140, 32'd65};//{'dest': 141, 'src': 140, 'srcb': 65, 'signed': False, 'op': '+'}
1781
    instructions[1504] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1782
    instructions[1505] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1783
    instructions[1506] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20414904, 'op': 'memory_read_request'}
1784 3 jondawson
    instructions[1507] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1785 4 jondawson
    instructions[1508] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20414904, 'op': 'memory_read_wait'}
1786
    instructions[1509] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20414904, 'element_size': 2, 'op': 'memory_read'}
1787 3 jondawson
    instructions[1510] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1788
    instructions[1511] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1789 4 jondawson
    instructions[1512] = {6'd3, 8'd66, 8'd139, 32'd0};//{'dest': 66, 'src': 139, 'op': 'move'}
1790
    instructions[1513] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1791
    instructions[1514] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1792
    instructions[1515] = {6'd3, 8'd145, 8'd66, 32'd0};//{'dest': 145, 'src': 66, 'op': 'move'}
1793
    instructions[1516] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1794 3 jondawson
    instructions[1517] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1795 4 jondawson
    instructions[1518] = {6'd14, 8'd141, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1796
    instructions[1519] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1797 3 jondawson
    instructions[1520] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1798 4 jondawson
    instructions[1521] = {6'd32, 8'd140, 8'd141, 32'd1};//{'src': 141, 'right': 1, 'dest': 140, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
1799
    instructions[1522] = {6'd3, 8'd141, 8'd67, 32'd0};//{'dest': 141, 'src': 67, 'op': 'move'}
1800 3 jondawson
    instructions[1523] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1801 4 jondawson
    instructions[1524] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1802
    instructions[1525] = {6'd34, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '-', 'type': 'int', 'size': 2}
1803
    instructions[1526] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1804 3 jondawson
    instructions[1527] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1805 4 jondawson
    instructions[1528] = {6'd3, 8'd69, 8'd139, 32'd0};//{'dest': 69, 'src': 139, 'op': 'move'}
1806
    instructions[1529] = {6'd3, 8'd141, 8'd68, 32'd0};//{'dest': 141, 'src': 68, 'op': 'move'}
1807 3 jondawson
    instructions[1530] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1808 4 jondawson
    instructions[1531] = {6'd3, 8'd145, 8'd69, 32'd0};//{'dest': 145, 'src': 69, 'op': 'move'}
1809
    instructions[1532] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1810 3 jondawson
    instructions[1533] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1811 4 jondawson
    instructions[1534] = {6'd11, 8'd140, 8'd141, 32'd145};//{'srcb': 145, 'src': 141, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1812
    instructions[1535] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1813
    instructions[1536] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1814
    instructions[1537] = {6'd35, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '-', 'type': 'int', 'size': 2}
1815
    instructions[1538] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1816
    instructions[1539] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1817
    instructions[1540] = {6'd3, 8'd73, 8'd139, 32'd0};//{'dest': 73, 'src': 139, 'op': 'move'}
1818
    instructions[1541] = {6'd3, 8'd141, 8'd68, 32'd0};//{'dest': 141, 'src': 68, 'op': 'move'}
1819 3 jondawson
    instructions[1542] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1820
    instructions[1543] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1821 4 jondawson
    instructions[1544] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1822 3 jondawson
    instructions[1545] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1823
    instructions[1546] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1824 4 jondawson
    instructions[1547] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20041312, 'op': 'memory_read_request'}
1825 3 jondawson
    instructions[1548] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1826 4 jondawson
    instructions[1549] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20041312, 'op': 'memory_read_wait'}
1827
    instructions[1550] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20041312, 'element_size': 2, 'op': 'memory_read'}
1828 3 jondawson
    instructions[1551] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1829
    instructions[1552] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1830 4 jondawson
    instructions[1553] = {6'd25, 8'd139, 8'd140, 32'd2048};//{'src': 140, 'right': 2048, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
1831 3 jondawson
    instructions[1554] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1832
    instructions[1555] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1833 4 jondawson
    instructions[1556] = {6'd13, 8'd0, 8'd139, 32'd1669};//{'src': 139, 'label': 1669, 'op': 'jmp_if_false'}
1834
    instructions[1557] = {6'd0, 8'd139, 8'd0, 32'd19};//{'dest': 139, 'literal': 19, 'size': 2, 'signed': 2, 'op': 'literal'}
1835 3 jondawson
    instructions[1558] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1836 4 jondawson
    instructions[1559] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1837
    instructions[1560] = {6'd3, 8'd72, 8'd139, 32'd0};//{'dest': 72, 'src': 139, 'op': 'move'}
1838
    instructions[1561] = {6'd1, 8'd12, 8'd0, 32'd59};//{'dest': 12, 'label': 59, 'op': 'jmp_and_link'}
1839
    instructions[1562] = {6'd3, 8'd140, 8'd68, 32'd0};//{'dest': 140, 'src': 68, 'op': 'move'}
1840
    instructions[1563] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1841
    instructions[1564] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1842
    instructions[1565] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1843
    instructions[1566] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1844
    instructions[1567] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1845
    instructions[1568] = {6'd3, 8'd71, 8'd139, 32'd0};//{'dest': 71, 'src': 139, 'op': 'move'}
1846
    instructions[1569] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1847 3 jondawson
    instructions[1570] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1848 4 jondawson
    instructions[1571] = {6'd3, 8'd140, 8'd71, 32'd0};//{'dest': 140, 'src': 71, 'op': 'move'}
1849
    instructions[1572] = {6'd3, 8'd141, 8'd73, 32'd0};//{'dest': 141, 'src': 73, 'op': 'move'}
1850 3 jondawson
    instructions[1573] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1851
    instructions[1574] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1852 4 jondawson
    instructions[1575] = {6'd36, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<=', 'type': 'int', 'size': 2}
1853 3 jondawson
    instructions[1576] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1854
    instructions[1577] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1855 4 jondawson
    instructions[1578] = {6'd13, 8'd0, 8'd139, 32'd1612};//{'src': 139, 'label': 1612, 'op': 'jmp_if_false'}
1856
    instructions[1579] = {6'd3, 8'd140, 8'd71, 32'd0};//{'dest': 140, 'src': 71, 'op': 'move'}
1857
    instructions[1580] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1858 3 jondawson
    instructions[1581] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1859 4 jondawson
    instructions[1582] = {6'd11, 8'd141, 8'd140, 32'd65};//{'dest': 141, 'src': 140, 'srcb': 65, 'signed': False, 'op': '+'}
1860
    instructions[1583] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1861 3 jondawson
    instructions[1584] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1862 4 jondawson
    instructions[1585] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20409376, 'op': 'memory_read_request'}
1863
    instructions[1586] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1864
    instructions[1587] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20409376, 'op': 'memory_read_wait'}
1865
    instructions[1588] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20409376, 'element_size': 2, 'op': 'memory_read'}
1866
    instructions[1589] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1867
    instructions[1590] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1868
    instructions[1591] = {6'd3, 8'd70, 8'd139, 32'd0};//{'dest': 70, 'src': 139, 'op': 'move'}
1869 3 jondawson
    instructions[1592] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1870 4 jondawson
    instructions[1593] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1871
    instructions[1594] = {6'd3, 8'd140, 8'd70, 32'd0};//{'dest': 140, 'src': 70, 'op': 'move'}
1872 3 jondawson
    instructions[1595] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1873 4 jondawson
    instructions[1596] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1874
    instructions[1597] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
1875
    instructions[1598] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
1876
    instructions[1599] = {6'd3, 8'd139, 8'd70, 32'd0};//{'dest': 139, 'src': 70, 'op': 'move'}
1877
    instructions[1600] = {6'd3, 8'd140, 8'd72, 32'd0};//{'dest': 140, 'src': 72, 'op': 'move'}
1878 3 jondawson
    instructions[1601] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1879
    instructions[1602] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1880 4 jondawson
    instructions[1603] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1881 3 jondawson
    instructions[1604] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1882
    instructions[1605] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1883 4 jondawson
    instructions[1606] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1884
    instructions[1607] = {6'd3, 8'd139, 8'd72, 32'd0};//{'dest': 139, 'src': 72, 'op': 'move'}
1885
    instructions[1608] = {6'd14, 8'd72, 8'd72, 32'd1};//{'src': 72, 'right': 1, 'dest': 72, 'signed': False, 'op': '+', 'size': 2}
1886
    instructions[1609] = {6'd3, 8'd139, 8'd71, 32'd0};//{'dest': 139, 'src': 71, 'op': 'move'}
1887
    instructions[1610] = {6'd14, 8'd71, 8'd71, 32'd1};//{'src': 71, 'right': 1, 'dest': 71, 'signed': False, 'op': '+', 'size': 2}
1888
    instructions[1611] = {6'd15, 8'd0, 8'd0, 32'd1569};//{'label': 1569, 'op': 'goto'}
1889
    instructions[1612] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1890
    instructions[1613] = {6'd0, 8'd140, 8'd0, 32'd17};//{'dest': 140, 'literal': 17, 'size': 2, 'signed': 2, 'op': 'literal'}
1891 3 jondawson
    instructions[1614] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1892
    instructions[1615] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1893 4 jondawson
    instructions[1616] = {6'd27, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': True, 'op': '+'}
1894 3 jondawson
    instructions[1617] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1895 4 jondawson
    instructions[1618] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1896
    instructions[1619] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1897
    instructions[1620] = {6'd1, 8'd15, 8'd0, 32'd100};//{'dest': 15, 'label': 100, 'op': 'jmp_and_link'}
1898
    instructions[1621] = {6'd3, 8'd139, 8'd16, 32'd0};//{'dest': 139, 'src': 16, 'op': 'move'}
1899
    instructions[1622] = {6'd0, 8'd140, 8'd0, 32'd18};//{'dest': 140, 'literal': 18, 'size': 2, 'signed': 2, 'op': 'literal'}
1900
    instructions[1623] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1901 3 jondawson
    instructions[1624] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1902 4 jondawson
    instructions[1625] = {6'd11, 8'd141, 8'd140, 32'd10};//{'dest': 141, 'src': 140, 'srcb': 10, 'signed': False, 'op': '+'}
1903
    instructions[1626] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1904 3 jondawson
    instructions[1627] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1905 4 jondawson
    instructions[1628] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1906
    instructions[1629] = {6'd3, 8'd147, 8'd10, 32'd0};//{'dest': 147, 'src': 10, 'op': 'move'}
1907
    instructions[1630] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1908 3 jondawson
    instructions[1631] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1909 4 jondawson
    instructions[1632] = {6'd3, 8'd55, 8'd147, 32'd0};//{'dest': 55, 'src': 147, 'op': 'move'}
1910
    instructions[1633] = {6'd3, 8'd140, 8'd66, 32'd0};//{'dest': 140, 'src': 66, 'op': 'move'}
1911 3 jondawson
    instructions[1634] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1912
    instructions[1635] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1913 4 jondawson
    instructions[1636] = {6'd3, 8'd56, 8'd140, 32'd0};//{'dest': 56, 'src': 140, 'op': 'move'}
1914
    instructions[1637] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
1915
    instructions[1638] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1916
    instructions[1639] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1917
    instructions[1640] = {6'd3, 8'd57, 8'd140, 32'd0};//{'dest': 57, 'src': 140, 'op': 'move'}
1918
    instructions[1641] = {6'd0, 8'd141, 8'd0, 32'd13};//{'dest': 141, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
1919 3 jondawson
    instructions[1642] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1920 4 jondawson
    instructions[1643] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1921
    instructions[1644] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1922 3 jondawson
    instructions[1645] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1923 4 jondawson
    instructions[1646] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1924
    instructions[1647] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20052448, 'op': 'memory_read_request'}
1925 3 jondawson
    instructions[1648] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1926 4 jondawson
    instructions[1649] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20052448, 'op': 'memory_read_wait'}
1927
    instructions[1650] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20052448, 'element_size': 2, 'op': 'memory_read'}
1928 3 jondawson
    instructions[1651] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1929
    instructions[1652] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1930 4 jondawson
    instructions[1653] = {6'd3, 8'd58, 8'd140, 32'd0};//{'dest': 58, 'src': 140, 'op': 'move'}
1931
    instructions[1654] = {6'd0, 8'd141, 8'd0, 32'd14};//{'dest': 141, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
1932 3 jondawson
    instructions[1655] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1933 4 jondawson
    instructions[1656] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1934
    instructions[1657] = {6'd11, 8'd145, 8'd141, 32'd65};//{'dest': 145, 'src': 141, 'srcb': 65, 'signed': False, 'op': '+'}
1935
    instructions[1658] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1936
    instructions[1659] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1937
    instructions[1660] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20052592, 'op': 'memory_read_request'}
1938 3 jondawson
    instructions[1661] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1939 4 jondawson
    instructions[1662] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20052592, 'op': 'memory_read_wait'}
1940
    instructions[1663] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20052592, 'element_size': 2, 'op': 'memory_read'}
1941 3 jondawson
    instructions[1664] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1942
    instructions[1665] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1943 4 jondawson
    instructions[1666] = {6'd3, 8'd59, 8'd140, 32'd0};//{'dest': 59, 'src': 140, 'op': 'move'}
1944
    instructions[1667] = {6'd1, 8'd54, 8'd0, 32'd1140};//{'dest': 54, 'label': 1140, 'op': 'jmp_and_link'}
1945
    instructions[1668] = {6'd15, 8'd0, 8'd0, 32'd1669};//{'label': 1669, 'op': 'goto'}
1946
    instructions[1669] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1947
    instructions[1670] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1948
    instructions[1671] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1949
    instructions[1672] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1950
    instructions[1673] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1951
    instructions[1674] = {6'd15, 8'd0, 8'd0, 32'd1675};//{'label': 1675, 'op': 'goto'}
1952
    instructions[1675] = {6'd0, 8'd145, 8'd0, 32'd11};//{'dest': 145, 'literal': 11, 'size': 2, 'signed': 2, 'op': 'literal'}
1953 3 jondawson
    instructions[1676] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1954 4 jondawson
    instructions[1677] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1955
    instructions[1678] = {6'd11, 8'd146, 8'd145, 32'd65};//{'dest': 146, 'src': 145, 'srcb': 65, 'signed': False, 'op': '+'}
1956 3 jondawson
    instructions[1679] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1957 4 jondawson
    instructions[1680] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1958
    instructions[1681] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20053024, 'op': 'memory_read_request'}
1959
    instructions[1682] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1960
    instructions[1683] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20053024, 'op': 'memory_read_wait'}
1961
    instructions[1684] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20053024, 'element_size': 2, 'op': 'memory_read'}
1962
    instructions[1685] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1963 3 jondawson
    instructions[1686] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1964 4 jondawson
    instructions[1687] = {6'd12, 8'd140, 8'd141, 32'd255};//{'src': 141, 'right': 255, 'dest': 140, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
1965
    instructions[1688] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1966 3 jondawson
    instructions[1689] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1967 4 jondawson
    instructions[1690] = {6'd26, 8'd139, 8'd140, 32'd6};//{'src': 140, 'right': 6, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
1968
    instructions[1691] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1969
    instructions[1692] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1970
    instructions[1693] = {6'd13, 8'd0, 8'd139, 32'd1700};//{'src': 139, 'label': 1700, 'op': 'jmp_if_false'}
1971
    instructions[1694] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1972 3 jondawson
    instructions[1695] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1973 4 jondawson
    instructions[1696] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1974
    instructions[1697] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1975
    instructions[1698] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1976
    instructions[1699] = {6'd15, 8'd0, 8'd0, 32'd1700};//{'label': 1700, 'op': 'goto'}
1977
    instructions[1700] = {6'd3, 8'd139, 8'd74, 32'd0};//{'dest': 139, 'src': 74, 'op': 'move'}
1978 3 jondawson
    instructions[1701] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1979 4 jondawson
    instructions[1702] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1980
    instructions[1703] = {6'd3, 8'd64, 8'd139, 32'd0};//{'dest': 64, 'src': 139, 'op': 'move'}
1981
    instructions[1704] = {6'd6, 8'd0, 8'd63, 32'd0};//{'src': 63, 'op': 'jmp_to_reg'}
1982
    instructions[1705] = {6'd0, 8'd100, 8'd0, 32'd17};//{'dest': 100, 'literal': 17, 'size': 2, 'signed': 2, 'op': 'literal'}
1983
    instructions[1706] = {6'd0, 8'd101, 8'd0, 32'd0};//{'dest': 101, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1984
    instructions[1707] = {6'd0, 8'd102, 8'd0, 32'd0};//{'dest': 102, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1985
    instructions[1708] = {6'd0, 8'd103, 8'd0, 32'd0};//{'dest': 103, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
1986
    instructions[1709] = {6'd3, 8'd139, 8'd77, 32'd0};//{'dest': 139, 'src': 77, 'op': 'move'}
1987
    instructions[1710] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
1988 3 jondawson
    instructions[1711] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1989
    instructions[1712] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1990 4 jondawson
    instructions[1713] = {6'd14, 8'd140, 8'd145, 32'd0};//{'src': 145, 'right': 0, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
1991
    instructions[1714] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1992 3 jondawson
    instructions[1715] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1993 4 jondawson
    instructions[1716] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
1994
    instructions[1717] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1995
    instructions[1718] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
1996
    instructions[1719] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
1997
    instructions[1720] = {6'd3, 8'd139, 8'd78, 32'd0};//{'dest': 139, 'src': 78, 'op': 'move'}
1998
    instructions[1721] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
1999 3 jondawson
    instructions[1722] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2000
    instructions[1723] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2001 4 jondawson
    instructions[1724] = {6'd14, 8'd140, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2002 3 jondawson
    instructions[1725] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2003
    instructions[1726] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2004 4 jondawson
    instructions[1727] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2005 3 jondawson
    instructions[1728] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2006 4 jondawson
    instructions[1729] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2007
    instructions[1730] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2008
    instructions[1731] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2009 3 jondawson
    instructions[1732] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2010 4 jondawson
    instructions[1733] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2011
    instructions[1734] = {6'd11, 8'd146, 8'd145, 32'd79};//{'dest': 146, 'src': 145, 'srcb': 79, 'signed': False, 'op': '+'}
2012 3 jondawson
    instructions[1735] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2013
    instructions[1736] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2014 4 jondawson
    instructions[1737] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20068688, 'op': 'memory_read_request'}
2015 3 jondawson
    instructions[1738] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2016 4 jondawson
    instructions[1739] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20068688, 'op': 'memory_read_wait'}
2017
    instructions[1740] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20068688, 'element_size': 2, 'op': 'memory_read'}
2018
    instructions[1741] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2019 3 jondawson
    instructions[1742] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2020 4 jondawson
    instructions[1743] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2021
    instructions[1744] = {6'd14, 8'd140, 8'd145, 32'd2};//{'src': 145, 'right': 2, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2022
    instructions[1745] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2023 3 jondawson
    instructions[1746] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2024 4 jondawson
    instructions[1747] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2025
    instructions[1748] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2026
    instructions[1749] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2027
    instructions[1750] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2028
    instructions[1751] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2029
    instructions[1752] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2030 3 jondawson
    instructions[1753] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2031 4 jondawson
    instructions[1754] = {6'd11, 8'd146, 8'd145, 32'd79};//{'dest': 146, 'src': 145, 'srcb': 79, 'signed': False, 'op': '+'}
2032
    instructions[1755] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2033 3 jondawson
    instructions[1756] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2034 4 jondawson
    instructions[1757] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20069264, 'op': 'memory_read_request'}
2035
    instructions[1758] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2036
    instructions[1759] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20069264, 'op': 'memory_read_wait'}
2037
    instructions[1760] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20069264, 'element_size': 2, 'op': 'memory_read'}
2038
    instructions[1761] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2039 3 jondawson
    instructions[1762] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2040
    instructions[1763] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2041 4 jondawson
    instructions[1764] = {6'd14, 8'd140, 8'd145, 32'd3};//{'src': 145, 'right': 3, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2042
    instructions[1765] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2043 3 jondawson
    instructions[1766] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2044 4 jondawson
    instructions[1767] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2045
    instructions[1768] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2046 3 jondawson
    instructions[1769] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2047 4 jondawson
    instructions[1770] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2048
    instructions[1771] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2049 3 jondawson
    instructions[1772] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2050
    instructions[1773] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2051 4 jondawson
    instructions[1774] = {6'd11, 8'd146, 8'd145, 32'd81};//{'dest': 146, 'src': 145, 'srcb': 81, 'signed': False, 'op': '+'}
2052
    instructions[1775] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2053
    instructions[1776] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2054
    instructions[1777] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20069840, 'op': 'memory_read_request'}
2055 3 jondawson
    instructions[1778] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2056 4 jondawson
    instructions[1779] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20069840, 'op': 'memory_read_wait'}
2057
    instructions[1780] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20069840, 'element_size': 2, 'op': 'memory_read'}
2058
    instructions[1781] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2059 3 jondawson
    instructions[1782] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2060 4 jondawson
    instructions[1783] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2061
    instructions[1784] = {6'd14, 8'd140, 8'd145, 32'd4};//{'src': 145, 'right': 4, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2062 3 jondawson
    instructions[1785] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2063 4 jondawson
    instructions[1786] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2064
    instructions[1787] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2065 3 jondawson
    instructions[1788] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2066 4 jondawson
    instructions[1789] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2067
    instructions[1790] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2068
    instructions[1791] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2069
    instructions[1792] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2070 3 jondawson
    instructions[1793] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2071 4 jondawson
    instructions[1794] = {6'd11, 8'd146, 8'd145, 32'd81};//{'dest': 146, 'src': 145, 'srcb': 81, 'signed': False, 'op': '+'}
2072
    instructions[1795] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2073
    instructions[1796] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2074
    instructions[1797] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20074720, 'op': 'memory_read_request'}
2075 3 jondawson
    instructions[1798] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2076 4 jondawson
    instructions[1799] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20074720, 'op': 'memory_read_wait'}
2077
    instructions[1800] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20074720, 'element_size': 2, 'op': 'memory_read'}
2078
    instructions[1801] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2079
    instructions[1802] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2080 3 jondawson
    instructions[1803] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2081 4 jondawson
    instructions[1804] = {6'd14, 8'd140, 8'd145, 32'd5};//{'src': 145, 'right': 5, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2082
    instructions[1805] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2083
    instructions[1806] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2084
    instructions[1807] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2085 3 jondawson
    instructions[1808] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2086
    instructions[1809] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2087 4 jondawson
    instructions[1810] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2088
    instructions[1811] = {6'd0, 8'd139, 8'd0, 32'd20480};//{'dest': 139, 'literal': 20480, 'size': 2, 'signed': 2, 'op': 'literal'}
2089
    instructions[1812] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2090 3 jondawson
    instructions[1813] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2091 4 jondawson
    instructions[1814] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2092
    instructions[1815] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2093 3 jondawson
    instructions[1816] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2094 4 jondawson
    instructions[1817] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2095
    instructions[1818] = {6'd27, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': True, 'op': '+'}
2096 3 jondawson
    instructions[1819] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2097 4 jondawson
    instructions[1820] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2098
    instructions[1821] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2099
    instructions[1822] = {6'd3, 8'd139, 8'd82, 32'd0};//{'dest': 139, 'src': 82, 'op': 'move'}
2100
    instructions[1823] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2101 3 jondawson
    instructions[1824] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2102
    instructions[1825] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2103 4 jondawson
    instructions[1826] = {6'd14, 8'd140, 8'd145, 32'd7};//{'src': 145, 'right': 7, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2104
    instructions[1827] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2105 3 jondawson
    instructions[1828] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2106 4 jondawson
    instructions[1829] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2107
    instructions[1830] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2108 3 jondawson
    instructions[1831] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2109 4 jondawson
    instructions[1832] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2110
    instructions[1833] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2111
    instructions[1834] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2112 3 jondawson
    instructions[1835] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2113 4 jondawson
    instructions[1836] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2114
    instructions[1837] = {6'd14, 8'd140, 8'd145, 32'd8};//{'src': 145, 'right': 8, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2115
    instructions[1838] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2116 3 jondawson
    instructions[1839] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2117 4 jondawson
    instructions[1840] = {6'd27, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': True, 'op': '+'}
2118
    instructions[1841] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2119
    instructions[1842] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2120
    instructions[1843] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2121
    instructions[1844] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2122
    instructions[1845] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2123 3 jondawson
    instructions[1846] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2124
    instructions[1847] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2125 4 jondawson
    instructions[1848] = {6'd14, 8'd140, 8'd145, 32'd9};//{'src': 145, 'right': 9, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2126 3 jondawson
    instructions[1849] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2127
    instructions[1850] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2128 4 jondawson
    instructions[1851] = {6'd27, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': True, 'op': '+'}
2129 3 jondawson
    instructions[1852] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2130 4 jondawson
    instructions[1853] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2131
    instructions[1854] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2132
    instructions[1855] = {6'd3, 8'd139, 8'd83, 32'd0};//{'dest': 139, 'src': 83, 'op': 'move'}
2133 3 jondawson
    instructions[1856] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2134 4 jondawson
    instructions[1857] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2135
    instructions[1858] = {6'd13, 8'd0, 8'd139, 32'd1886};//{'src': 139, 'label': 1886, 'op': 'jmp_if_false'}
2136
    instructions[1859] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2137 3 jondawson
    instructions[1860] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2138 4 jondawson
    instructions[1861] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2139
    instructions[1862] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2140 3 jondawson
    instructions[1863] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2141 4 jondawson
    instructions[1864] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2142
    instructions[1865] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2143 3 jondawson
    instructions[1866] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2144 4 jondawson
    instructions[1867] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2145
    instructions[1868] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20077456, 'op': 'memory_read_request'}
2146
    instructions[1869] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2147
    instructions[1870] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20077456, 'op': 'memory_read_wait'}
2148
    instructions[1871] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20077456, 'element_size': 2, 'op': 'memory_read'}
2149
    instructions[1872] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2150
    instructions[1873] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2151
    instructions[1874] = {6'd37, 8'd139, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2152
    instructions[1875] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2153
    instructions[1876] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2154 3 jondawson
    instructions[1877] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2155 4 jondawson
    instructions[1878] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2156
    instructions[1879] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2157 3 jondawson
    instructions[1880] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2158 4 jondawson
    instructions[1881] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2159
    instructions[1882] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2160 3 jondawson
    instructions[1883] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2161 4 jondawson
    instructions[1884] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2162
    instructions[1885] = {6'd15, 8'd0, 8'd0, 32'd1886};//{'label': 1886, 'op': 'goto'}
2163
    instructions[1886] = {6'd3, 8'd139, 8'd84, 32'd0};//{'dest': 139, 'src': 84, 'op': 'move'}
2164 3 jondawson
    instructions[1887] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2165 4 jondawson
    instructions[1888] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2166
    instructions[1889] = {6'd13, 8'd0, 8'd139, 32'd1917};//{'src': 139, 'label': 1917, 'op': 'jmp_if_false'}
2167
    instructions[1890] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2168 3 jondawson
    instructions[1891] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2169 4 jondawson
    instructions[1892] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2170
    instructions[1893] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2171 3 jondawson
    instructions[1894] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2172 4 jondawson
    instructions[1895] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2173
    instructions[1896] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2174 3 jondawson
    instructions[1897] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2175 4 jondawson
    instructions[1898] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2176
    instructions[1899] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20078176, 'op': 'memory_read_request'}
2177
    instructions[1900] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2178
    instructions[1901] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20078176, 'op': 'memory_read_wait'}
2179
    instructions[1902] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20078176, 'element_size': 2, 'op': 'memory_read'}
2180
    instructions[1903] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2181
    instructions[1904] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2182
    instructions[1905] = {6'd37, 8'd139, 8'd145, 32'd2};//{'src': 145, 'right': 2, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2183
    instructions[1906] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2184
    instructions[1907] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2185
    instructions[1908] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2186
    instructions[1909] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2187
    instructions[1910] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2188
    instructions[1911] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2189
    instructions[1912] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2190 3 jondawson
    instructions[1913] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2191 4 jondawson
    instructions[1914] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2192
    instructions[1915] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2193
    instructions[1916] = {6'd15, 8'd0, 8'd0, 32'd1917};//{'label': 1917, 'op': 'goto'}
2194
    instructions[1917] = {6'd3, 8'd139, 8'd85, 32'd0};//{'dest': 139, 'src': 85, 'op': 'move'}
2195 3 jondawson
    instructions[1918] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2196 4 jondawson
    instructions[1919] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2197
    instructions[1920] = {6'd13, 8'd0, 8'd139, 32'd1948};//{'src': 139, 'label': 1948, 'op': 'jmp_if_false'}
2198
    instructions[1921] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2199
    instructions[1922] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2200 3 jondawson
    instructions[1923] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2201 4 jondawson
    instructions[1924] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2202
    instructions[1925] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2203 3 jondawson
    instructions[1926] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2204 4 jondawson
    instructions[1927] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2205
    instructions[1928] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2206
    instructions[1929] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2207
    instructions[1930] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20087152, 'op': 'memory_read_request'}
2208 3 jondawson
    instructions[1931] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2209 4 jondawson
    instructions[1932] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20087152, 'op': 'memory_read_wait'}
2210
    instructions[1933] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20087152, 'element_size': 2, 'op': 'memory_read'}
2211 3 jondawson
    instructions[1934] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2212
    instructions[1935] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2213 4 jondawson
    instructions[1936] = {6'd37, 8'd139, 8'd145, 32'd4};//{'src': 145, 'right': 4, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2214
    instructions[1937] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2215 3 jondawson
    instructions[1938] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2216 4 jondawson
    instructions[1939] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2217
    instructions[1940] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2218 3 jondawson
    instructions[1941] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2219
    instructions[1942] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2220 4 jondawson
    instructions[1943] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2221 3 jondawson
    instructions[1944] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2222
    instructions[1945] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2223 4 jondawson
    instructions[1946] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2224
    instructions[1947] = {6'd15, 8'd0, 8'd0, 32'd1948};//{'label': 1948, 'op': 'goto'}
2225
    instructions[1948] = {6'd3, 8'd139, 8'd86, 32'd0};//{'dest': 139, 'src': 86, 'op': 'move'}
2226 3 jondawson
    instructions[1949] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2227 4 jondawson
    instructions[1950] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2228
    instructions[1951] = {6'd13, 8'd0, 8'd139, 32'd1979};//{'src': 139, 'label': 1979, 'op': 'jmp_if_false'}
2229
    instructions[1952] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2230
    instructions[1953] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2231 3 jondawson
    instructions[1954] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2232 4 jondawson
    instructions[1955] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2233
    instructions[1956] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2234
    instructions[1957] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2235
    instructions[1958] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2236
    instructions[1959] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2237
    instructions[1960] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2238
    instructions[1961] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20087872, 'op': 'memory_read_request'}
2239
    instructions[1962] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2240
    instructions[1963] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20087872, 'op': 'memory_read_wait'}
2241
    instructions[1964] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20087872, 'element_size': 2, 'op': 'memory_read'}
2242
    instructions[1965] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2243 3 jondawson
    instructions[1966] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2244 4 jondawson
    instructions[1967] = {6'd37, 8'd139, 8'd145, 32'd8};//{'src': 145, 'right': 8, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2245
    instructions[1968] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2246 3 jondawson
    instructions[1969] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2247
    instructions[1970] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2248 4 jondawson
    instructions[1971] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2249 3 jondawson
    instructions[1972] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2250
    instructions[1973] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2251 4 jondawson
    instructions[1974] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2252
    instructions[1975] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2253
    instructions[1976] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2254
    instructions[1977] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2255
    instructions[1978] = {6'd15, 8'd0, 8'd0, 32'd1979};//{'label': 1979, 'op': 'goto'}
2256
    instructions[1979] = {6'd3, 8'd139, 8'd87, 32'd0};//{'dest': 139, 'src': 87, 'op': 'move'}
2257
    instructions[1980] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2258
    instructions[1981] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2259
    instructions[1982] = {6'd13, 8'd0, 8'd139, 32'd2010};//{'src': 139, 'label': 2010, 'op': 'jmp_if_false'}
2260
    instructions[1983] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2261
    instructions[1984] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2262
    instructions[1985] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2263
    instructions[1986] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2264
    instructions[1987] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2265
    instructions[1988] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2266
    instructions[1989] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2267
    instructions[1990] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2268
    instructions[1991] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2269
    instructions[1992] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20088592, 'op': 'memory_read_request'}
2270
    instructions[1993] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2271
    instructions[1994] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20088592, 'op': 'memory_read_wait'}
2272
    instructions[1995] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20088592, 'element_size': 2, 'op': 'memory_read'}
2273
    instructions[1996] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2274
    instructions[1997] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2275
    instructions[1998] = {6'd37, 8'd139, 8'd145, 32'd16};//{'src': 145, 'right': 16, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2276
    instructions[1999] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2277
    instructions[2000] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2278 3 jondawson
    instructions[2001] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2279 4 jondawson
    instructions[2002] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2280
    instructions[2003] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2281 3 jondawson
    instructions[2004] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2282 4 jondawson
    instructions[2005] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2283
    instructions[2006] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2284 3 jondawson
    instructions[2007] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2285 4 jondawson
    instructions[2008] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2286
    instructions[2009] = {6'd15, 8'd0, 8'd0, 32'd2010};//{'label': 2010, 'op': 'goto'}
2287
    instructions[2010] = {6'd3, 8'd139, 8'd88, 32'd0};//{'dest': 139, 'src': 88, 'op': 'move'}
2288 3 jondawson
    instructions[2011] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2289 4 jondawson
    instructions[2012] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2290
    instructions[2013] = {6'd13, 8'd0, 8'd139, 32'd2041};//{'src': 139, 'label': 2041, 'op': 'jmp_if_false'}
2291
    instructions[2014] = {6'd3, 8'd149, 8'd100, 32'd0};//{'dest': 149, 'src': 100, 'op': 'move'}
2292
    instructions[2015] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2293 3 jondawson
    instructions[2016] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2294 4 jondawson
    instructions[2017] = {6'd14, 8'd146, 8'd149, 32'd6};//{'src': 149, 'right': 6, 'dest': 146, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2295
    instructions[2018] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2296 3 jondawson
    instructions[2019] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2297 4 jondawson
    instructions[2020] = {6'd11, 8'd148, 8'd146, 32'd98};//{'dest': 148, 'src': 146, 'srcb': 98, 'signed': False, 'op': '+'}
2298
    instructions[2021] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2299 3 jondawson
    instructions[2022] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2300 4 jondawson
    instructions[2023] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20089312, 'op': 'memory_read_request'}
2301
    instructions[2024] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2302
    instructions[2025] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20089312, 'op': 'memory_read_wait'}
2303
    instructions[2026] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20089312, 'element_size': 2, 'op': 'memory_read'}
2304
    instructions[2027] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2305
    instructions[2028] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2306
    instructions[2029] = {6'd37, 8'd139, 8'd145, 32'd32};//{'src': 145, 'right': 32, 'dest': 139, 'signed': False, 'op': '|', 'type': 'int', 'size': 2}
2307
    instructions[2030] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2308
    instructions[2031] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2309 3 jondawson
    instructions[2032] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2310 4 jondawson
    instructions[2033] = {6'd14, 8'd140, 8'd145, 32'd6};//{'src': 145, 'right': 6, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2311
    instructions[2034] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2312 3 jondawson
    instructions[2035] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2313 4 jondawson
    instructions[2036] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2314
    instructions[2037] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2315 3 jondawson
    instructions[2038] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2316 4 jondawson
    instructions[2039] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2317
    instructions[2040] = {6'd15, 8'd0, 8'd0, 32'd2041};//{'label': 2041, 'op': 'goto'}
2318
    instructions[2041] = {6'd1, 8'd12, 8'd0, 32'd59};//{'dest': 12, 'label': 59, 'op': 'jmp_and_link'}
2319
    instructions[2042] = {6'd0, 8'd140, 8'd0, 32'd49320};//{'dest': 140, 'literal': 49320, 'size': 2, 'signed': 2, 'op': 'literal'}
2320
    instructions[2043] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2321
    instructions[2044] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2322
    instructions[2045] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2323
    instructions[2046] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2324
    instructions[2047] = {6'd0, 8'd140, 8'd0, 32'd257};//{'dest': 140, 'literal': 257, 'size': 2, 'signed': 2, 'op': 'literal'}
2325 3 jondawson
    instructions[2048] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2326
    instructions[2049] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2327 4 jondawson
    instructions[2050] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2328
    instructions[2051] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2329
    instructions[2052] = {6'd3, 8'd140, 8'd75, 32'd0};//{'dest': 140, 'src': 75, 'op': 'move'}
2330
    instructions[2053] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2331
    instructions[2054] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2332
    instructions[2055] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2333
    instructions[2056] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2334
    instructions[2057] = {6'd3, 8'd140, 8'd76, 32'd0};//{'dest': 140, 'src': 76, 'op': 'move'}
2335 3 jondawson
    instructions[2058] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2336
    instructions[2059] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2337 4 jondawson
    instructions[2060] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2338
    instructions[2061] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2339
    instructions[2062] = {6'd0, 8'd140, 8'd0, 32'd6};//{'dest': 140, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
2340
    instructions[2063] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2341 3 jondawson
    instructions[2064] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2342 4 jondawson
    instructions[2065] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2343
    instructions[2066] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2344
    instructions[2067] = {6'd3, 8'd141, 8'd99, 32'd0};//{'dest': 141, 'src': 99, 'op': 'move'}
2345 3 jondawson
    instructions[2068] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2346 4 jondawson
    instructions[2069] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2347
    instructions[2070] = {6'd14, 8'd140, 8'd141, 32'd20};//{'src': 141, 'right': 20, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2348 3 jondawson
    instructions[2071] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2349 4 jondawson
    instructions[2072] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2350
    instructions[2073] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2351
    instructions[2074] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2352
    instructions[2075] = {6'd3, 8'd145, 8'd99, 32'd0};//{'dest': 145, 'src': 99, 'op': 'move'}
2353
    instructions[2076] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2354 3 jondawson
    instructions[2077] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2355 4 jondawson
    instructions[2078] = {6'd14, 8'd141, 8'd145, 32'd20};//{'src': 145, 'right': 20, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2356 3 jondawson
    instructions[2079] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2357
    instructions[2080] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2358 4 jondawson
    instructions[2081] = {6'd14, 8'd140, 8'd141, 32'd1};//{'src': 141, 'right': 1, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2359 3 jondawson
    instructions[2082] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2360
    instructions[2083] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2361 4 jondawson
    instructions[2084] = {6'd32, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
2362
    instructions[2085] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2363
    instructions[2086] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2364
    instructions[2087] = {6'd3, 8'd101, 8'd139, 32'd0};//{'dest': 101, 'src': 139, 'op': 'move'}
2365
    instructions[2088] = {6'd3, 8'd139, 8'd100, 32'd0};//{'dest': 139, 'src': 100, 'op': 'move'}
2366
    instructions[2089] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2367 3 jondawson
    instructions[2090] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2368 4 jondawson
    instructions[2091] = {6'd3, 8'd102, 8'd139, 32'd0};//{'dest': 102, 'src': 139, 'op': 'move'}
2369
    instructions[2092] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2370 3 jondawson
    instructions[2093] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2371
    instructions[2094] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2372 4 jondawson
    instructions[2095] = {6'd3, 8'd103, 8'd139, 32'd0};//{'dest': 103, 'src': 139, 'op': 'move'}
2373
    instructions[2096] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2374 3 jondawson
    instructions[2097] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2375 4 jondawson
    instructions[2098] = {6'd3, 8'd140, 8'd103, 32'd0};//{'dest': 140, 'src': 103, 'op': 'move'}
2376
    instructions[2099] = {6'd3, 8'd141, 8'd101, 32'd0};//{'dest': 141, 'src': 101, 'op': 'move'}
2377 3 jondawson
    instructions[2100] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2378
    instructions[2101] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2379 4 jondawson
    instructions[2102] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
2380 3 jondawson
    instructions[2103] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2381
    instructions[2104] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2382 4 jondawson
    instructions[2105] = {6'd13, 8'd0, 8'd139, 32'd2125};//{'src': 139, 'label': 2125, 'op': 'jmp_if_false'}
2383
    instructions[2106] = {6'd3, 8'd141, 8'd102, 32'd0};//{'dest': 141, 'src': 102, 'op': 'move'}
2384
    instructions[2107] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2385
    instructions[2108] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2386
    instructions[2109] = {6'd11, 8'd145, 8'd141, 32'd98};//{'dest': 145, 'src': 141, 'srcb': 98, 'signed': False, 'op': '+'}
2387 3 jondawson
    instructions[2110] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2388 4 jondawson
    instructions[2111] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2389
    instructions[2112] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20106056, 'op': 'memory_read_request'}
2390 3 jondawson
    instructions[2113] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2391 4 jondawson
    instructions[2114] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20106056, 'op': 'memory_read_wait'}
2392
    instructions[2115] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20106056, 'element_size': 2, 'op': 'memory_read'}
2393 3 jondawson
    instructions[2116] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2394
    instructions[2117] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2395 4 jondawson
    instructions[2118] = {6'd3, 8'd14, 8'd140, 32'd0};//{'dest': 14, 'src': 140, 'op': 'move'}
2396
    instructions[2119] = {6'd1, 8'd13, 8'd0, 32'd64};//{'dest': 13, 'label': 64, 'op': 'jmp_and_link'}
2397
    instructions[2120] = {6'd3, 8'd139, 8'd102, 32'd0};//{'dest': 139, 'src': 102, 'op': 'move'}
2398
    instructions[2121] = {6'd14, 8'd102, 8'd102, 32'd1};//{'src': 102, 'right': 1, 'dest': 102, 'signed': False, 'op': '+', 'size': 2}
2399
    instructions[2122] = {6'd3, 8'd139, 8'd103, 32'd0};//{'dest': 139, 'src': 103, 'op': 'move'}
2400
    instructions[2123] = {6'd14, 8'd103, 8'd103, 32'd1};//{'src': 103, 'right': 1, 'dest': 103, 'signed': False, 'op': '+', 'size': 2}
2401
    instructions[2124] = {6'd15, 8'd0, 8'd0, 32'd2096};//{'label': 2096, 'op': 'goto'}
2402
    instructions[2125] = {6'd1, 8'd15, 8'd0, 32'd100};//{'dest': 15, 'label': 100, 'op': 'jmp_and_link'}
2403
    instructions[2126] = {6'd3, 8'd139, 8'd16, 32'd0};//{'dest': 139, 'src': 16, 'op': 'move'}
2404
    instructions[2127] = {6'd3, 8'd145, 8'd100, 32'd0};//{'dest': 145, 'src': 100, 'op': 'move'}
2405
    instructions[2128] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2406 3 jondawson
    instructions[2129] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2407 4 jondawson
    instructions[2130] = {6'd14, 8'd140, 8'd145, 32'd8};//{'src': 145, 'right': 8, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2408
    instructions[2131] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2409 3 jondawson
    instructions[2132] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2410 4 jondawson
    instructions[2133] = {6'd11, 8'd141, 8'd140, 32'd98};//{'dest': 141, 'src': 140, 'srcb': 98, 'signed': False, 'op': '+'}
2411
    instructions[2134] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2412 3 jondawson
    instructions[2135] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2413 4 jondawson
    instructions[2136] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2414
    instructions[2137] = {6'd3, 8'd142, 8'd98, 32'd0};//{'dest': 142, 'src': 98, 'op': 'move'}
2415 3 jondawson
    instructions[2138] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2416 4 jondawson
    instructions[2139] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2417
    instructions[2140] = {6'd3, 8'd55, 8'd142, 32'd0};//{'dest': 55, 'src': 142, 'op': 'move'}
2418
    instructions[2141] = {6'd3, 8'd141, 8'd99, 32'd0};//{'dest': 141, 'src': 99, 'op': 'move'}
2419 3 jondawson
    instructions[2142] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2420
    instructions[2143] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2421 4 jondawson
    instructions[2144] = {6'd14, 8'd140, 8'd141, 32'd40};//{'src': 141, 'right': 40, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2422 3 jondawson
    instructions[2145] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2423
    instructions[2146] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2424 4 jondawson
    instructions[2147] = {6'd3, 8'd56, 8'd140, 32'd0};//{'dest': 56, 'src': 140, 'op': 'move'}
2425
    instructions[2148] = {6'd0, 8'd140, 8'd0, 32'd6};//{'dest': 140, 'literal': 6, 'size': 2, 'signed': 2, 'op': 'literal'}
2426 3 jondawson
    instructions[2149] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2427
    instructions[2150] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2428 4 jondawson
    instructions[2151] = {6'd3, 8'd57, 8'd140, 32'd0};//{'dest': 57, 'src': 140, 'op': 'move'}
2429
    instructions[2152] = {6'd3, 8'd140, 8'd75, 32'd0};//{'dest': 140, 'src': 75, 'op': 'move'}
2430 3 jondawson
    instructions[2153] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2431 4 jondawson
    instructions[2154] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2432
    instructions[2155] = {6'd3, 8'd58, 8'd140, 32'd0};//{'dest': 58, 'src': 140, 'op': 'move'}
2433
    instructions[2156] = {6'd3, 8'd140, 8'd76, 32'd0};//{'dest': 140, 'src': 76, 'op': 'move'}
2434
    instructions[2157] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2435 3 jondawson
    instructions[2158] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2436 4 jondawson
    instructions[2159] = {6'd3, 8'd59, 8'd140, 32'd0};//{'dest': 59, 'src': 140, 'op': 'move'}
2437
    instructions[2160] = {6'd1, 8'd54, 8'd0, 32'd1140};//{'dest': 54, 'label': 1140, 'op': 'jmp_and_link'}
2438
    instructions[2161] = {6'd6, 8'd0, 8'd97, 32'd0};//{'src': 97, 'op': 'jmp_to_reg'}
2439
    instructions[2162] = {6'd0, 8'd109, 8'd0, 32'd0};//{'dest': 109, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2440
    instructions[2163] = {6'd0, 8'd110, 8'd0, 32'd0};//{'dest': 110, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2441
    instructions[2164] = {6'd0, 8'd111, 8'd0, 32'd0};//{'dest': 111, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2442
    instructions[2165] = {6'd0, 8'd112, 8'd0, 32'd0};//{'dest': 112, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2443
    instructions[2166] = {6'd0, 8'd113, 8'd0, 32'd0};//{'dest': 113, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2444
    instructions[2167] = {6'd0, 8'd114, 8'd0, 32'd0};//{'dest': 114, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2445
    instructions[2168] = {6'd3, 8'd142, 8'd108, 32'd0};//{'dest': 142, 'src': 108, 'op': 'move'}
2446 3 jondawson
    instructions[2169] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2447
    instructions[2170] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2448 4 jondawson
    instructions[2171] = {6'd3, 8'd65, 8'd142, 32'd0};//{'dest': 65, 'src': 142, 'op': 'move'}
2449
    instructions[2172] = {6'd1, 8'd63, 8'd0, 32'd1351};//{'dest': 63, 'label': 1351, 'op': 'jmp_and_link'}
2450
    instructions[2173] = {6'd3, 8'd139, 8'd64, 32'd0};//{'dest': 139, 'src': 64, 'op': 'move'}
2451
    instructions[2174] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2452 3 jondawson
    instructions[2175] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2453 4 jondawson
    instructions[2176] = {6'd3, 8'd109, 8'd139, 32'd0};//{'dest': 109, 'src': 139, 'op': 'move'}
2454
    instructions[2177] = {6'd0, 8'd146, 8'd0, 32'd7};//{'dest': 146, 'literal': 7, 'size': 2, 'signed': 2, 'op': 'literal'}
2455 3 jondawson
    instructions[2178] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2456 4 jondawson
    instructions[2179] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2457
    instructions[2180] = {6'd11, 8'd148, 8'd146, 32'd108};//{'dest': 148, 'src': 146, 'srcb': 108, 'signed': False, 'op': '+'}
2458
    instructions[2181] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2459 3 jondawson
    instructions[2182] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2460 4 jondawson
    instructions[2183] = {6'd17, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20058768, 'op': 'memory_read_request'}
2461
    instructions[2184] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2462
    instructions[2185] = {6'd18, 8'd0, 8'd148, 32'd0};//{'element_size': 2, 'src': 148, 'sequence': 20058768, 'op': 'memory_read_wait'}
2463
    instructions[2186] = {6'd19, 8'd145, 8'd148, 32'd0};//{'dest': 145, 'src': 148, 'sequence': 20058768, 'element_size': 2, 'op': 'memory_read'}
2464
    instructions[2187] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2465
    instructions[2188] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2466
    instructions[2189] = {6'd32, 8'd141, 8'd145, 32'd8};//{'src': 145, 'right': 8, 'dest': 141, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
2467 3 jondawson
    instructions[2190] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2468 4 jondawson
    instructions[2191] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2469
    instructions[2192] = {6'd12, 8'd140, 8'd141, 32'd15};//{'src': 141, 'right': 15, 'dest': 140, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2470 3 jondawson
    instructions[2193] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2471 4 jondawson
    instructions[2194] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2472
    instructions[2195] = {6'd33, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '<<', 'type': 'int', 'size': 2}
2473 3 jondawson
    instructions[2196] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2474 4 jondawson
    instructions[2197] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2475
    instructions[2198] = {6'd3, 8'd110, 8'd139, 32'd0};//{'dest': 110, 'src': 139, 'op': 'move'}
2476
    instructions[2199] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2477
    instructions[2200] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2478
    instructions[2201] = {6'd3, 8'd140, 8'd110, 32'd0};//{'dest': 140, 'src': 110, 'op': 'move'}
2479 3 jondawson
    instructions[2202] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2480
    instructions[2203] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2481 4 jondawson
    instructions[2204] = {6'd14, 8'd139, 8'd140, 32'd7};//{'src': 140, 'right': 7, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2482 3 jondawson
    instructions[2205] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2483
    instructions[2206] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2484 4 jondawson
    instructions[2207] = {6'd3, 8'd111, 8'd139, 32'd0};//{'dest': 111, 'src': 139, 'op': 'move'}
2485
    instructions[2208] = {6'd0, 8'd140, 8'd0, 32'd8};//{'dest': 140, 'literal': 8, 'size': 2, 'signed': 2, 'op': 'literal'}
2486 3 jondawson
    instructions[2209] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2487
    instructions[2210] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2488 4 jondawson
    instructions[2211] = {6'd11, 8'd141, 8'd140, 32'd108};//{'dest': 141, 'src': 140, 'srcb': 108, 'signed': False, 'op': '+'}
2489 3 jondawson
    instructions[2212] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2490
    instructions[2213] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2491 4 jondawson
    instructions[2214] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20093768, 'op': 'memory_read_request'}
2492 3 jondawson
    instructions[2215] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2493 4 jondawson
    instructions[2216] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20093768, 'op': 'memory_read_wait'}
2494
    instructions[2217] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20093768, 'element_size': 2, 'op': 'memory_read'}
2495 3 jondawson
    instructions[2218] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2496 4 jondawson
    instructions[2219] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2497
    instructions[2220] = {6'd3, 8'd112, 8'd139, 32'd0};//{'dest': 112, 'src': 139, 'op': 'move'}
2498
    instructions[2221] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2499 3 jondawson
    instructions[2222] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2500 4 jondawson
    instructions[2223] = {6'd3, 8'd140, 8'd112, 32'd0};//{'dest': 140, 'src': 112, 'op': 'move'}
2501
    instructions[2224] = {6'd3, 8'd145, 8'd110, 32'd0};//{'dest': 145, 'src': 110, 'op': 'move'}
2502 3 jondawson
    instructions[2225] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2503
    instructions[2226] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2504 4 jondawson
    instructions[2227] = {6'd33, 8'd141, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 141, 'signed': False, 'op': '<<', 'type': 'int', 'size': 2}
2505 3 jondawson
    instructions[2228] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2506
    instructions[2229] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2507 4 jondawson
    instructions[2230] = {6'd34, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '-', 'type': 'int', 'size': 2}
2508 3 jondawson
    instructions[2231] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2509 4 jondawson
    instructions[2232] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2510
    instructions[2233] = {6'd3, 8'd113, 8'd139, 32'd0};//{'dest': 113, 'src': 139, 'op': 'move'}
2511
    instructions[2234] = {6'd3, 8'd148, 8'd111, 32'd0};//{'dest': 148, 'src': 111, 'op': 'move'}
2512 3 jondawson
    instructions[2235] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2513 4 jondawson
    instructions[2236] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2514
    instructions[2237] = {6'd14, 8'd145, 8'd148, 32'd6};//{'src': 148, 'right': 6, 'dest': 145, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2515 3 jondawson
    instructions[2238] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2516 4 jondawson
    instructions[2239] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2517
    instructions[2240] = {6'd11, 8'd146, 8'd145, 32'd108};//{'dest': 146, 'src': 145, 'srcb': 108, 'signed': False, 'op': '+'}
2518 3 jondawson
    instructions[2241] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2519
    instructions[2242] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2520 4 jondawson
    instructions[2243] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20109000, 'op': 'memory_read_request'}
2521 3 jondawson
    instructions[2244] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2522 4 jondawson
    instructions[2245] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20109000, 'op': 'memory_read_wait'}
2523
    instructions[2246] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20109000, 'element_size': 2, 'op': 'memory_read'}
2524 3 jondawson
    instructions[2247] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2525
    instructions[2248] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2526 4 jondawson
    instructions[2249] = {6'd12, 8'd140, 8'd141, 32'd61440};//{'src': 141, 'right': 61440, 'dest': 140, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2527 3 jondawson
    instructions[2250] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2528 4 jondawson
    instructions[2251] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2529
    instructions[2252] = {6'd32, 8'd139, 8'd140, 32'd10};//{'src': 140, 'right': 10, 'dest': 139, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
2530 3 jondawson
    instructions[2253] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2531
    instructions[2254] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2532 4 jondawson
    instructions[2255] = {6'd3, 8'd114, 8'd139, 32'd0};//{'dest': 114, 'src': 139, 'op': 'move'}
2533
    instructions[2256] = {6'd3, 8'd140, 8'd113, 32'd0};//{'dest': 140, 'src': 113, 'op': 'move'}
2534 3 jondawson
    instructions[2257] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2535 4 jondawson
    instructions[2258] = {6'd3, 8'd141, 8'd114, 32'd0};//{'dest': 141, 'src': 114, 'op': 'move'}
2536
    instructions[2259] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2537 3 jondawson
    instructions[2260] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2538 4 jondawson
    instructions[2261] = {6'd34, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '-', 'type': 'int', 'size': 2}
2539
    instructions[2262] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2540 3 jondawson
    instructions[2263] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2541 4 jondawson
    instructions[2264] = {6'd3, 8'd104, 8'd139, 32'd0};//{'dest': 104, 'src': 139, 'op': 'move'}
2542
    instructions[2265] = {6'd3, 8'd140, 8'd111, 32'd0};//{'dest': 140, 'src': 111, 'op': 'move'}
2543
    instructions[2266] = {6'd3, 8'd145, 8'd114, 32'd0};//{'dest': 145, 'src': 114, 'op': 'move'}
2544 3 jondawson
    instructions[2267] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2545 4 jondawson
    instructions[2268] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2546
    instructions[2269] = {6'd32, 8'd141, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 141, 'signed': False, 'op': '>>', 'type': 'int', 'size': 2}
2547
    instructions[2270] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2548
    instructions[2271] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2549
    instructions[2272] = {6'd11, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2550 3 jondawson
    instructions[2273] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2551 4 jondawson
    instructions[2274] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2552
    instructions[2275] = {6'd3, 8'd105, 8'd139, 32'd0};//{'dest': 105, 'src': 139, 'op': 'move'}
2553
    instructions[2276] = {6'd3, 8'd145, 8'd111, 32'd0};//{'dest': 145, 'src': 111, 'op': 'move'}
2554
    instructions[2277] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2555
    instructions[2278] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2556
    instructions[2279] = {6'd14, 8'd140, 8'd145, 32'd0};//{'src': 145, 'right': 0, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2557 3 jondawson
    instructions[2280] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2558 4 jondawson
    instructions[2281] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2559
    instructions[2282] = {6'd11, 8'd141, 8'd140, 32'd108};//{'dest': 141, 'src': 140, 'srcb': 108, 'signed': False, 'op': '+'}
2560 3 jondawson
    instructions[2283] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2561 4 jondawson
    instructions[2284] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2562
    instructions[2285] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20077816, 'op': 'memory_read_request'}
2563 3 jondawson
    instructions[2286] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2564 4 jondawson
    instructions[2287] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20077816, 'op': 'memory_read_wait'}
2565
    instructions[2288] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20077816, 'element_size': 2, 'op': 'memory_read'}
2566
    instructions[2289] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2567
    instructions[2290] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2568
    instructions[2291] = {6'd3, 8'd89, 8'd139, 32'd0};//{'dest': 89, 'src': 139, 'op': 'move'}
2569
    instructions[2292] = {6'd3, 8'd145, 8'd111, 32'd0};//{'dest': 145, 'src': 111, 'op': 'move'}
2570
    instructions[2293] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2571
    instructions[2294] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2572
    instructions[2295] = {6'd14, 8'd140, 8'd145, 32'd1};//{'src': 145, 'right': 1, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2573 3 jondawson
    instructions[2296] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2574 4 jondawson
    instructions[2297] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2575
    instructions[2298] = {6'd11, 8'd141, 8'd140, 32'd108};//{'dest': 141, 'src': 140, 'srcb': 108, 'signed': False, 'op': '+'}
2576 3 jondawson
    instructions[2299] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2577 4 jondawson
    instructions[2300] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2578
    instructions[2301] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20059344, 'op': 'memory_read_request'}
2579 3 jondawson
    instructions[2302] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2580 4 jondawson
    instructions[2303] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20059344, 'op': 'memory_read_wait'}
2581
    instructions[2304] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20059344, 'element_size': 2, 'op': 'memory_read'}
2582
    instructions[2305] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2583
    instructions[2306] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2584
    instructions[2307] = {6'd3, 8'd90, 8'd139, 32'd0};//{'dest': 90, 'src': 139, 'op': 'move'}
2585
    instructions[2308] = {6'd3, 8'd148, 8'd111, 32'd0};//{'dest': 148, 'src': 111, 'op': 'move'}
2586
    instructions[2309] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2587 3 jondawson
    instructions[2310] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2588 4 jondawson
    instructions[2311] = {6'd14, 8'd145, 8'd148, 32'd2};//{'src': 148, 'right': 2, 'dest': 145, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2589
    instructions[2312] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2590
    instructions[2313] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2591
    instructions[2314] = {6'd11, 8'd146, 8'd145, 32'd108};//{'dest': 146, 'src': 145, 'srcb': 108, 'signed': False, 'op': '+'}
2592 3 jondawson
    instructions[2315] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2593 4 jondawson
    instructions[2316] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2594
    instructions[2317] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20059560, 'op': 'memory_read_request'}
2595 3 jondawson
    instructions[2318] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2596 4 jondawson
    instructions[2319] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20059560, 'op': 'memory_read_wait'}
2597
    instructions[2320] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20059560, 'element_size': 2, 'op': 'memory_read'}
2598
    instructions[2321] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2599
    instructions[2322] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2600 3 jondawson
    instructions[2323] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2601 4 jondawson
    instructions[2324] = {6'd11, 8'd141, 8'd140, 32'd91};//{'dest': 141, 'src': 140, 'srcb': 91, 'signed': False, 'op': '+'}
2602
    instructions[2325] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2603 3 jondawson
    instructions[2326] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2604 4 jondawson
    instructions[2327] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2605
    instructions[2328] = {6'd3, 8'd148, 8'd111, 32'd0};//{'dest': 148, 'src': 111, 'op': 'move'}
2606
    instructions[2329] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2607
    instructions[2330] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2608
    instructions[2331] = {6'd14, 8'd145, 8'd148, 32'd3};//{'src': 148, 'right': 3, 'dest': 145, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2609
    instructions[2332] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2610
    instructions[2333] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2611
    instructions[2334] = {6'd11, 8'd146, 8'd145, 32'd108};//{'dest': 146, 'src': 145, 'srcb': 108, 'signed': False, 'op': '+'}
2612 3 jondawson
    instructions[2335] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2613 4 jondawson
    instructions[2336] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2614
    instructions[2337] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20060352, 'op': 'memory_read_request'}
2615
    instructions[2338] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2616
    instructions[2339] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20060352, 'op': 'memory_read_wait'}
2617
    instructions[2340] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20060352, 'element_size': 2, 'op': 'memory_read'}
2618
    instructions[2341] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2619
    instructions[2342] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2620 3 jondawson
    instructions[2343] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2621 4 jondawson
    instructions[2344] = {6'd11, 8'd141, 8'd140, 32'd91};//{'dest': 141, 'src': 140, 'srcb': 91, 'signed': False, 'op': '+'}
2622
    instructions[2345] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2623
    instructions[2346] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2624
    instructions[2347] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2625
    instructions[2348] = {6'd3, 8'd148, 8'd111, 32'd0};//{'dest': 148, 'src': 111, 'op': 'move'}
2626
    instructions[2349] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2627 3 jondawson
    instructions[2350] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2628 4 jondawson
    instructions[2351] = {6'd14, 8'd145, 8'd148, 32'd4};//{'src': 148, 'right': 4, 'dest': 145, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2629
    instructions[2352] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2630
    instructions[2353] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2631
    instructions[2354] = {6'd11, 8'd146, 8'd145, 32'd108};//{'dest': 146, 'src': 145, 'srcb': 108, 'signed': False, 'op': '+'}
2632 3 jondawson
    instructions[2355] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2633 4 jondawson
    instructions[2356] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2634
    instructions[2357] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20061360, 'op': 'memory_read_request'}
2635 3 jondawson
    instructions[2358] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2636 4 jondawson
    instructions[2359] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20061360, 'op': 'memory_read_wait'}
2637
    instructions[2360] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20061360, 'element_size': 2, 'op': 'memory_read'}
2638
    instructions[2361] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2639
    instructions[2362] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2640
    instructions[2363] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2641
    instructions[2364] = {6'd11, 8'd141, 8'd140, 32'd92};//{'dest': 141, 'src': 140, 'srcb': 92, 'signed': False, 'op': '+'}
2642
    instructions[2365] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2643
    instructions[2366] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2644
    instructions[2367] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2645
    instructions[2368] = {6'd3, 8'd148, 8'd111, 32'd0};//{'dest': 148, 'src': 111, 'op': 'move'}
2646
    instructions[2369] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2647 3 jondawson
    instructions[2370] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2648 4 jondawson
    instructions[2371] = {6'd14, 8'd145, 8'd148, 32'd5};//{'src': 148, 'right': 5, 'dest': 145, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2649
    instructions[2372] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2650
    instructions[2373] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2651
    instructions[2374] = {6'd11, 8'd146, 8'd145, 32'd108};//{'dest': 146, 'src': 145, 'srcb': 108, 'signed': False, 'op': '+'}
2652
    instructions[2375] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2653
    instructions[2376] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2654
    instructions[2377] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20061936, 'op': 'memory_read_request'}
2655
    instructions[2378] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2656
    instructions[2379] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20061936, 'op': 'memory_read_wait'}
2657
    instructions[2380] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20061936, 'element_size': 2, 'op': 'memory_read'}
2658
    instructions[2381] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2659 3 jondawson
    instructions[2382] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2660
    instructions[2383] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2661 4 jondawson
    instructions[2384] = {6'd11, 8'd141, 8'd140, 32'd92};//{'dest': 141, 'src': 140, 'srcb': 92, 'signed': False, 'op': '+'}
2662
    instructions[2385] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2663
    instructions[2386] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2664
    instructions[2387] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2665
    instructions[2388] = {6'd3, 8'd145, 8'd111, 32'd0};//{'dest': 145, 'src': 111, 'op': 'move'}
2666 3 jondawson
    instructions[2389] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2667
    instructions[2390] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2668 4 jondawson
    instructions[2391] = {6'd14, 8'd140, 8'd145, 32'd7};//{'src': 145, 'right': 7, 'dest': 140, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2669
    instructions[2392] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2670
    instructions[2393] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2671
    instructions[2394] = {6'd11, 8'd141, 8'd140, 32'd108};//{'dest': 141, 'src': 140, 'srcb': 108, 'signed': False, 'op': '+'}
2672 3 jondawson
    instructions[2395] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2673 4 jondawson
    instructions[2396] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2674
    instructions[2397] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20058192, 'op': 'memory_read_request'}
2675 3 jondawson
    instructions[2398] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2676 4 jondawson
    instructions[2399] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20058192, 'op': 'memory_read_wait'}
2677
    instructions[2400] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20058192, 'element_size': 2, 'op': 'memory_read'}
2678
    instructions[2401] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2679 3 jondawson
    instructions[2402] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2680 4 jondawson
    instructions[2403] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2681
    instructions[2404] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2682 3 jondawson
    instructions[2405] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2683
    instructions[2406] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2684 4 jondawson
    instructions[2407] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2685 3 jondawson
    instructions[2408] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2686
    instructions[2409] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2687 4 jondawson
    instructions[2410] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20058408, 'op': 'memory_read_request'}
2688
    instructions[2411] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2689
    instructions[2412] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20058408, 'op': 'memory_read_wait'}
2690
    instructions[2413] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20058408, 'element_size': 2, 'op': 'memory_read'}
2691 3 jondawson
    instructions[2414] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2692
    instructions[2415] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2693 4 jondawson
    instructions[2416] = {6'd12, 8'd139, 8'd140, 32'd1};//{'src': 140, 'right': 1, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2694 3 jondawson
    instructions[2417] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2695
    instructions[2418] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2696 4 jondawson
    instructions[2419] = {6'd3, 8'd93, 8'd139, 32'd0};//{'dest': 93, 'src': 139, 'op': 'move'}
2697
    instructions[2420] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2698
    instructions[2421] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2699
    instructions[2422] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2700
    instructions[2423] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2701 3 jondawson
    instructions[2424] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2702 4 jondawson
    instructions[2425] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2703
    instructions[2426] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2704 3 jondawson
    instructions[2427] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2705 4 jondawson
    instructions[2428] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2706
    instructions[2429] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20107344, 'op': 'memory_read_request'}
2707
    instructions[2430] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2708
    instructions[2431] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20107344, 'op': 'memory_read_wait'}
2709
    instructions[2432] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20107344, 'element_size': 2, 'op': 'memory_read'}
2710
    instructions[2433] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2711
    instructions[2434] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2712
    instructions[2435] = {6'd12, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2713
    instructions[2436] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2714
    instructions[2437] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2715
    instructions[2438] = {6'd3, 8'd94, 8'd139, 32'd0};//{'dest': 94, 'src': 139, 'op': 'move'}
2716
    instructions[2439] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2717
    instructions[2440] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2718
    instructions[2441] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2719
    instructions[2442] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2720
    instructions[2443] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2721
    instructions[2444] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2722
    instructions[2445] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2723
    instructions[2446] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2724
    instructions[2447] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2725
    instructions[2448] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20107920, 'op': 'memory_read_request'}
2726 3 jondawson
    instructions[2449] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2727 4 jondawson
    instructions[2450] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20107920, 'op': 'memory_read_wait'}
2728
    instructions[2451] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20107920, 'element_size': 2, 'op': 'memory_read'}
2729 3 jondawson
    instructions[2452] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2730
    instructions[2453] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2731 4 jondawson
    instructions[2454] = {6'd12, 8'd139, 8'd140, 32'd4};//{'src': 140, 'right': 4, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2732
    instructions[2455] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2733
    instructions[2456] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2734
    instructions[2457] = {6'd3, 8'd95, 8'd139, 32'd0};//{'dest': 95, 'src': 139, 'op': 'move'}
2735
    instructions[2458] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2736
    instructions[2459] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2737 3 jondawson
    instructions[2460] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2738 4 jondawson
    instructions[2461] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2739
    instructions[2462] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2740
    instructions[2463] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2741
    instructions[2464] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2742 3 jondawson
    instructions[2465] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2743 4 jondawson
    instructions[2466] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2744
    instructions[2467] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20108208, 'op': 'memory_read_request'}
2745
    instructions[2468] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2746
    instructions[2469] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20108208, 'op': 'memory_read_wait'}
2747
    instructions[2470] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20108208, 'element_size': 2, 'op': 'memory_read'}
2748 3 jondawson
    instructions[2471] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2749
    instructions[2472] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2750 4 jondawson
    instructions[2473] = {6'd12, 8'd139, 8'd140, 32'd8};//{'src': 140, 'right': 8, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2751
    instructions[2474] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2752 3 jondawson
    instructions[2475] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2753
    instructions[2476] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2754 4 jondawson
    instructions[2477] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2755
    instructions[2478] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2756 3 jondawson
    instructions[2479] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2757 4 jondawson
    instructions[2480] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2758
    instructions[2481] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2759
    instructions[2482] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2760
    instructions[2483] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20110800, 'op': 'memory_read_request'}
2761 3 jondawson
    instructions[2484] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2762 4 jondawson
    instructions[2485] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20110800, 'op': 'memory_read_wait'}
2763
    instructions[2486] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20110800, 'element_size': 2, 'op': 'memory_read'}
2764 3 jondawson
    instructions[2487] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2765
    instructions[2488] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2766 4 jondawson
    instructions[2489] = {6'd12, 8'd139, 8'd140, 32'd16};//{'src': 140, 'right': 16, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2767
    instructions[2490] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2768 3 jondawson
    instructions[2491] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2769 4 jondawson
    instructions[2492] = {6'd3, 8'd96, 8'd139, 32'd0};//{'dest': 96, 'src': 139, 'op': 'move'}
2770
    instructions[2493] = {6'd3, 8'd146, 8'd111, 32'd0};//{'dest': 146, 'src': 111, 'op': 'move'}
2771
    instructions[2494] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2772
    instructions[2495] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2773
    instructions[2496] = {6'd14, 8'd141, 8'd146, 32'd6};//{'src': 146, 'right': 6, 'dest': 141, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2774
    instructions[2497] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2775 3 jondawson
    instructions[2498] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2776 4 jondawson
    instructions[2499] = {6'd11, 8'd145, 8'd141, 32'd108};//{'dest': 145, 'src': 141, 'srcb': 108, 'signed': False, 'op': '+'}
2777
    instructions[2500] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2778 3 jondawson
    instructions[2501] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2779 4 jondawson
    instructions[2502] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20109504, 'op': 'memory_read_request'}
2780
    instructions[2503] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2781
    instructions[2504] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20109504, 'op': 'memory_read_wait'}
2782
    instructions[2505] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20109504, 'element_size': 2, 'op': 'memory_read'}
2783 3 jondawson
    instructions[2506] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2784 4 jondawson
    instructions[2507] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2785
    instructions[2508] = {6'd12, 8'd139, 8'd140, 32'd32};//{'src': 140, 'right': 32, 'dest': 139, 'signed': False, 'op': '&', 'type': 'int', 'size': 2}
2786
    instructions[2509] = {6'd3, 8'd139, 8'd109, 32'd0};//{'dest': 139, 'src': 109, 'op': 'move'}
2787 3 jondawson
    instructions[2510] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2788 4 jondawson
    instructions[2511] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2789
    instructions[2512] = {6'd3, 8'd107, 8'd139, 32'd0};//{'dest': 107, 'src': 139, 'op': 'move'}
2790
    instructions[2513] = {6'd6, 8'd0, 8'd106, 32'd0};//{'src': 106, 'op': 'jmp_to_reg'}
2791
    instructions[2514] = {6'd0, 8'd119, 8'd0, 32'd0};//{'dest': 119, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2792
    instructions[2515] = {6'd0, 8'd120, 8'd0, 32'd0};//{'dest': 120, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2793
    instructions[2516] = {6'd3, 8'd139, 8'd117, 32'd0};//{'dest': 139, 'src': 117, 'op': 'move'}
2794 3 jondawson
    instructions[2517] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2795
    instructions[2518] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2796 4 jondawson
    instructions[2519] = {6'd3, 8'd120, 8'd139, 32'd0};//{'dest': 120, 'src': 139, 'op': 'move'}
2797
    instructions[2520] = {6'd3, 8'd140, 8'd118, 32'd0};//{'dest': 140, 'src': 118, 'op': 'move'}
2798 3 jondawson
    instructions[2521] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2799
    instructions[2522] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2800 4 jondawson
    instructions[2523] = {6'd3, 8'd3, 8'd140, 32'd0};//{'dest': 3, 'src': 140, 'op': 'move'}
2801
    instructions[2524] = {6'd1, 8'd2, 8'd0, 32'd39};//{'dest': 2, 'label': 39, 'op': 'jmp_and_link'}
2802
    instructions[2525] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2803 3 jondawson
    instructions[2526] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2804 4 jondawson
    instructions[2527] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2805
    instructions[2528] = {6'd3, 8'd119, 8'd139, 32'd0};//{'dest': 119, 'src': 139, 'op': 'move'}
2806 3 jondawson
    instructions[2529] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2807
    instructions[2530] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2808 4 jondawson
    instructions[2531] = {6'd3, 8'd140, 8'd119, 32'd0};//{'dest': 140, 'src': 119, 'op': 'move'}
2809
    instructions[2532] = {6'd3, 8'd141, 8'd118, 32'd0};//{'dest': 141, 'src': 118, 'op': 'move'}
2810 3 jondawson
    instructions[2533] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2811
    instructions[2534] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2812 4 jondawson
    instructions[2535] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
2813
    instructions[2536] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2814
    instructions[2537] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2815
    instructions[2538] = {6'd13, 8'd0, 8'd139, 32'd2563};//{'src': 139, 'label': 2563, 'op': 'jmp_if_false'}
2816
    instructions[2539] = {6'd3, 8'd141, 8'd120, 32'd0};//{'dest': 141, 'src': 120, 'op': 'move'}
2817
    instructions[2540] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2818 3 jondawson
    instructions[2541] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2819 4 jondawson
    instructions[2542] = {6'd11, 8'd145, 8'd141, 32'd116};//{'dest': 145, 'src': 141, 'srcb': 116, 'signed': False, 'op': '+'}
2820
    instructions[2543] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2821 3 jondawson
    instructions[2544] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2822 4 jondawson
    instructions[2545] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20139184, 'op': 'memory_read_request'}
2823
    instructions[2546] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2824
    instructions[2547] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20139184, 'op': 'memory_read_wait'}
2825
    instructions[2548] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20139184, 'element_size': 2, 'op': 'memory_read'}
2826
    instructions[2549] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2827
    instructions[2550] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2828
    instructions[2551] = {6'd3, 8'd3, 8'd140, 32'd0};//{'dest': 3, 'src': 140, 'op': 'move'}
2829
    instructions[2552] = {6'd1, 8'd2, 8'd0, 32'd39};//{'dest': 2, 'label': 39, 'op': 'jmp_and_link'}
2830
    instructions[2553] = {6'd3, 8'd139, 8'd120, 32'd0};//{'dest': 139, 'src': 120, 'op': 'move'}
2831
    instructions[2554] = {6'd14, 8'd120, 8'd120, 32'd1};//{'src': 120, 'right': 1, 'dest': 120, 'signed': False, 'op': '+', 'size': 2}
2832
    instructions[2555] = {6'd3, 8'd140, 8'd119, 32'd0};//{'dest': 140, 'src': 119, 'op': 'move'}
2833
    instructions[2556] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2834 3 jondawson
    instructions[2557] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2835 4 jondawson
    instructions[2558] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2836
    instructions[2559] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2837 3 jondawson
    instructions[2560] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2838 4 jondawson
    instructions[2561] = {6'd3, 8'd119, 8'd139, 32'd0};//{'dest': 119, 'src': 139, 'op': 'move'}
2839
    instructions[2562] = {6'd15, 8'd0, 8'd0, 32'd2529};//{'label': 2529, 'op': 'goto'}
2840
    instructions[2563] = {6'd6, 8'd0, 8'd115, 32'd0};//{'src': 115, 'op': 'jmp_to_reg'}
2841
    instructions[2564] = {6'd0, 8'd125, 8'd0, 32'd0};//{'dest': 125, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2842
    instructions[2565] = {6'd0, 8'd126, 8'd0, 32'd0};//{'dest': 126, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2843
    instructions[2566] = {6'd0, 8'd127, 8'd0, 32'd0};//{'dest': 127, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2844
    instructions[2567] = {6'd38, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'input': 'socket', 'op': 'ready'}
2845 3 jondawson
    instructions[2568] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2846
    instructions[2569] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2847 4 jondawson
    instructions[2570] = {6'd39, 8'd139, 8'd140, 32'd0};//{'src': 140, 'right': 0, 'dest': 139, 'signed': True, 'op': '==', 'type': 'int', 'size': 2}
2848
    instructions[2571] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2849
    instructions[2572] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2850
    instructions[2573] = {6'd13, 8'd0, 8'd139, 32'd2580};//{'src': 139, 'label': 2580, 'op': 'jmp_if_false'}
2851
    instructions[2574] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2852
    instructions[2575] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2853
    instructions[2576] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2854
    instructions[2577] = {6'd3, 8'd122, 8'd139, 32'd0};//{'dest': 122, 'src': 139, 'op': 'move'}
2855
    instructions[2578] = {6'd6, 8'd0, 8'd121, 32'd0};//{'src': 121, 'op': 'jmp_to_reg'}
2856
    instructions[2579] = {6'd15, 8'd0, 8'd0, 32'd2580};//{'label': 2580, 'op': 'goto'}
2857
    instructions[2580] = {6'd3, 8'd139, 8'd124, 32'd0};//{'dest': 139, 'src': 124, 'op': 'move'}
2858 3 jondawson
    instructions[2581] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2859
    instructions[2582] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2860 4 jondawson
    instructions[2583] = {6'd3, 8'd126, 8'd139, 32'd0};//{'dest': 126, 'src': 139, 'op': 'move'}
2861
    instructions[2584] = {6'd1, 8'd8, 8'd0, 32'd54};//{'dest': 8, 'label': 54, 'op': 'jmp_and_link'}
2862
    instructions[2585] = {6'd3, 8'd139, 8'd9, 32'd0};//{'dest': 139, 'src': 9, 'op': 'move'}
2863
    instructions[2586] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2864
    instructions[2587] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2865
    instructions[2588] = {6'd3, 8'd127, 8'd139, 32'd0};//{'dest': 127, 'src': 139, 'op': 'move'}
2866
    instructions[2589] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2867
    instructions[2590] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2868
    instructions[2591] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2869
    instructions[2592] = {6'd3, 8'd125, 8'd139, 32'd0};//{'dest': 125, 'src': 139, 'op': 'move'}
2870 3 jondawson
    instructions[2593] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2871 4 jondawson
    instructions[2594] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2872
    instructions[2595] = {6'd3, 8'd140, 8'd125, 32'd0};//{'dest': 140, 'src': 125, 'op': 'move'}
2873
    instructions[2596] = {6'd3, 8'd141, 8'd127, 32'd0};//{'dest': 141, 'src': 127, 'op': 'move'}
2874 3 jondawson
    instructions[2597] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2875 4 jondawson
    instructions[2598] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2876
    instructions[2599] = {6'd20, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '<', 'type': 'int', 'size': 2}
2877 3 jondawson
    instructions[2600] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2878 4 jondawson
    instructions[2601] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2879
    instructions[2602] = {6'd13, 8'd0, 8'd139, 32'd2622};//{'src': 139, 'label': 2622, 'op': 'jmp_if_false'}
2880
    instructions[2603] = {6'd1, 8'd8, 8'd0, 32'd54};//{'dest': 8, 'label': 54, 'op': 'jmp_and_link'}
2881
    instructions[2604] = {6'd3, 8'd139, 8'd9, 32'd0};//{'dest': 139, 'src': 9, 'op': 'move'}
2882
    instructions[2605] = {6'd3, 8'd140, 8'd126, 32'd0};//{'dest': 140, 'src': 126, 'op': 'move'}
2883 3 jondawson
    instructions[2606] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2884
    instructions[2607] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2885 4 jondawson
    instructions[2608] = {6'd11, 8'd141, 8'd140, 32'd123};//{'dest': 141, 'src': 140, 'srcb': 123, 'signed': False, 'op': '+'}
2886 3 jondawson
    instructions[2609] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2887
    instructions[2610] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2888 4 jondawson
    instructions[2611] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2889
    instructions[2612] = {6'd3, 8'd139, 8'd126, 32'd0};//{'dest': 139, 'src': 126, 'op': 'move'}
2890
    instructions[2613] = {6'd14, 8'd126, 8'd126, 32'd1};//{'src': 126, 'right': 1, 'dest': 126, 'signed': False, 'op': '+', 'size': 2}
2891
    instructions[2614] = {6'd3, 8'd140, 8'd125, 32'd0};//{'dest': 140, 'src': 125, 'op': 'move'}
2892
    instructions[2615] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2893 3 jondawson
    instructions[2616] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2894 4 jondawson
    instructions[2617] = {6'd14, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '+', 'type': 'int', 'size': 2}
2895
    instructions[2618] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2896 3 jondawson
    instructions[2619] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2897 4 jondawson
    instructions[2620] = {6'd3, 8'd125, 8'd139, 32'd0};//{'dest': 125, 'src': 139, 'op': 'move'}
2898
    instructions[2621] = {6'd15, 8'd0, 8'd0, 32'd2593};//{'label': 2593, 'op': 'goto'}
2899
    instructions[2622] = {6'd3, 8'd139, 8'd127, 32'd0};//{'dest': 139, 'src': 127, 'op': 'move'}
2900 3 jondawson
    instructions[2623] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2901
    instructions[2624] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2902 4 jondawson
    instructions[2625] = {6'd3, 8'd122, 8'd139, 32'd0};//{'dest': 122, 'src': 139, 'op': 'move'}
2903
    instructions[2626] = {6'd6, 8'd0, 8'd121, 32'd0};//{'src': 121, 'op': 'jmp_to_reg'}
2904
    instructions[2627] = {6'd0, 8'd129, 8'd0, 32'd638};//{'dest': 129, 'literal': 638, 'op': 'literal'}
2905
    instructions[2628] = {6'd0, 8'd130, 8'd0, 32'd1662};//{'dest': 130, 'literal': 1662, 'op': 'literal'}
2906
    instructions[2629] = {6'd0, 8'd131, 8'd0, 32'd27};//{'dest': 131, 'literal': 27, 'size': 2, 'signed': 2, 'op': 'literal'}
2907
    instructions[2630] = {6'd0, 8'd132, 8'd0, 32'd0};//{'dest': 132, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2908
    instructions[2631] = {6'd0, 8'd133, 8'd0, 32'd0};//{'dest': 133, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2909
    instructions[2632] = {6'd0, 8'd134, 8'd0, 32'd0};//{'dest': 134, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2910
    instructions[2633] = {6'd0, 8'd135, 8'd0, 32'd0};//{'dest': 135, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2911
    instructions[2634] = {6'd0, 8'd136, 8'd0, 32'd0};//{'dest': 136, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2912
    instructions[2635] = {6'd0, 8'd137, 8'd0, 32'd0};//{'dest': 137, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2913
    instructions[2636] = {6'd0, 8'd138, 8'd0, 32'd0};//{'dest': 138, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2914
    instructions[2637] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2915
    instructions[2638] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2916 3 jondawson
    instructions[2639] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2917
    instructions[2640] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2918 4 jondawson
    instructions[2641] = {6'd27, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': True, 'op': '+'}
2919
    instructions[2642] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2920
    instructions[2643] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2921
    instructions[2644] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2922
    instructions[2645] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2923
    instructions[2646] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2924
    instructions[2647] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2925
    instructions[2648] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2926
    instructions[2649] = {6'd27, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': True, 'op': '+'}
2927
    instructions[2650] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2928 3 jondawson
    instructions[2651] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2929 4 jondawson
    instructions[2652] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
2930
    instructions[2653] = {6'd3, 8'd139, 8'd133, 32'd0};//{'dest': 139, 'src': 133, 'op': 'move'}
2931
    instructions[2654] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2932 3 jondawson
    instructions[2655] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2933 4 jondawson
    instructions[2656] = {6'd13, 8'd0, 8'd139, 32'd2660};//{'src': 139, 'label': 2660, 'op': 'jmp_if_false'}
2934
    instructions[2657] = {6'd3, 8'd139, 8'd133, 32'd0};//{'dest': 139, 'src': 133, 'op': 'move'}
2935
    instructions[2658] = {6'd35, 8'd133, 8'd133, 32'd1};//{'src': 133, 'right': 1, 'dest': 133, 'signed': False, 'op': '-', 'size': 2}
2936
    instructions[2659] = {6'd15, 8'd0, 8'd0, 32'd2693};//{'label': 2693, 'op': 'goto'}
2937
    instructions[2660] = {6'd0, 8'd139, 8'd0, 32'd120};//{'dest': 139, 'literal': 120, 'size': 2, 'signed': 2, 'op': 'literal'}
2938
    instructions[2661] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2939
    instructions[2662] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2940
    instructions[2663] = {6'd3, 8'd133, 8'd139, 32'd0};//{'dest': 133, 'src': 139, 'op': 'move'}
2941
    instructions[2664] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2942
    instructions[2665] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2943
    instructions[2666] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2944
    instructions[2667] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
2945
    instructions[2668] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2946 3 jondawson
    instructions[2669] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2947 4 jondawson
    instructions[2670] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2948
    instructions[2671] = {6'd3, 8'd84, 8'd139, 32'd0};//{'dest': 84, 'src': 139, 'op': 'move'}
2949
    instructions[2672] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2950
    instructions[2673] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2951 3 jondawson
    instructions[2674] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2952 4 jondawson
    instructions[2675] = {6'd3, 8'd83, 8'd139, 32'd0};//{'dest': 83, 'src': 139, 'op': 'move'}
2953
    instructions[2676] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2954
    instructions[2677] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2955
    instructions[2678] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2956
    instructions[2679] = {6'd3, 8'd87, 8'd139, 32'd0};//{'dest': 87, 'src': 139, 'op': 'move'}
2957
    instructions[2680] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
2958 3 jondawson
    instructions[2681] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2959 4 jondawson
    instructions[2682] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2960
    instructions[2683] = {6'd3, 8'd85, 8'd139, 32'd0};//{'dest': 85, 'src': 139, 'op': 'move'}
2961
    instructions[2684] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
2962
    instructions[2685] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2963 3 jondawson
    instructions[2686] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2964 4 jondawson
    instructions[2687] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
2965
    instructions[2688] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2966
    instructions[2689] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2967
    instructions[2690] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2968
    instructions[2691] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
2969
    instructions[2692] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
2970
    instructions[2693] = {6'd3, 8'd139, 8'd138, 32'd0};//{'dest': 139, 'src': 138, 'op': 'move'}
2971 3 jondawson
    instructions[2694] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2972
    instructions[2695] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2973 4 jondawson
    instructions[2696] = {6'd39, 8'd140, 8'd139, 32'd0};//{'src': 139, 'right': 0, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
2974
    instructions[2697] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2975
    instructions[2698] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2976
    instructions[2699] = {6'd22, 8'd0, 8'd140, 32'd2716};//{'src': 140, 'label': 2716, 'op': 'jmp_if_true'}
2977
    instructions[2700] = {6'd39, 8'd140, 8'd139, 32'd1};//{'src': 139, 'right': 1, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
2978
    instructions[2701] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2979 3 jondawson
    instructions[2702] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2980 4 jondawson
    instructions[2703] = {6'd22, 8'd0, 8'd140, 32'd2733};//{'src': 140, 'label': 2733, 'op': 'jmp_if_true'}
2981
    instructions[2704] = {6'd39, 8'd140, 8'd139, 32'd2};//{'src': 139, 'right': 2, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
2982
    instructions[2705] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2983
    instructions[2706] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2984
    instructions[2707] = {6'd22, 8'd0, 8'd140, 32'd2799};//{'src': 140, 'label': 2799, 'op': 'jmp_if_true'}
2985
    instructions[2708] = {6'd39, 8'd140, 8'd139, 32'd3};//{'src': 139, 'right': 3, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
2986
    instructions[2709] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2987 3 jondawson
    instructions[2710] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2988 4 jondawson
    instructions[2711] = {6'd22, 8'd0, 8'd140, 32'd2878};//{'src': 140, 'label': 2878, 'op': 'jmp_if_true'}
2989
    instructions[2712] = {6'd39, 8'd140, 8'd139, 32'd4};//{'src': 139, 'right': 4, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
2990
    instructions[2713] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2991
    instructions[2714] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2992
    instructions[2715] = {6'd22, 8'd0, 8'd140, 32'd2888};//{'src': 140, 'label': 2888, 'op': 'jmp_if_true'}
2993
    instructions[2716] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2994 3 jondawson
    instructions[2717] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2995 4 jondawson
    instructions[2718] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2996
    instructions[2719] = {6'd3, 8'd85, 8'd139, 32'd0};//{'dest': 85, 'src': 139, 'op': 'move'}
2997
    instructions[2720] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
2998 3 jondawson
    instructions[2721] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
2999 4 jondawson
    instructions[2722] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3000
    instructions[2723] = {6'd3, 8'd84, 8'd139, 32'd0};//{'dest': 84, 'src': 139, 'op': 'move'}
3001
    instructions[2724] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3002 3 jondawson
    instructions[2725] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3003 4 jondawson
    instructions[2726] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3004
    instructions[2727] = {6'd3, 8'd83, 8'd139, 32'd0};//{'dest': 83, 'src': 139, 'op': 'move'}
3005
    instructions[2728] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3006
    instructions[2729] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3007
    instructions[2730] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3008
    instructions[2731] = {6'd3, 8'd87, 8'd139, 32'd0};//{'dest': 87, 'src': 139, 'op': 'move'}
3009
    instructions[2732] = {6'd15, 8'd0, 8'd0, 32'd2920};//{'label': 2920, 'op': 'goto'}
3010
    instructions[2733] = {6'd0, 8'd140, 8'd0, 32'd13};//{'dest': 140, 'literal': 13, 'size': 2, 'signed': 2, 'op': 'literal'}
3011
    instructions[2734] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3012 3 jondawson
    instructions[2735] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3013 4 jondawson
    instructions[2736] = {6'd11, 8'd141, 8'd140, 32'd129};//{'dest': 141, 'src': 140, 'srcb': 129, 'signed': False, 'op': '+'}
3014
    instructions[2737] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3015
    instructions[2738] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3016
    instructions[2739] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20115968, 'op': 'memory_read_request'}
3017 3 jondawson
    instructions[2740] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3018 4 jondawson
    instructions[2741] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20115968, 'op': 'memory_read_wait'}
3019
    instructions[2742] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20115968, 'element_size': 2, 'op': 'memory_read'}
3020 3 jondawson
    instructions[2743] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3021
    instructions[2744] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3022 4 jondawson
    instructions[2745] = {6'd3, 8'd75, 8'd139, 32'd0};//{'dest': 75, 'src': 139, 'op': 'move'}
3023
    instructions[2746] = {6'd0, 8'd140, 8'd0, 32'd14};//{'dest': 140, 'literal': 14, 'size': 2, 'signed': 2, 'op': 'literal'}
3024 3 jondawson
    instructions[2747] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3025
    instructions[2748] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3026 4 jondawson
    instructions[2749] = {6'd11, 8'd141, 8'd140, 32'd129};//{'dest': 141, 'src': 140, 'srcb': 129, 'signed': False, 'op': '+'}
3027
    instructions[2750] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3028 3 jondawson
    instructions[2751] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3029 4 jondawson
    instructions[2752] = {6'd17, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20116328, 'op': 'memory_read_request'}
3030
    instructions[2753] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3031
    instructions[2754] = {6'd18, 8'd0, 8'd141, 32'd0};//{'element_size': 2, 'src': 141, 'sequence': 20116328, 'op': 'memory_read_wait'}
3032
    instructions[2755] = {6'd19, 8'd139, 8'd141, 32'd0};//{'dest': 139, 'src': 141, 'sequence': 20116328, 'element_size': 2, 'op': 'memory_read'}
3033 3 jondawson
    instructions[2756] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3034
    instructions[2757] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3035 4 jondawson
    instructions[2758] = {6'd3, 8'd76, 8'd139, 32'd0};//{'dest': 76, 'src': 139, 'op': 'move'}
3036
    instructions[2759] = {6'd3, 8'd139, 8'd89, 32'd0};//{'dest': 139, 'src': 89, 'op': 'move'}
3037
    instructions[2760] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3038
    instructions[2761] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3039
    instructions[2762] = {6'd3, 8'd78, 8'd139, 32'd0};//{'dest': 78, 'src': 139, 'op': 'move'}
3040
    instructions[2763] = {6'd0, 8'd139, 8'd0, 32'd80};//{'dest': 139, 'literal': 80, 'size': 2, 'signed': 2, 'op': 'literal'}
3041 3 jondawson
    instructions[2764] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3042
    instructions[2765] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3043 4 jondawson
    instructions[2766] = {6'd3, 8'd77, 8'd139, 32'd0};//{'dest': 77, 'src': 139, 'op': 'move'}
3044
    instructions[2767] = {6'd3, 8'd142, 8'd81, 32'd0};//{'dest': 142, 'src': 81, 'op': 'move'}
3045 3 jondawson
    instructions[2768] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3046
    instructions[2769] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3047 4 jondawson
    instructions[2770] = {6'd3, 8'd19, 8'd142, 32'd0};//{'dest': 19, 'src': 142, 'op': 'move'}
3048
    instructions[2771] = {6'd3, 8'd142, 8'd91, 32'd0};//{'dest': 142, 'src': 91, 'op': 'move'}
3049 3 jondawson
    instructions[2772] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3050 4 jondawson
    instructions[2773] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3051
    instructions[2774] = {6'd3, 8'd20, 8'd142, 32'd0};//{'dest': 20, 'src': 142, 'op': 'move'}
3052
    instructions[2775] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3053
    instructions[2776] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3054
    instructions[2777] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3055
    instructions[2778] = {6'd3, 8'd21, 8'd140, 32'd0};//{'dest': 21, 'src': 140, 'op': 'move'}
3056
    instructions[2779] = {6'd1, 8'd17, 8'd0, 32'd108};//{'dest': 17, 'label': 108, 'op': 'jmp_and_link'}
3057
    instructions[2780] = {6'd3, 8'd139, 8'd18, 32'd0};//{'dest': 139, 'src': 18, 'op': 'move'}
3058
    instructions[2781] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3059 3 jondawson
    instructions[2782] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3060 4 jondawson
    instructions[2783] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3061
    instructions[2784] = {6'd3, 8'd84, 8'd139, 32'd0};//{'dest': 84, 'src': 139, 'op': 'move'}
3062
    instructions[2785] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3063 3 jondawson
    instructions[2786] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3064 4 jondawson
    instructions[2787] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3065
    instructions[2788] = {6'd3, 8'd87, 8'd139, 32'd0};//{'dest': 87, 'src': 139, 'op': 'move'}
3066
    instructions[2789] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3067
    instructions[2790] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3068 3 jondawson
    instructions[2791] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3069 4 jondawson
    instructions[2792] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3070
    instructions[2793] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3071
    instructions[2794] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3072 3 jondawson
    instructions[2795] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3073 4 jondawson
    instructions[2796] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3074
    instructions[2797] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3075
    instructions[2798] = {6'd15, 8'd0, 8'd0, 32'd2920};//{'label': 2920, 'op': 'goto'}
3076
    instructions[2799] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3077
    instructions[2800] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3078
    instructions[2801] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3079
    instructions[2802] = {6'd3, 8'd123, 8'd150, 32'd0};//{'dest': 123, 'src': 150, 'op': 'move'}
3080
    instructions[2803] = {6'd3, 8'd140, 8'd131, 32'd0};//{'dest': 140, 'src': 131, 'op': 'move'}
3081
    instructions[2804] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3082 3 jondawson
    instructions[2805] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3083 4 jondawson
    instructions[2806] = {6'd3, 8'd124, 8'd140, 32'd0};//{'dest': 124, 'src': 140, 'op': 'move'}
3084
    instructions[2807] = {6'd1, 8'd121, 8'd0, 32'd2564};//{'dest': 121, 'label': 2564, 'op': 'jmp_and_link'}
3085
    instructions[2808] = {6'd3, 8'd139, 8'd122, 32'd0};//{'dest': 139, 'src': 122, 'op': 'move'}
3086
    instructions[2809] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3087
    instructions[2810] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3088
    instructions[2811] = {6'd3, 8'd132, 8'd139, 32'd0};//{'dest': 132, 'src': 139, 'op': 'move'}
3089
    instructions[2812] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3090 3 jondawson
    instructions[2813] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3091 4 jondawson
    instructions[2814] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3092
    instructions[2815] = {6'd11, 8'd146, 8'd145, 32'd80};//{'dest': 146, 'src': 145, 'srcb': 80, 'signed': False, 'op': '+'}
3093 3 jondawson
    instructions[2816] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3094 4 jondawson
    instructions[2817] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3095
    instructions[2818] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20119424, 'op': 'memory_read_request'}
3096 3 jondawson
    instructions[2819] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3097 4 jondawson
    instructions[2820] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20119424, 'op': 'memory_read_wait'}
3098
    instructions[2821] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20119424, 'element_size': 2, 'op': 'memory_read'}
3099
    instructions[2822] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3100 3 jondawson
    instructions[2823] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3101 4 jondawson
    instructions[2824] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3102
    instructions[2825] = {6'd11, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': False, 'op': '+'}
3103
    instructions[2826] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3104
    instructions[2827] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3105
    instructions[2828] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3106
    instructions[2829] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3107 3 jondawson
    instructions[2830] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3108 4 jondawson
    instructions[2831] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3109
    instructions[2832] = {6'd11, 8'd146, 8'd145, 32'd80};//{'dest': 146, 'src': 145, 'srcb': 80, 'signed': False, 'op': '+'}
3110 3 jondawson
    instructions[2833] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3111 4 jondawson
    instructions[2834] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3112
    instructions[2835] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20054384, 'op': 'memory_read_request'}
3113 3 jondawson
    instructions[2836] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3114 4 jondawson
    instructions[2837] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20054384, 'op': 'memory_read_wait'}
3115
    instructions[2838] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20054384, 'element_size': 2, 'op': 'memory_read'}
3116
    instructions[2839] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3117
    instructions[2840] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3118
    instructions[2841] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3119
    instructions[2842] = {6'd11, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': False, 'op': '+'}
3120
    instructions[2843] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3121
    instructions[2844] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3122
    instructions[2845] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3123
    instructions[2846] = {6'd3, 8'd142, 8'd80, 32'd0};//{'dest': 142, 'src': 80, 'op': 'move'}
3124 3 jondawson
    instructions[2847] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3125 4 jondawson
    instructions[2848] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3126
    instructions[2849] = {6'd3, 8'd19, 8'd142, 32'd0};//{'dest': 19, 'src': 142, 'op': 'move'}
3127
    instructions[2850] = {6'd3, 8'd142, 8'd79, 32'd0};//{'dest': 142, 'src': 79, 'op': 'move'}
3128 3 jondawson
    instructions[2851] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3129 4 jondawson
    instructions[2852] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3130
    instructions[2853] = {6'd3, 8'd20, 8'd142, 32'd0};//{'dest': 20, 'src': 142, 'op': 'move'}
3131
    instructions[2854] = {6'd3, 8'd140, 8'd132, 32'd0};//{'dest': 140, 'src': 132, 'op': 'move'}
3132 3 jondawson
    instructions[2855] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3133 4 jondawson
    instructions[2856] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3134
    instructions[2857] = {6'd3, 8'd21, 8'd140, 32'd0};//{'dest': 21, 'src': 140, 'op': 'move'}
3135
    instructions[2858] = {6'd1, 8'd17, 8'd0, 32'd108};//{'dest': 17, 'label': 108, 'op': 'jmp_and_link'}
3136
    instructions[2859] = {6'd3, 8'd139, 8'd18, 32'd0};//{'dest': 139, 'src': 18, 'op': 'move'}
3137
    instructions[2860] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3138
    instructions[2861] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3139
    instructions[2862] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3140
    instructions[2863] = {6'd3, 8'd84, 8'd139, 32'd0};//{'dest': 84, 'src': 139, 'op': 'move'}
3141
    instructions[2864] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3142
    instructions[2865] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3143
    instructions[2866] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3144
    instructions[2867] = {6'd3, 8'd87, 8'd139, 32'd0};//{'dest': 87, 'src': 139, 'op': 'move'}
3145
    instructions[2868] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3146
    instructions[2869] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3147
    instructions[2870] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3148
    instructions[2871] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3149
    instructions[2872] = {6'd3, 8'd140, 8'd132, 32'd0};//{'dest': 140, 'src': 132, 'op': 'move'}
3150 3 jondawson
    instructions[2873] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3151
    instructions[2874] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3152 4 jondawson
    instructions[2875] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3153
    instructions[2876] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3154
    instructions[2877] = {6'd15, 8'd0, 8'd0, 32'd2920};//{'label': 2920, 'op': 'goto'}
3155
    instructions[2878] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3156
    instructions[2879] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3157
    instructions[2880] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3158
    instructions[2881] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3159
    instructions[2882] = {6'd3, 8'd140, 8'd132, 32'd0};//{'dest': 140, 'src': 132, 'op': 'move'}
3160
    instructions[2883] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3161
    instructions[2884] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3162
    instructions[2885] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3163
    instructions[2886] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3164
    instructions[2887] = {6'd15, 8'd0, 8'd0, 32'd2920};//{'label': 2920, 'op': 'goto'}
3165
    instructions[2888] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3166
    instructions[2889] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3167 3 jondawson
    instructions[2890] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3168 4 jondawson
    instructions[2891] = {6'd3, 8'd83, 8'd139, 32'd0};//{'dest': 83, 'src': 139, 'op': 'move'}
3169
    instructions[2892] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3170 3 jondawson
    instructions[2893] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3171
    instructions[2894] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3172 4 jondawson
    instructions[2895] = {6'd3, 8'd87, 8'd139, 32'd0};//{'dest': 87, 'src': 139, 'op': 'move'}
3173
    instructions[2896] = {6'd3, 8'd142, 8'd81, 32'd0};//{'dest': 142, 'src': 81, 'op': 'move'}
3174
    instructions[2897] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3175
    instructions[2898] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3176
    instructions[2899] = {6'd3, 8'd19, 8'd142, 32'd0};//{'dest': 19, 'src': 142, 'op': 'move'}
3177
    instructions[2900] = {6'd3, 8'd142, 8'd91, 32'd0};//{'dest': 142, 'src': 91, 'op': 'move'}
3178 3 jondawson
    instructions[2901] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3179 4 jondawson
    instructions[2902] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3180
    instructions[2903] = {6'd3, 8'd20, 8'd142, 32'd0};//{'dest': 20, 'src': 142, 'op': 'move'}
3181
    instructions[2904] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3182
    instructions[2905] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3183 3 jondawson
    instructions[2906] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3184 4 jondawson
    instructions[2907] = {6'd3, 8'd21, 8'd140, 32'd0};//{'dest': 21, 'src': 140, 'op': 'move'}
3185
    instructions[2908] = {6'd1, 8'd17, 8'd0, 32'd108};//{'dest': 17, 'label': 108, 'op': 'jmp_and_link'}
3186
    instructions[2909] = {6'd3, 8'd139, 8'd18, 32'd0};//{'dest': 139, 'src': 18, 'op': 'move'}
3187
    instructions[2910] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3188
    instructions[2911] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3189 3 jondawson
    instructions[2912] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3190 4 jondawson
    instructions[2913] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3191
    instructions[2914] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3192
    instructions[2915] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3193 3 jondawson
    instructions[2916] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3194 4 jondawson
    instructions[2917] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3195
    instructions[2918] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3196
    instructions[2919] = {6'd15, 8'd0, 8'd0, 32'd2920};//{'label': 2920, 'op': 'goto'}
3197
    instructions[2920] = {6'd0, 8'd139, 8'd0, 32'd10000};//{'dest': 139, 'literal': 10000, 'size': 2, 'signed': 2, 'op': 'literal'}
3198
    instructions[2921] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3199 3 jondawson
    instructions[2922] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3200 4 jondawson
    instructions[2923] = {6'd3, 8'd134, 8'd139, 32'd0};//{'dest': 134, 'src': 139, 'op': 'move'}
3201
    instructions[2924] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3202
    instructions[2925] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3203
    instructions[2926] = {6'd3, 8'd139, 8'd134, 32'd0};//{'dest': 139, 'src': 134, 'op': 'move'}
3204 3 jondawson
    instructions[2927] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3205 4 jondawson
    instructions[2928] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3206
    instructions[2929] = {6'd13, 8'd0, 8'd139, 32'd3315};//{'src': 139, 'label': 3315, 'op': 'jmp_if_false'}
3207
    instructions[2930] = {6'd3, 8'd150, 8'd129, 32'd0};//{'dest': 150, 'src': 129, 'op': 'move'}
3208
    instructions[2931] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3209 3 jondawson
    instructions[2932] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3210 4 jondawson
    instructions[2933] = {6'd3, 8'd108, 8'd150, 32'd0};//{'dest': 108, 'src': 150, 'op': 'move'}
3211
    instructions[2934] = {6'd1, 8'd106, 8'd0, 32'd2162};//{'dest': 106, 'label': 2162, 'op': 'jmp_and_link'}
3212
    instructions[2935] = {6'd3, 8'd139, 8'd107, 32'd0};//{'dest': 139, 'src': 107, 'op': 'move'}
3213 3 jondawson
    instructions[2936] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3214 4 jondawson
    instructions[2937] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3215
    instructions[2938] = {6'd3, 8'd135, 8'd139, 32'd0};//{'dest': 135, 'src': 139, 'op': 'move'}
3216 3 jondawson
    instructions[2939] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3217 4 jondawson
    instructions[2940] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3218
    instructions[2941] = {6'd3, 8'd139, 8'd135, 32'd0};//{'dest': 139, 'src': 135, 'op': 'move'}
3219 3 jondawson
    instructions[2942] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3220
    instructions[2943] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3221 4 jondawson
    instructions[2944] = {6'd13, 8'd0, 8'd139, 32'd2949};//{'src': 139, 'label': 2949, 'op': 'jmp_if_false'}
3222
    instructions[2945] = {6'd3, 8'd140, 8'd90, 32'd0};//{'dest': 140, 'src': 90, 'op': 'move'}
3223
    instructions[2946] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3224
    instructions[2947] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3225
    instructions[2948] = {6'd25, 8'd139, 8'd140, 32'd80};//{'src': 140, 'right': 80, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
3226 3 jondawson
    instructions[2949] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3227 4 jondawson
    instructions[2950] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3228
    instructions[2951] = {6'd13, 8'd0, 8'd139, 32'd3308};//{'src': 139, 'label': 3308, 'op': 'jmp_if_false'}
3229
    instructions[2952] = {6'd3, 8'd140, 8'd138, 32'd0};//{'dest': 140, 'src': 138, 'op': 'move'}
3230 3 jondawson
    instructions[2953] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3231 4 jondawson
    instructions[2954] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3232
    instructions[2955] = {6'd26, 8'd139, 8'd140, 32'd0};//{'src': 140, 'right': 0, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
3233
    instructions[2956] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3234
    instructions[2957] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3235
    instructions[2958] = {6'd13, 8'd0, 8'd139, 32'd2964};//{'src': 139, 'label': 2964, 'op': 'jmp_if_false'}
3236
    instructions[2959] = {6'd3, 8'd140, 8'd89, 32'd0};//{'dest': 140, 'src': 89, 'op': 'move'}
3237
    instructions[2960] = {6'd3, 8'd141, 8'd78, 32'd0};//{'dest': 141, 'src': 78, 'op': 'move'}
3238
    instructions[2961] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3239 3 jondawson
    instructions[2962] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3240 4 jondawson
    instructions[2963] = {6'd21, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
3241
    instructions[2964] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3242
    instructions[2965] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3243
    instructions[2966] = {6'd13, 8'd0, 8'd139, 32'd2969};//{'src': 139, 'label': 2969, 'op': 'jmp_if_false'}
3244
    instructions[2967] = {6'd15, 8'd0, 8'd0, 32'd3312};//{'label': 3312, 'op': 'goto'}
3245
    instructions[2968] = {6'd15, 8'd0, 8'd0, 32'd2969};//{'label': 2969, 'op': 'goto'}
3246
    instructions[2969] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3247
    instructions[2970] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3248
    instructions[2971] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3249
    instructions[2972] = {6'd3, 8'd137, 8'd139, 32'd0};//{'dest': 137, 'src': 139, 'op': 'move'}
3250
    instructions[2973] = {6'd3, 8'd139, 8'd138, 32'd0};//{'dest': 139, 'src': 138, 'op': 'move'}
3251
    instructions[2974] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3252
    instructions[2975] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3253
    instructions[2976] = {6'd3, 8'd136, 8'd139, 32'd0};//{'dest': 136, 'src': 139, 'op': 'move'}
3254
    instructions[2977] = {6'd3, 8'd139, 8'd138, 32'd0};//{'dest': 139, 'src': 138, 'op': 'move'}
3255
    instructions[2978] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3256 3 jondawson
    instructions[2979] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3257 4 jondawson
    instructions[2980] = {6'd39, 8'd140, 8'd139, 32'd0};//{'src': 139, 'right': 0, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
3258
    instructions[2981] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3259
    instructions[2982] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3260
    instructions[2983] = {6'd22, 8'd0, 8'd140, 32'd3000};//{'src': 140, 'label': 3000, 'op': 'jmp_if_true'}
3261
    instructions[2984] = {6'd39, 8'd140, 8'd139, 32'd1};//{'src': 139, 'right': 1, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
3262
    instructions[2985] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3263
    instructions[2986] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3264
    instructions[2987] = {6'd22, 8'd0, 8'd140, 32'd3023};//{'src': 140, 'label': 3023, 'op': 'jmp_if_true'}
3265
    instructions[2988] = {6'd39, 8'd140, 8'd139, 32'd2};//{'src': 139, 'right': 2, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
3266 3 jondawson
    instructions[2989] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3267
    instructions[2990] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3268 4 jondawson
    instructions[2991] = {6'd22, 8'd0, 8'd140, 32'd3101};//{'src': 140, 'label': 3101, 'op': 'jmp_if_true'}
3269
    instructions[2992] = {6'd39, 8'd140, 8'd139, 32'd3};//{'src': 139, 'right': 3, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
3270 3 jondawson
    instructions[2993] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3271 4 jondawson
    instructions[2994] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3272
    instructions[2995] = {6'd22, 8'd0, 8'd140, 32'd3137};//{'src': 140, 'label': 3137, 'op': 'jmp_if_true'}
3273
    instructions[2996] = {6'd39, 8'd140, 8'd139, 32'd4};//{'src': 139, 'right': 4, 'dest': 140, 'signed': True, 'op': '==', 'size': 2}
3274 3 jondawson
    instructions[2997] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3275 4 jondawson
    instructions[2998] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3276
    instructions[2999] = {6'd22, 8'd0, 8'd140, 32'd3225};//{'src': 140, 'label': 3225, 'op': 'jmp_if_true'}
3277
    instructions[3000] = {6'd3, 8'd139, 8'd94, 32'd0};//{'dest': 139, 'src': 94, 'op': 'move'}
3278
    instructions[3001] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3279
    instructions[3002] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3280
    instructions[3003] = {6'd13, 8'd0, 8'd139, 32'd3009};//{'src': 139, 'label': 3009, 'op': 'jmp_if_false'}
3281
    instructions[3004] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3282
    instructions[3005] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3283 3 jondawson
    instructions[3006] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3284 4 jondawson
    instructions[3007] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3285
    instructions[3008] = {6'd15, 8'd0, 8'd0, 32'd3022};//{'label': 3022, 'op': 'goto'}
3286
    instructions[3009] = {6'd0, 8'd139, 8'd0, 32'd1};//{'dest': 139, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3287 3 jondawson
    instructions[3010] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3288
    instructions[3011] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3289 4 jondawson
    instructions[3012] = {6'd3, 8'd85, 8'd139, 32'd0};//{'dest': 85, 'src': 139, 'op': 'move'}
3290
    instructions[3013] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3291
    instructions[3014] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3292
    instructions[3015] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3293
    instructions[3016] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3294
    instructions[3017] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3295 3 jondawson
    instructions[3018] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3296 4 jondawson
    instructions[3019] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3297
    instructions[3020] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3298
    instructions[3021] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3299
    instructions[3022] = {6'd15, 8'd0, 8'd0, 32'd3235};//{'label': 3235, 'op': 'goto'}
3300
    instructions[3023] = {6'd3, 8'd139, 8'd96, 32'd0};//{'dest': 139, 'src': 96, 'op': 'move'}
3301
    instructions[3024] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3302
    instructions[3025] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3303
    instructions[3026] = {6'd13, 8'd0, 8'd139, 32'd3100};//{'src': 139, 'label': 3100, 'op': 'jmp_if_false'}
3304
    instructions[3027] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3305
    instructions[3028] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3306
    instructions[3029] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3307
    instructions[3030] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3308
    instructions[3031] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3309
    instructions[3032] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3310
    instructions[3033] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20247904, 'op': 'memory_read_request'}
3311
    instructions[3034] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3312
    instructions[3035] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20247904, 'op': 'memory_read_wait'}
3313
    instructions[3036] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20247904, 'element_size': 2, 'op': 'memory_read'}
3314
    instructions[3037] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3315
    instructions[3038] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3316
    instructions[3039] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3317
    instructions[3040] = {6'd11, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': False, 'op': '+'}
3318
    instructions[3041] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3319
    instructions[3042] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3320
    instructions[3043] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3321
    instructions[3044] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3322
    instructions[3045] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3323
    instructions[3046] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3324
    instructions[3047] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3325
    instructions[3048] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3326
    instructions[3049] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3327
    instructions[3050] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20248336, 'op': 'memory_read_request'}
3328
    instructions[3051] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3329
    instructions[3052] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20248336, 'op': 'memory_read_wait'}
3330
    instructions[3053] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20248336, 'element_size': 2, 'op': 'memory_read'}
3331
    instructions[3054] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3332
    instructions[3055] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3333
    instructions[3056] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3334
    instructions[3057] = {6'd11, 8'd141, 8'd140, 32'd79};//{'dest': 141, 'src': 140, 'srcb': 79, 'signed': False, 'op': '+'}
3335
    instructions[3058] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3336
    instructions[3059] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3337
    instructions[3060] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3338
    instructions[3061] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3339
    instructions[3062] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3340
    instructions[3063] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3341
    instructions[3064] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3342
    instructions[3065] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3343
    instructions[3066] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3344
    instructions[3067] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20248768, 'op': 'memory_read_request'}
3345
    instructions[3068] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3346
    instructions[3069] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20248768, 'op': 'memory_read_wait'}
3347
    instructions[3070] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20248768, 'element_size': 2, 'op': 'memory_read'}
3348
    instructions[3071] = {6'd0, 8'd140, 8'd0, 32'd1};//{'dest': 140, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3349
    instructions[3072] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3350
    instructions[3073] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3351
    instructions[3074] = {6'd11, 8'd141, 8'd140, 32'd80};//{'dest': 141, 'src': 140, 'srcb': 80, 'signed': False, 'op': '+'}
3352
    instructions[3075] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3353
    instructions[3076] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3354
    instructions[3077] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3355
    instructions[3078] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3356
    instructions[3079] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3357
    instructions[3080] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3358
    instructions[3081] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3359
    instructions[3082] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3360
    instructions[3083] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3361
    instructions[3084] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20249200, 'op': 'memory_read_request'}
3362
    instructions[3085] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3363
    instructions[3086] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20249200, 'op': 'memory_read_wait'}
3364
    instructions[3087] = {6'd19, 8'd139, 8'd146, 32'd0};//{'dest': 139, 'src': 146, 'sequence': 20249200, 'element_size': 2, 'op': 'memory_read'}
3365
    instructions[3088] = {6'd0, 8'd140, 8'd0, 32'd0};//{'dest': 140, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3366
    instructions[3089] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3367
    instructions[3090] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3368
    instructions[3091] = {6'd11, 8'd141, 8'd140, 32'd80};//{'dest': 141, 'src': 140, 'srcb': 80, 'signed': False, 'op': '+'}
3369
    instructions[3092] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3370
    instructions[3093] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3371
    instructions[3094] = {6'd23, 8'd0, 8'd141, 32'd139};//{'srcb': 139, 'src': 141, 'element_size': 2, 'op': 'memory_write'}
3372
    instructions[3095] = {6'd0, 8'd139, 8'd0, 32'd2};//{'dest': 139, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
3373
    instructions[3096] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3374
    instructions[3097] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3375
    instructions[3098] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3376
    instructions[3099] = {6'd15, 8'd0, 8'd0, 32'd3100};//{'label': 3100, 'op': 'goto'}
3377
    instructions[3100] = {6'd15, 8'd0, 8'd0, 32'd3235};//{'label': 3235, 'op': 'goto'}
3378
    instructions[3101] = {6'd3, 8'd142, 8'd81, 32'd0};//{'dest': 142, 'src': 81, 'op': 'move'}
3379
    instructions[3102] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3380
    instructions[3103] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3381
    instructions[3104] = {6'd3, 8'd19, 8'd142, 32'd0};//{'dest': 19, 'src': 142, 'op': 'move'}
3382
    instructions[3105] = {6'd3, 8'd142, 8'd91, 32'd0};//{'dest': 142, 'src': 91, 'op': 'move'}
3383
    instructions[3106] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3384
    instructions[3107] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3385
    instructions[3108] = {6'd3, 8'd20, 8'd142, 32'd0};//{'dest': 20, 'src': 142, 'op': 'move'}
3386
    instructions[3109] = {6'd3, 8'd140, 8'd104, 32'd0};//{'dest': 140, 'src': 104, 'op': 'move'}
3387
    instructions[3110] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3388
    instructions[3111] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3389
    instructions[3112] = {6'd3, 8'd21, 8'd140, 32'd0};//{'dest': 21, 'src': 140, 'op': 'move'}
3390
    instructions[3113] = {6'd1, 8'd17, 8'd0, 32'd108};//{'dest': 17, 'label': 108, 'op': 'jmp_and_link'}
3391
    instructions[3114] = {6'd3, 8'd139, 8'd18, 32'd0};//{'dest': 139, 'src': 18, 'op': 'move'}
3392
    instructions[3115] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3393
    instructions[3116] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3394
    instructions[3117] = {6'd3, 8'd137, 8'd139, 32'd0};//{'dest': 137, 'src': 139, 'op': 'move'}
3395
    instructions[3118] = {6'd3, 8'd139, 8'd93, 32'd0};//{'dest': 139, 'src': 93, 'op': 'move'}
3396
    instructions[3119] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3397
    instructions[3120] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3398
    instructions[3121] = {6'd13, 8'd0, 8'd139, 32'd3127};//{'src': 139, 'label': 3127, 'op': 'jmp_if_false'}
3399
    instructions[3122] = {6'd0, 8'd139, 8'd0, 32'd4};//{'dest': 139, 'literal': 4, 'size': 2, 'signed': 2, 'op': 'literal'}
3400
    instructions[3123] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3401
    instructions[3124] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3402
    instructions[3125] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3403
    instructions[3126] = {6'd15, 8'd0, 8'd0, 32'd3136};//{'label': 3136, 'op': 'goto'}
3404
    instructions[3127] = {6'd3, 8'd139, 8'd132, 32'd0};//{'dest': 139, 'src': 132, 'op': 'move'}
3405
    instructions[3128] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3406
    instructions[3129] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3407
    instructions[3130] = {6'd13, 8'd0, 8'd139, 32'd3136};//{'src': 139, 'label': 3136, 'op': 'jmp_if_false'}
3408
    instructions[3131] = {6'd0, 8'd139, 8'd0, 32'd3};//{'dest': 139, 'literal': 3, 'size': 2, 'signed': 2, 'op': 'literal'}
3409
    instructions[3132] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3410
    instructions[3133] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3411
    instructions[3134] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3412
    instructions[3135] = {6'd15, 8'd0, 8'd0, 32'd3136};//{'label': 3136, 'op': 'goto'}
3413
    instructions[3136] = {6'd15, 8'd0, 8'd0, 32'd3235};//{'label': 3235, 'op': 'goto'}
3414
    instructions[3137] = {6'd3, 8'd142, 8'd81, 32'd0};//{'dest': 142, 'src': 81, 'op': 'move'}
3415
    instructions[3138] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3416
    instructions[3139] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3417
    instructions[3140] = {6'd3, 8'd19, 8'd142, 32'd0};//{'dest': 19, 'src': 142, 'op': 'move'}
3418
    instructions[3141] = {6'd3, 8'd142, 8'd91, 32'd0};//{'dest': 142, 'src': 91, 'op': 'move'}
3419
    instructions[3142] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3420
    instructions[3143] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3421
    instructions[3144] = {6'd3, 8'd20, 8'd142, 32'd0};//{'dest': 20, 'src': 142, 'op': 'move'}
3422
    instructions[3145] = {6'd3, 8'd140, 8'd104, 32'd0};//{'dest': 140, 'src': 104, 'op': 'move'}
3423
    instructions[3146] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3424
    instructions[3147] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3425
    instructions[3148] = {6'd3, 8'd21, 8'd140, 32'd0};//{'dest': 21, 'src': 140, 'op': 'move'}
3426
    instructions[3149] = {6'd1, 8'd17, 8'd0, 32'd108};//{'dest': 17, 'label': 108, 'op': 'jmp_and_link'}
3427
    instructions[3150] = {6'd3, 8'd139, 8'd18, 32'd0};//{'dest': 139, 'src': 18, 'op': 'move'}
3428
    instructions[3151] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3429
    instructions[3152] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3430
    instructions[3153] = {6'd3, 8'd137, 8'd139, 32'd0};//{'dest': 137, 'src': 139, 'op': 'move'}
3431
    instructions[3154] = {6'd3, 8'd139, 8'd93, 32'd0};//{'dest': 139, 'src': 93, 'op': 'move'}
3432
    instructions[3155] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3433
    instructions[3156] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3434
    instructions[3157] = {6'd13, 8'd0, 8'd139, 32'd3163};//{'src': 139, 'label': 3163, 'op': 'jmp_if_false'}
3435
    instructions[3158] = {6'd0, 8'd139, 8'd0, 32'd4};//{'dest': 139, 'literal': 4, 'size': 2, 'signed': 2, 'op': 'literal'}
3436
    instructions[3159] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3437
    instructions[3160] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3438
    instructions[3161] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3439
    instructions[3162] = {6'd15, 8'd0, 8'd0, 32'd3224};//{'label': 3224, 'op': 'goto'}
3440
    instructions[3163] = {6'd3, 8'd139, 8'd96, 32'd0};//{'dest': 139, 'src': 96, 'op': 'move'}
3441
    instructions[3164] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3442
    instructions[3165] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3443
    instructions[3166] = {6'd13, 8'd0, 8'd139, 32'd3190};//{'src': 139, 'label': 3190, 'op': 'jmp_if_false'}
3444
    instructions[3167] = {6'd0, 8'd141, 8'd0, 32'd1};//{'dest': 141, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3445
    instructions[3168] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3446
    instructions[3169] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3447
    instructions[3170] = {6'd11, 8'd145, 8'd141, 32'd80};//{'dest': 145, 'src': 141, 'srcb': 80, 'signed': False, 'op': '+'}
3448
    instructions[3171] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3449
    instructions[3172] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3450
    instructions[3173] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20236912, 'op': 'memory_read_request'}
3451
    instructions[3174] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3452
    instructions[3175] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20236912, 'op': 'memory_read_wait'}
3453
    instructions[3176] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20236912, 'element_size': 2, 'op': 'memory_read'}
3454
    instructions[3177] = {6'd0, 8'd145, 8'd0, 32'd1};//{'dest': 145, 'literal': 1, 'size': 2, 'signed': 2, 'op': 'literal'}
3455
    instructions[3178] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3456
    instructions[3179] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3457
    instructions[3180] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3458
    instructions[3181] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3459
    instructions[3182] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3460
    instructions[3183] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20237056, 'op': 'memory_read_request'}
3461
    instructions[3184] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3462
    instructions[3185] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20237056, 'op': 'memory_read_wait'}
3463
    instructions[3186] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20237056, 'element_size': 2, 'op': 'memory_read'}
3464
    instructions[3187] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3465
    instructions[3188] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3466
    instructions[3189] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
3467
    instructions[3190] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3468
    instructions[3191] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3469
    instructions[3192] = {6'd13, 8'd0, 8'd139, 32'd3216};//{'src': 139, 'label': 3216, 'op': 'jmp_if_false'}
3470
    instructions[3193] = {6'd0, 8'd141, 8'd0, 32'd0};//{'dest': 141, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3471
    instructions[3194] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3472
    instructions[3195] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3473
    instructions[3196] = {6'd11, 8'd145, 8'd141, 32'd80};//{'dest': 145, 'src': 141, 'srcb': 80, 'signed': False, 'op': '+'}
3474
    instructions[3197] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3475
    instructions[3198] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3476
    instructions[3199] = {6'd17, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20237344, 'op': 'memory_read_request'}
3477
    instructions[3200] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3478
    instructions[3201] = {6'd18, 8'd0, 8'd145, 32'd0};//{'element_size': 2, 'src': 145, 'sequence': 20237344, 'op': 'memory_read_wait'}
3479
    instructions[3202] = {6'd19, 8'd140, 8'd145, 32'd0};//{'dest': 140, 'src': 145, 'sequence': 20237344, 'element_size': 2, 'op': 'memory_read'}
3480
    instructions[3203] = {6'd0, 8'd145, 8'd0, 32'd0};//{'dest': 145, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3481
    instructions[3204] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3482
    instructions[3205] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3483
    instructions[3206] = {6'd11, 8'd146, 8'd145, 32'd92};//{'dest': 146, 'src': 145, 'srcb': 92, 'signed': False, 'op': '+'}
3484
    instructions[3207] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3485
    instructions[3208] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3486
    instructions[3209] = {6'd17, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20237488, 'op': 'memory_read_request'}
3487
    instructions[3210] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3488
    instructions[3211] = {6'd18, 8'd0, 8'd146, 32'd0};//{'element_size': 2, 'src': 146, 'sequence': 20237488, 'op': 'memory_read_wait'}
3489
    instructions[3212] = {6'd19, 8'd141, 8'd146, 32'd0};//{'dest': 141, 'src': 146, 'sequence': 20237488, 'element_size': 2, 'op': 'memory_read'}
3490
    instructions[3213] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3491
    instructions[3214] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3492
    instructions[3215] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
3493
    instructions[3216] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3494
    instructions[3217] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3495
    instructions[3218] = {6'd13, 8'd0, 8'd139, 32'd3224};//{'src': 139, 'label': 3224, 'op': 'jmp_if_false'}
3496
    instructions[3219] = {6'd0, 8'd139, 8'd0, 32'd2};//{'dest': 139, 'literal': 2, 'size': 2, 'signed': 2, 'op': 'literal'}
3497
    instructions[3220] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3498
    instructions[3221] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3499
    instructions[3222] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3500
    instructions[3223] = {6'd15, 8'd0, 8'd0, 32'd3224};//{'label': 3224, 'op': 'goto'}
3501
    instructions[3224] = {6'd15, 8'd0, 8'd0, 32'd3235};//{'label': 3235, 'op': 'goto'}
3502
    instructions[3225] = {6'd3, 8'd139, 8'd96, 32'd0};//{'dest': 139, 'src': 96, 'op': 'move'}
3503
    instructions[3226] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3504
    instructions[3227] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3505
    instructions[3228] = {6'd13, 8'd0, 8'd139, 32'd3234};//{'src': 139, 'label': 3234, 'op': 'jmp_if_false'}
3506
    instructions[3229] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3507
    instructions[3230] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3508
    instructions[3231] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3509
    instructions[3232] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3510
    instructions[3233] = {6'd15, 8'd0, 8'd0, 32'd3234};//{'label': 3234, 'op': 'goto'}
3511
    instructions[3234] = {6'd15, 8'd0, 8'd0, 32'd3235};//{'label': 3235, 'op': 'goto'}
3512
    instructions[3235] = {6'd3, 8'd139, 8'd95, 32'd0};//{'dest': 139, 'src': 95, 'op': 'move'}
3513
    instructions[3236] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3514
    instructions[3237] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3515
    instructions[3238] = {6'd13, 8'd0, 8'd139, 32'd3244};//{'src': 139, 'label': 3244, 'op': 'jmp_if_false'}
3516
    instructions[3239] = {6'd0, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'literal': 0, 'size': 2, 'signed': 2, 'op': 'literal'}
3517
    instructions[3240] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3518
    instructions[3241] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3519
    instructions[3242] = {6'd3, 8'd138, 8'd139, 32'd0};//{'dest': 138, 'src': 139, 'op': 'move'}
3520
    instructions[3243] = {6'd15, 8'd0, 8'd0, 32'd3244};//{'label': 3244, 'op': 'goto'}
3521
    instructions[3244] = {6'd3, 8'd139, 8'd137, 32'd0};//{'dest': 139, 'src': 137, 'op': 'move'}
3522
    instructions[3245] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3523
    instructions[3246] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3524
    instructions[3247] = {6'd13, 8'd0, 8'd139, 32'd3280};//{'src': 139, 'label': 3280, 'op': 'jmp_if_false'}
3525
    instructions[3248] = {6'd3, 8'd150, 8'd129, 32'd0};//{'dest': 150, 'src': 129, 'op': 'move'}
3526
    instructions[3249] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3527
    instructions[3250] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3528
    instructions[3251] = {6'd3, 8'd116, 8'd150, 32'd0};//{'dest': 116, 'src': 150, 'op': 'move'}
3529
    instructions[3252] = {6'd3, 8'd140, 8'd105, 32'd0};//{'dest': 140, 'src': 105, 'op': 'move'}
3530
    instructions[3253] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3531
    instructions[3254] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3532
    instructions[3255] = {6'd3, 8'd117, 8'd140, 32'd0};//{'dest': 117, 'src': 140, 'op': 'move'}
3533
    instructions[3256] = {6'd3, 8'd140, 8'd104, 32'd0};//{'dest': 140, 'src': 104, 'op': 'move'}
3534
    instructions[3257] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3535
    instructions[3258] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3536
    instructions[3259] = {6'd3, 8'd118, 8'd140, 32'd0};//{'dest': 118, 'src': 140, 'op': 'move'}
3537
    instructions[3260] = {6'd1, 8'd115, 8'd0, 32'd2514};//{'dest': 115, 'label': 2514, 'op': 'jmp_and_link'}
3538
    instructions[3261] = {6'd3, 8'd140, 8'd138, 32'd0};//{'dest': 140, 'src': 138, 'op': 'move'}
3539
    instructions[3262] = {6'd3, 8'd141, 8'd136, 32'd0};//{'dest': 141, 'src': 136, 'op': 'move'}
3540
    instructions[3263] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3541
    instructions[3264] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3542
    instructions[3265] = {6'd29, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
3543
    instructions[3266] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3544
    instructions[3267] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3545
    instructions[3268] = {6'd13, 8'd0, 8'd139, 32'd3279};//{'src': 139, 'label': 3279, 'op': 'jmp_if_false'}
3546
    instructions[3269] = {6'd3, 8'd150, 8'd130, 32'd0};//{'dest': 150, 'src': 130, 'op': 'move'}
3547
    instructions[3270] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3548
    instructions[3271] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3549
    instructions[3272] = {6'd3, 8'd98, 8'd150, 32'd0};//{'dest': 98, 'src': 150, 'op': 'move'}
3550
    instructions[3273] = {6'd3, 8'd140, 8'd132, 32'd0};//{'dest': 140, 'src': 132, 'op': 'move'}
3551
    instructions[3274] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3552
    instructions[3275] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3553
    instructions[3276] = {6'd3, 8'd99, 8'd140, 32'd0};//{'dest': 99, 'src': 140, 'op': 'move'}
3554
    instructions[3277] = {6'd1, 8'd97, 8'd0, 32'd1705};//{'dest': 97, 'label': 1705, 'op': 'jmp_and_link'}
3555
    instructions[3278] = {6'd15, 8'd0, 8'd0, 32'd3279};//{'label': 3279, 'op': 'goto'}
3556
    instructions[3279] = {6'd15, 8'd0, 8'd0, 32'd3280};//{'label': 3280, 'op': 'goto'}
3557
    instructions[3280] = {6'd3, 8'd140, 8'd138, 32'd0};//{'dest': 140, 'src': 138, 'op': 'move'}
3558
    instructions[3281] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3559
    instructions[3282] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3560
    instructions[3283] = {6'd25, 8'd139, 8'd140, 32'd2};//{'src': 140, 'right': 2, 'dest': 139, 'signed': False, 'op': '==', 'type': 'int', 'size': 2}
3561
    instructions[3284] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3562
    instructions[3285] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3563
    instructions[3286] = {6'd13, 8'd0, 8'd139, 32'd3288};//{'src': 139, 'label': 3288, 'op': 'jmp_if_false'}
3564
    instructions[3287] = {6'd38, 8'd139, 8'd0, 32'd0};//{'dest': 139, 'input': 'socket', 'op': 'ready'}
3565
    instructions[3288] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3566
    instructions[3289] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3567
    instructions[3290] = {6'd13, 8'd0, 8'd139, 32'd3293};//{'src': 139, 'label': 3293, 'op': 'jmp_if_false'}
3568
    instructions[3291] = {6'd15, 8'd0, 8'd0, 32'd3315};//{'label': 3315, 'op': 'goto'}
3569
    instructions[3292] = {6'd15, 8'd0, 8'd0, 32'd3293};//{'label': 3293, 'op': 'goto'}
3570
    instructions[3293] = {6'd3, 8'd140, 8'd138, 32'd0};//{'dest': 140, 'src': 138, 'op': 'move'}
3571
    instructions[3294] = {6'd3, 8'd141, 8'd136, 32'd0};//{'dest': 141, 'src': 136, 'op': 'move'}
3572
    instructions[3295] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3573
    instructions[3296] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3574
    instructions[3297] = {6'd21, 8'd139, 8'd140, 32'd141};//{'srcb': 141, 'src': 140, 'dest': 139, 'signed': False, 'op': '!=', 'type': 'int', 'size': 2}
3575
    instructions[3298] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3576
    instructions[3299] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3577
    instructions[3300] = {6'd13, 8'd0, 8'd139, 32'd3307};//{'src': 139, 'label': 3307, 'op': 'jmp_if_false'}
3578
    instructions[3301] = {6'd0, 8'd139, 8'd0, 32'd120};//{'dest': 139, 'literal': 120, 'size': 2, 'signed': 2, 'op': 'literal'}
3579
    instructions[3302] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3580
    instructions[3303] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3581
    instructions[3304] = {6'd3, 8'd133, 8'd139, 32'd0};//{'dest': 133, 'src': 139, 'op': 'move'}
3582
    instructions[3305] = {6'd15, 8'd0, 8'd0, 32'd3315};//{'label': 3315, 'op': 'goto'}
3583
    instructions[3306] = {6'd15, 8'd0, 8'd0, 32'd3307};//{'label': 3307, 'op': 'goto'}
3584
    instructions[3307] = {6'd15, 8'd0, 8'd0, 32'd3312};//{'label': 3312, 'op': 'goto'}
3585
    instructions[3308] = {6'd0, 8'd139, 8'd0, 32'd10000};//{'dest': 139, 'literal': 10000, 'size': 2, 'signed': 2, 'op': 'literal'}
3586
    instructions[3309] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3587
    instructions[3310] = {6'd4, 8'd0, 8'd0, 32'd0};//{'op': 'nop'}
3588
    instructions[3311] = {6'd40, 8'd0, 8'd139, 32'd0};//{'src': 139, 'op': 'wait_clocks'}
3589
    instructions[3312] = {6'd3, 8'd139, 8'd134, 32'd0};//{'dest': 139, 'src': 134, 'op': 'move'}
3590
    instructions[3313] = {6'd35, 8'd134, 8'd134, 32'd1};//{'src': 134, 'right': 1, 'dest': 134, 'signed': False, 'op': '-', 'size': 2}
3591
    instructions[3314] = {6'd15, 8'd0, 8'd0, 32'd2924};//{'label': 2924, 'op': 'goto'}
3592
    instructions[3315] = {6'd15, 8'd0, 8'd0, 32'd2653};//{'label': 2653, 'op': 'goto'}
3593
    instructions[3316] = {6'd6, 8'd0, 8'd128, 32'd0};//{'src': 128, 'op': 'jmp_to_reg'}
3594 3 jondawson
  end
3595
 
3596
 
3597
  //////////////////////////////////////////////////////////////////////////////
3598
  // CPU IMPLEMENTAION OF C PROCESS                                             
3599
  //                                                                            
3600
  // This section of the file contains a CPU implementing the C process.        
3601
 
3602
  always @(posedge clk)
3603
  begin
3604
 
3605
    //implement memory for 2 byte x n arrays
3606
    if (memory_enable_2 == 1'b1) begin
3607
      memory_2[address_2] <= data_in_2;
3608
    end
3609
    data_out_2 <= memory_2[address_2];
3610
    memory_enable_2 <= 1'b0;
3611
 
3612
    write_enable_2 <= 0;
3613
    //stage 0 instruction fetch
3614
    if (stage_0_enable) begin
3615
      stage_1_enable <= 1;
3616
      instruction_0 <= instructions[program_counter];
3617
      opcode_0 = instruction_0[53:48];
3618
      dest_0 = instruction_0[47:40];
3619
      src_0 = instruction_0[39:32];
3620
      srcb_0 = instruction_0[7:0];
3621
      literal_0 = instruction_0[31:0];
3622
      if(write_enable_2) begin
3623
        registers[dest_2] <= result_2;
3624
      end
3625
      program_counter_0 <= program_counter;
3626
      program_counter <= program_counter + 1;
3627
    end
3628
 
3629
    //stage 1 opcode fetch
3630
    if (stage_1_enable) begin
3631
      stage_2_enable <= 1;
3632
      register_1 <= registers[src_0];
3633
      registerb_1 <= registers[srcb_0];
3634
      dest_1 <= dest_0;
3635
      literal_1 <= literal_0;
3636
      opcode_1 <= opcode_0;
3637
      program_counter_1 <= program_counter_0;
3638
    end
3639
 
3640
    //stage 2 opcode fetch
3641
    if (stage_2_enable) begin
3642
      dest_2 <= dest_1;
3643
      case(opcode_1)
3644
 
3645
        16'd0:
3646
        begin
3647
          result_2 <= literal_1;
3648
          write_enable_2 <= 1;
3649
        end
3650
 
3651
        16'd1:
3652
        begin
3653
          program_counter <= literal_1;
3654
          result_2 <= program_counter_1 + 1;
3655
          write_enable_2 <= 1;
3656
          stage_0_enable <= 1;
3657
          stage_1_enable <= 0;
3658
          stage_2_enable <= 0;
3659
        end
3660
 
3661
        16'd2:
3662
        begin
3663
          stage_0_enable <= 0;
3664
          stage_1_enable <= 0;
3665
          stage_2_enable <= 0;
3666
        end
3667
 
3668
        16'd3:
3669
        begin
3670
          result_2 <= register_1;
3671
          write_enable_2 <= 1;
3672
        end
3673
 
3674
        16'd5:
3675
        begin
3676
          stage_0_enable <= 0;
3677
          stage_1_enable <= 0;
3678
          stage_2_enable <= 0;
3679
          s_output_eth_tx_stb <= 1'b1;
3680
          s_output_eth_tx <= register_1;
3681
        end
3682
 
3683
        16'd6:
3684
        begin
3685
          program_counter <= register_1;
3686
          stage_0_enable <= 1;
3687
          stage_1_enable <= 0;
3688
          stage_2_enable <= 0;
3689
        end
3690
 
3691
        16'd7:
3692
        begin
3693
          stage_0_enable <= 0;
3694
          stage_1_enable <= 0;
3695
          stage_2_enable <= 0;
3696
          s_output_socket_stb <= 1'b1;
3697
          s_output_socket <= register_1;
3698
        end
3699
 
3700
        16'd8:
3701
        begin
3702
          stage_0_enable <= 0;
3703
          stage_1_enable <= 0;
3704
          stage_2_enable <= 0;
3705
          s_input_eth_rx_ack <= 1'b1;
3706
        end
3707
 
3708
        16'd9:
3709
        begin
3710
          result_2 <= 0;
3711
          result_2[0] <= input_eth_rx_stb;
3712
          write_enable_2 <= 1;
3713
        end
3714
 
3715
        16'd10:
3716
        begin
3717
          stage_0_enable <= 0;
3718
          stage_1_enable <= 0;
3719
          stage_2_enable <= 0;
3720
          s_input_socket_ack <= 1'b1;
3721
        end
3722
 
3723
        16'd11:
3724
        begin
3725
          result_2 <= $unsigned(register_1) + $unsigned(registerb_1);
3726
          write_enable_2 <= 1;
3727
        end
3728
 
3729
        16'd12:
3730
        begin
3731
          result_2 <= $unsigned(register_1) & $unsigned(literal_1);
3732
          write_enable_2 <= 1;
3733
        end
3734
 
3735
        16'd13:
3736
        begin
3737
          if (register_1 == 0) begin
3738
            program_counter <= literal_1;
3739
            stage_0_enable <= 1;
3740
            stage_1_enable <= 0;
3741
            stage_2_enable <= 0;
3742
          end
3743
        end
3744
 
3745
        16'd14:
3746
        begin
3747
          result_2 <= $unsigned(register_1) + $unsigned(literal_1);
3748
          write_enable_2 <= 1;
3749
        end
3750
 
3751
        16'd15:
3752
        begin
3753
          program_counter <= literal_1;
3754
          stage_0_enable <= 1;
3755
          stage_1_enable <= 0;
3756
          stage_2_enable <= 0;
3757
        end
3758
 
3759
        16'd16:
3760
        begin
3761
          result_2 <= ~register_1;
3762
          write_enable_2 <= 1;
3763
        end
3764
 
3765
        16'd17:
3766
        begin
3767
          address_2 <= register_1;
3768
        end
3769
 
3770
        16'd19:
3771
        begin
3772
          result_2 <= data_out_2;
3773
          write_enable_2 <= 1;
3774
        end
3775
 
3776
        16'd20:
3777
        begin
3778
          result_2 <= $unsigned(register_1) < $unsigned(registerb_1);
3779
          write_enable_2 <= 1;
3780
        end
3781
 
3782
        16'd21:
3783
        begin
3784
          result_2 <= $unsigned(register_1) != $unsigned(registerb_1);
3785
          write_enable_2 <= 1;
3786
        end
3787
 
3788
        16'd22:
3789
        begin
3790
          if (register_1 != 0) begin
3791
            program_counter <= literal_1;
3792
            stage_0_enable <= 1;
3793
            stage_1_enable <= 0;
3794
            stage_2_enable <= 0;
3795
          end
3796
        end
3797
 
3798
        16'd23:
3799
        begin
3800
          address_2 <= register_1;
3801
          data_in_2 <= registerb_1;
3802
          memory_enable_2 <= 1'b1;
3803
        end
3804
 
3805
        16'd24:
3806
        begin
3807
          $display ("%d (report at line: 107 in file: /media/sdb1/Projects/Chips-Demo/source/server.h)", $unsigned(register_1));
3808
        end
3809
 
3810
        16'd25:
3811
        begin
3812
          result_2 <= $unsigned(register_1) == $unsigned(literal_1);
3813
          write_enable_2 <= 1;
3814
        end
3815
 
3816
        16'd26:
3817
        begin
3818
          result_2 <= $unsigned(register_1) != $unsigned(literal_1);
3819
          write_enable_2 <= 1;
3820
        end
3821
 
3822
        16'd27:
3823
        begin
3824 4 jondawson
          result_2 <= $signed(register_1) + $signed(registerb_1);
3825 3 jondawson
          write_enable_2 <= 1;
3826
        end
3827
 
3828
        16'd28:
3829
        begin
3830 4 jondawson
          result_2 <= $unsigned(register_1) < $unsigned(literal_1);
3831 3 jondawson
          write_enable_2 <= 1;
3832
        end
3833
 
3834
        16'd29:
3835
        begin
3836 4 jondawson
          result_2 <= $unsigned(register_1) == $unsigned(registerb_1);
3837 3 jondawson
          write_enable_2 <= 1;
3838
        end
3839
 
3840
        16'd30:
3841
        begin
3842 4 jondawson
          result_2 <= $unsigned(literal_1) | $unsigned(register_1);
3843 3 jondawson
          write_enable_2 <= 1;
3844
        end
3845
 
3846
        16'd31:
3847
        begin
3848 4 jondawson
          result_2 <= $unsigned(register_1) <= $unsigned(literal_1);
3849 3 jondawson
          write_enable_2 <= 1;
3850
        end
3851
 
3852
        16'd32:
3853
        begin
3854 4 jondawson
          result_2 <= $unsigned(register_1) >> $unsigned(literal_1);
3855 3 jondawson
          write_enable_2 <= 1;
3856
        end
3857
 
3858
        16'd33:
3859
        begin
3860 4 jondawson
          result_2 <= $unsigned(register_1) << $unsigned(literal_1);
3861 3 jondawson
          write_enable_2 <= 1;
3862
        end
3863
 
3864
        16'd34:
3865
        begin
3866 4 jondawson
          result_2 <= $unsigned(register_1) - $unsigned(registerb_1);
3867 3 jondawson
          write_enable_2 <= 1;
3868
        end
3869
 
3870
        16'd35:
3871
        begin
3872 4 jondawson
          result_2 <= $unsigned(register_1) - $unsigned(literal_1);
3873 3 jondawson
          write_enable_2 <= 1;
3874
        end
3875
 
3876
        16'd36:
3877
        begin
3878 4 jondawson
          result_2 <= $unsigned(register_1) <= $unsigned(registerb_1);
3879 3 jondawson
          write_enable_2 <= 1;
3880
        end
3881
 
3882
        16'd37:
3883
        begin
3884 4 jondawson
          result_2 <= $unsigned(register_1) | $unsigned(literal_1);
3885
          write_enable_2 <= 1;
3886
        end
3887
 
3888
        16'd38:
3889
        begin
3890 3 jondawson
          result_2 <= 0;
3891
          result_2[0] <= input_socket_stb;
3892
          write_enable_2 <= 1;
3893
        end
3894
 
3895 4 jondawson
        16'd39:
3896 3 jondawson
        begin
3897
          result_2 <= $signed(register_1) == $signed(literal_1);
3898
          write_enable_2 <= 1;
3899
        end
3900
 
3901 4 jondawson
        16'd40:
3902 3 jondawson
        begin
3903
          timer <= register_1;
3904
          timer_enable <= 1;
3905
          stage_0_enable <= 0;
3906
          stage_1_enable <= 0;
3907
          stage_2_enable <= 0;
3908
        end
3909
 
3910
       endcase
3911
    end
3912
     if (s_output_eth_tx_stb == 1'b1 && output_eth_tx_ack == 1'b1) begin
3913
       s_output_eth_tx_stb <= 1'b0;
3914
       stage_0_enable <= 1;
3915
       stage_1_enable <= 1;
3916
       stage_2_enable <= 1;
3917
     end
3918
 
3919
     if (s_output_socket_stb == 1'b1 && output_socket_ack == 1'b1) begin
3920
       s_output_socket_stb <= 1'b0;
3921
       stage_0_enable <= 1;
3922
       stage_1_enable <= 1;
3923
       stage_2_enable <= 1;
3924
     end
3925
 
3926
    if (s_input_eth_rx_ack == 1'b1 && input_eth_rx_stb == 1'b1) begin
3927
       result_2 <= input_eth_rx;
3928
       write_enable_2 <= 1;
3929
       s_input_eth_rx_ack <= 1'b0;
3930
       stage_0_enable <= 1;
3931
       stage_1_enable <= 1;
3932
       stage_2_enable <= 1;
3933
     end
3934
 
3935
    if (s_input_socket_ack == 1'b1 && input_socket_stb == 1'b1) begin
3936
       result_2 <= input_socket;
3937
       write_enable_2 <= 1;
3938
       s_input_socket_ack <= 1'b0;
3939
       stage_0_enable <= 1;
3940
       stage_1_enable <= 1;
3941
       stage_2_enable <= 1;
3942
     end
3943
 
3944
    if (timer == 0) begin
3945
      if (timer_enable) begin
3946
         stage_0_enable <= 1;
3947
         stage_1_enable <= 1;
3948
         stage_2_enable <= 1;
3949
         timer_enable <= 0;
3950
      end
3951
    end else begin
3952
      timer <= timer - 1;
3953
    end
3954
 
3955
    if (rst == 1'b1) begin
3956
      stage_0_enable <= 1;
3957
      stage_1_enable <= 0;
3958
      stage_2_enable <= 0;
3959
      timer <= 0;
3960
      timer_enable <= 0;
3961
      program_counter <= 0;
3962
      s_input_eth_rx_ack <= 0;
3963
      s_input_socket_ack <= 0;
3964
      s_output_socket_stb <= 0;
3965
      s_output_eth_tx_stb <= 0;
3966
    end
3967
  end
3968
  assign input_eth_rx_ack = s_input_eth_rx_ack;
3969
  assign input_socket_ack = s_input_socket_ack;
3970
  assign output_socket_stb = s_output_socket_stb;
3971
  assign output_socket = s_output_socket;
3972
  assign output_eth_tx_stb = s_output_eth_tx_stb;
3973
  assign output_eth_tx = s_output_eth_tx;
3974
 
3975
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.