+version:  10/31/2000
+switches:

+comp_ver Version:       4.3
+Release:       1.9
+Build Number:  8.0.371.3 (v1.9)
+Build Date:    Apr 20 2006 16:55:46

.%bigendian

.cpu_version 0x00000004 17 255
.%num_contexts 8
.%ctx_range 0 7


.%local_mem0_mode rel
.%local_mem1_mode rel
.%init_nn_mode --
.%neighbor_usage  0x0
.%resource CAM        0
.%resource CRC        0
.%resource T_INDEX    0
.%resource BYTE_INDEX 0

.%um_sym ustore$tls 2392 0
.%local_mem dram$tls dram 0 16
.%local_mem sram3$tls sram3 0
.%local_mem sram2$tls sram2 0
.%local_mem sram1$tls sram1 0
.%local_mem sram$tls sram 0
.%local_mem scratch$tls scratch 0
.%lm_sym _dl_source_message_lock 4 4
.%init _dl_source_message_lock+0 0x0
.%lm_sym _dl_sink_message_lock 0 4
.%init _dl_sink_message_lock+0 0x0
.%init_reg B2 0x0
.%init_reg B3 0x0
.%init_reg B4 0x0
.%init_reg A5 0x0
.%init_reg B5 0x0
.%init_reg B6 0x0
.%init_reg A6 0x0
.%init_reg A7 0x0
.%init_reg B7 0x0
.%init_reg A0 0x0
.%init_reg A1 0x0
.%init_reg A8 0x0
.%init_reg B15 0x10
.%init_reg B14 0x14
.%init_reg @A111 0x271
:_WU_count_scratch_error#	53
:_WU_incrementGlobalRegister#	413
:_WU_scratch_put_request_no_data#	344
:_callback#	31
:_default_format_out_data#	119
:_dl_sink_init#	103
:_dl_sink_packet#	161
:_dl_source_init#	111
:_dl_source_message#	180
:_dl_source_packet#	302
:_exit#	159
:_handle_msg#	354
:_handle_pkt#	584
:_handle_pkt_user#	516
:_main#	0
:_onl_api_drop#	51
:_onl_api_plugin_cntr_inc#	417
:_plugin_init#	57
:_sram_ring_get_buffer_1word#	38
:_sram_ring_get_buffer_6word#	43
:l_11#	18
:l_12#	22
:l_123#	412
:l_129#	189
:l_1305#	167
:l_135#	192
:l_137#	197
:l_139#	201
:l_14#	24
:l_141#	205
:l_143#	209
:l_1430#	176
:l_1440#	179
:l_145#	212
:l_1453#	165
:l_148#	216
:l_15#	28
:l_155#	221
:l_159#	228
:l_166#	233
:l_170#	239
:l_177#	244
:l_181#	250
:l_188#	255
:l_192#	261
:l_199#	266
:l_203#	272
:l_210#	277
:l_214#	283
:l_221#	288
:l_225#	294
:l_232#	299
:l_233#	301
:l_282#	307
:l_284#	311
:l_286#	315
:l_288#	319
:l_290#	322
:l_293#	326
:l_300#	331
:l_313#	339
:l_323#	342
:l_324#	343
:l_480#	534
:l_53#	365
:l_586#	539
:l_59#	368
:l_61#	375
:l_617#	543
:l_63#	379
:l_65#	383
:l_67#	387
:l_69#	390
:l_724#	548
:l_755#	551
:l_757#	573
:l_7588#	78
:l_759#	575
:l_7590#	83
:l_7592#	88
:l_7594#	93
:l_7597#	98
:l_7600#	102
:l_7611#	108
:l_762#	577
:l_7622#	110
:l_7627#	116
:l_7638#	118
:l_764#	580
:l_7652#	137
:l_7653#	158
:l_7675#	30
:l_7689#	578
:l_7692#	405
:l_7693#	2
:l_7694#	4
:l_7695#	6
:l_7696#	14
:l_7697#	20
:l_7698#	26
:l_7699#	30
:l_7700#	214
:l_7701#	219
:l_7702#	226
:l_7703#	231
:l_7704#	237
:l_7705#	242
:l_7706#	248
:l_7707#	253
:l_7708#	259
:l_7709#	264
:l_7710#	270
:l_7711#	275
:l_7712#	281
:l_7713#	286
:l_7714#	292
:l_7715#	297
:l_7716#	324
:l_7717#	329
:l_7718#	348
:l_7719#	356
:l_7720#	415
:l_7721#	514
:l_7722#	580
:l_7723#	582
:l_7724#	586
:l_7725#	588
:l_7726#	590
:l_7727#	592
:l_7728#	65
:l_7729#	66
:l_7730#	67
:l_7731#	68
:l_7732#	69
:l_7733#	70
:l_7734#	71
:l_7735#	72
:l_7736#	73
:l_7737#	74
:l_7738#	75
:l_7739#	76
:l_7740#	77
:l_7741#	429
:l_7742#	430
:l_7743#	431
:l_7744#	432
:l_7745#	445
:l_7746#	446
:l_7747#	447
:l_7748#	448
:l_7749#	461
:l_7750#	462
:l_7751#	463
:l_7752#	464
:l_7753#	477
:l_7754#	478
:l_7755#	479
:l_7756#	480
:l_7757#	420
:l_7758#	421
:l_7759#	422
:l_7760#	423
:l_7761#	424
:l_7762#	501
:l_7763#	502
:l_7764#	503
:l_7765#	504
:l_7766#	493
:l_7767#	494
:l_7768#	495
:l_7769#	496
:l_777#	425
:l_7770#	527
:l_7771#	528
:l_7772#	529
:l_7773#	530
:l_7774#	531
:l_7775#	532
:l_7776#	533
:l_7777#	556
:l_7778#	557
:l_7779#	558
:l_7780#	559
:l_7781#	560
:l_7782#	561
:l_7783#	562
:l_7784#	563
:l_7785#	564
:l_7786#	565
:l_7787#	566
:l_7788#	567
:l_7789#	568
:l_7790#	569
:l_7791#	570
:l_7792#	571
:l_7793#	572
:l_780#	433
:l_782#	435
:l_784#	437
:l_786#	439
:l_789#	441
:l_792#	449
:l_794#	451
:l_796#	453
:l_798#	455
:l_8#	12
:l_801#	457
:l_804#	465
:l_806#	467
:l_808#	469
:l_810#	471
:l_813#	473
:l_816#	481
:l_818#	483
:l_820#	485
:l_822#	487
:l_825#	489
:l_837#	497
:l_839#	505
:l_841#	507
:l_843#	509
:l_845#	511
:l_848#	512
:l_892#	350
:l_9#	16
:l_938#	353
:l_939#	346
:start#	0
*a0 gpr_a_rel 00
*a1 gpr_a_rel 01
*a2 gpr_a_rel 02
*a3 gpr_a_rel 03
*a4 gpr_a_rel 04
*a5 gpr_a_rel 05
*a6 gpr_a_rel 06
*a7 gpr_a_rel 07
*a8 gpr_a_rel 08
*a9 gpr_a_rel 09
*a10 gpr_a_rel 0A
*a11 gpr_a_rel 0B
*a12 gpr_a_rel 0C
*a13 gpr_a_rel 0D
*a14 gpr_a_rel 0E
*a15 gpr_a_rel 0F
*b0 gpr_b_rel 00
*b1 gpr_b_rel 01
*b2 gpr_b_rel 02
*b3 gpr_b_rel 03
*b4 gpr_b_rel 04
*b5 gpr_b_rel 05
*b6 gpr_b_rel 06
*b7 gpr_b_rel 07
*b8 gpr_b_rel 08
*b9 gpr_b_rel 09
*b10 gpr_b_rel 0A
*b11 gpr_b_rel 0B
*b12 gpr_b_rel 0C
*b13 gpr_b_rel 0D
*b14 gpr_b_rel 0E
*b15 gpr_b_rel 0F
*$0 sram_rel 000 1 both 0 0
*$1 sram_rel 001 1 both 0 0
*$2 sram_rel 002 1 both 0 0
*$3 sram_rel 003 1 both 0 0
*$4 sram_rel 004 1 both 0 0
*$5 sram_rel 005 1 both 0 0
*$6 sram_rel 006 1 both 0 0
*$7 sram_rel 007 1 both 0 0
*$8 sram_rel 008 1 both 0 0
*$9 sram_rel 009 1 both 0 0
*$10 sram_rel 00A 1 both 0 0
*$11 sram_rel 00B 1 both 0 0
*$12 sram_rel 00C 1 both 0 0
*$13 sram_rel 00D 1 both 0 0
*$14 sram_rel 00E 1 both 0 0
*$15 sram_rel 00F 1 both 0 0
*$$0 dram_rel 000 1 both 0 0
*$$1 dram_rel 001 1 both 0 0
*$$2 dram_rel 002 1 both 0 0
*$$3 dram_rel 003 1 both 0 0
*$$4 dram_rel 004 1 both 0 0
*$$5 dram_rel 005 1 both 0 0
*$$6 dram_rel 006 1 both 0 0
*$$7 dram_rel 007 1 both 0 0
*$$8 dram_rel 008 1 both 0 0
*$$9 dram_rel 009 1 both 0 0
*$$10 dram_rel 00A 1 both 0 0
*$$11 dram_rel 00B 1 both 0 0
*$$12 dram_rel 00C 1 both 0 0
*$$13 dram_rel 00D 1 both 0 0
*$$14 dram_rel 00E 1 both 0 0
*$$15 dram_rel 00F 1 both 0 0
*n$0 neighbor_rel 000
*n$1 neighbor_rel 001
*n$2 neighbor_rel 002
*n$3 neighbor_rel 003
*n$4 neighbor_rel 004
*n$5 neighbor_rel 005
*n$6 neighbor_rel 006
*n$7 neighbor_rel 007
*n$8 neighbor_rel 008
*n$9 neighbor_rel 009
*n$10 neighbor_rel 00A
*n$11 neighbor_rel 00B
*n$12 neighbor_rel 00C
*n$13 neighbor_rel 00D
*n$14 neighbor_rel 00E
*n$15 neighbor_rel 00F
*@a127 gpr_a_abs 7F
*@a111 gpr_a_abs 6F
*_rx_ring_ready_sig signal   C 1
.%import_expr common_code 0 <34:22:0> &bp 57 +
.0 D80E500018 common_code
	.%line 297 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 57
/******/    plugin_init();
_main#:
	br[_plugin_init#], defer[1]
.%import_expr common_code 1 <27:20:8,7:0:0> &bp 2 +
.1 F000000702 common_code
	.%line 297 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b1, l_7693#]
.%import_expr common_code 2 <34:22:0> &bp 103 +
.2 D819D00018 common_code
	.%line 298 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 103
/******/    dl_sink_init();
l_7693#:
	br[_dl_sink_init#], defer[1]
.%import_expr common_code 3 <27:20:8,7:0:0> &bp 4 +
.3 F000000704 common_code
	.%line 298 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b1, l_7694#]
.%import_expr common_code 4 <34:22:0> &bp 111 +
.4 D81BD00018 common_code
	.%line 299 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 111
/******/    dl_source_init();
l_7694#:
	br[_dl_source_init#], defer[1]
.%import_expr common_code 5 <27:20:8,7:0:0> &bp 6 +
.5 F000000706 common_code
	.%line 299 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b1, l_7695#]
.6 FC04400000 common_code
	.%line 302 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1
/******/    c = ctx();
l_7695#:
	local_csr_rd[active_ctx_sts]
.7 F000000700 common_code
	.%line 302 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	immed[b1, 0, <<0]
.8 B440100707 common_code
	.%line 302 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
	alu[b1, b1, AND, 7]
.%import_expr common_code 9 <34:22:0> &bp 28 +
.9 D807000109 common_code
	.%line 304 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 28
/******/    if(c >= FIRST_PACKET_THREAD && c <= LAST_PACKET_THREAD)
	blt[l_15#]
.10 AAF0000705 common_code
	.%line 304 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
	alu[--, b1, -, 5]
.%import_expr common_code 11 <34:22:0> &bp 16 +
.11 D80400010B common_code
	.%line 304 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 16
	bgt[l_9#]
.%import_expr common_code 12 <34:22:0> &bp 584 +
.12 D892100018 common_code
	.%line 308 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 584
/******/        handle_pkt();
l_8#:
	br[_handle_pkt#], defer[1]
.%import_expr common_code 13 <27:20:8,7:0:0> &bp 14 +
.13 F00000270E common_code
	.%line 308 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b9, l_7696#]
.14 F0000C0300 common_code
	.%line 308 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
l_7696#:
	nop
.%import_expr common_code 15 <34:22:0> &bp 12 +
.15 D803000018 common_code
	.%line 308 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 12
	br[l_8#]
.16 AAF0000706 common_code
	.%line 312 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
/******/    else if(c == MESSAGE_THREAD)
l_9#:
	alu[--, b1, -, 6]
.%import_expr common_code 17 <34:22:0> &bp 22 +
.17 D805800101 common_code
	.%line 312 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 22
	bne[l_12#]
.%import_expr common_code 18 <34:22:0> &bp 354 +
.18 D858900018 common_code
	.%line 316 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 354
/******/        handle_msg();
l_11#:
	br[_handle_msg#], defer[1]
.%import_expr common_code 19 <27:20:8,7:0:0> &bp 20 +
.19 F000002B14 common_code
	.%line 316 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b10, l_7697#]
.20 F0000C0300 common_code
	.%line 316 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
l_7697#:
	nop
.%import_expr common_code 21 <34:22:0> &bp 18 +
.21 D804800018 common_code
	.%line 316 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 18
	br[l_11#]
.22 AAF0000707 common_code
	.%line 321 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
/******/    else if(c == CALLBACK_THREAD)
l_12#:
	alu[--, b1, -, 7]
.%import_expr common_code 23 <34:22:0> &bp 28 +
.23 D807000101 common_code
	.%line 321 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 28
	bne[l_15#]
.%import_expr common_code 24 <34:22:0> &bp 31 +
.24 D807D00018 common_code
	.%line 325 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 31
/******/        callback();
l_14#:
	br[_callback#], defer[1]
.%import_expr common_code 25 <27:20:8,7:0:0> &bp 26 +
.25 F00000071A common_code
	.%line 325 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b1, l_7698#]
.26 F0000C0300 common_code
	.%line 325 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0
l_7698#:
	nop
.%import_expr common_code 27 <34:22:0> &bp 24 +
.27 D806000018 common_code
	.%line 325 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 24
	br[l_14#]
.%import_expr common_code 28 <34:22:0> &bp 159 +
.28 D827D00018 common_code
	.%line 329 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 1 159
/******/  }
l_15#:
	br[_exit#], defer[1]
.%import_expr common_code 29 <27:20:8,7:0:0> &bp 30 +
.29 F00000071E common_code
	.%line 329 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:632 0
	load_addr[b1, l_7699#]
.%import_expr common_code 30 <34:22:0> &bp 30 +
.30 D807800018 common_code
	.%line 329 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:632 0 30
l_7699#:
l_7675#:
	br[l_7675#]
.31 FC0C000000 common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:959 1
/******/    sleep(timeout);
_callback#:
	local_csr_rd[timestamp_low]
.32 F000002300 common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:959 0
	immed[b8, 0, <<0]
.33 A0C02020EF common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:958 0
	alu[a2, b8, +, @a111]
.34 E000200002 common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:958 2
	ctx_arb[s1], defer[2]
.35 FC07EC0701 common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:961 1
	local_csr_wr[active_future_count_signal, 1]
.36 FC05EC0002 common_code
	.%line 230 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:960 0
	local_csr_wr[active_ctx_future_count, a2]
.37 E800000700 common_code
	.%line 231 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:612 0 0 B1
/******/  }
	rtn[b1]
.38 F40C000700 common_code
	.%line 550 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:659 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
_sram_ring_get_buffer_1word#:
	immed[b1, 49152, <<16]
.39 9BE0180604 common_code
	.%line 550 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:659 0
	alu_shf[b1, b1, OR, a4, <<2]
.40 0910040420 common_code
	.%line 552 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:851 0
/******/    sram_get_ring(data, ring_addr, sizeof(data) / sizeof(data[0]), ctx_swap, &ring_signal);
	sram[get, $0, b1, 0, 1], ctx_swap[s1]
.41 E8001C000E common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:659 1 0 A14
/******/    return data[0];
	rtn[a14], defer[1]
.42 B000960000 common_code
	.%line 554 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:659 0
	alu[b9, --, B, $0]
.43 F404000700 common_code
	.%line 274 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:683 0
/******/  			  (ring_number<<2));
_sram_ring_get_buffer_6word#:
	immed[b1, 16384, <<16]
.44 9BE0180602 common_code
	.%line 274 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:683 0
	alu_shf[b1, b1, OR, a2, <<2]
.45 091A040420 common_code
	.%line 278 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:693 0
/******/  	sram_get_ring(data,
	sram[get, $0, b1, 0, 6], ctx_swap[s1]
.46 B000660000 common_code
	.%line 284 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:683 0
/******/  	in[0] = data[0];
	alu[b6, --, B, $0]
.47 E8003C000A common_code
	.%line 290 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 1 fiid:683 3 0 A10
/******/  }
	rtn[a10], defer[3]
.48 B000560400 common_code
	.%line 285 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:683 2
/******/          in[1] = data[1];
	alu[b5, --, B, $1]
.49 A000560800 common_code
	.%line 286 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:683 1
/******/          in[2] = data[2];
	alu[a5, --, B, $2]
.50 B000261400 common_code
	.%line 289 "/users/onl/npr/onl_router/src/sram_rings_WU.c" 0 fiid:683 0
/******/          in[5] = data[5];
	alu[b2, --, B, $5]
.51 E800100700 common_code
	.%line 438 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:629 1 0 B1
/******/  }
_onl_api_drop#:
	rtn[b1], defer[1]
.52 F0000C5403 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:629 0
/******/      dlNextBlock = DROP;
	immed[a3, 21, <<0]
.53 F000200700 common_code
	.%line 83 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:648 0
/******/    unsigned int baseAddr = COUNTER_REQUESTS_DROPPED_ADDR;
_WU_count_scratch_error#:
	immed[b1, 512, <<0]
.54 1700000702 common_code
	.%line 87 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:648 0
/******/    __asm scratch[incr, --, baseAddr, errorScrAddress]
	scratch[incr, --, b1, a2]
.55 1700000720 common_code
	.%line 89 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:648 0
/******/    __asm scratch[incr, --, baseAddr, 0] 
	scratch[incr, --, b1, 0]
.56 E8000C0003 common_code
	.%line 97 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:648 0 0 A3
/******/  }
	rtn[a3]
.57 FC04400000 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:888 1
/******/    switch(__ME())
_plugin_init#:
	local_csr_rd[active_ctx_sts]
.58 F0000C0002 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:888 0
	immed[a2, 0, <<0]
.59 843028FD02 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:887 0
	alu_shf[a2, 31, AND, a2, >>3]
.60 AA802C1C02 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
	alu[a2, a2, -, 7]
.61 AAF00C3002 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
	alu[--, 12, -, a2]
.%import_expr common_code 62 <34:22:0> &bp 98 +
.62 D818900105 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 1 98
	blo[l_7597#], defer[1]
.63 F0000C0003 common_code
	.%line 241 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 0
/******/    dlNextBlock = QM;
	immed[a3, 0, <<0]
.%import_expr common_code 64 <26:22:8,17:10:0> &bp 65 +
.64 E8000D0402 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 65 A2
/******/    switch(__ME())
	jump[a2, l_7728#], targets[l_7740#,l_7739#,l_7738#,l_7737#,l_7736#,l_7735#,l_7734#,l_7733#,l_7732#,l_7731#,l_7730#,l_7729#,l_7728#]
.%import_expr common_code 65 <34:22:0> &bp 98 +
.65 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7728#:
	br[l_7597#]
.%import_expr common_code 66 <34:22:0> &bp 98 +
.66 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7729#:
	br[l_7597#]
.%import_expr common_code 67 <34:22:0> &bp 98 +
.67 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7730#:
	br[l_7597#]
.%import_expr common_code 68 <34:22:0> &bp 98 +
.68 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7731#:
	br[l_7597#]
.%import_expr common_code 69 <34:22:0> &bp 98 +
.69 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7732#:
	br[l_7597#]
.%import_expr common_code 70 <34:22:0> &bp 98 +
.70 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7733#:
	br[l_7597#]
.%import_expr common_code 71 <34:22:0> &bp 98 +
.71 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7734#:
	br[l_7597#]
.%import_expr common_code 72 <34:22:0> &bp 98 +
.72 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7735#:
	br[l_7597#]
.%import_expr common_code 73 <34:22:0> &bp 98 +
.73 D818800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 98
l_7736#:
	br[l_7597#]
.%import_expr common_code 74 <34:22:0> &bp 93 +
.74 D817400018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 93
l_7737#:
	br[l_7594#]
.%import_expr common_code 75 <34:22:0> &bp 88 +
.75 D816000018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 88
l_7738#:
	br[l_7592#]
.%import_expr common_code 76 <34:22:0> &bp 83 +
.76 D814C00018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 83
l_7739#:
	br[l_7590#]
.%import_expr common_code 77 <34:22:0> &bp 78 +
.77 D813800018 common_code
	.%line 246 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 78
l_7740#:
	br[l_7588#]
.78 F000002304 common_code
	.%line 274 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        pluginId = 4;
l_7588#:
	immed[b8, 4, <<0]
.79 F0000C2804 common_code
	.%line 275 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        dlFromBlock  = PACKET_IN_RING_4;
	immed[a4, 10, <<0]
.%import_expr common_code 80 <34:22:0> &bp 102 +
.80 D819A00018 common_code
	.%line 277 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 2 102
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	br[l_7600#], defer[2]
.81 F0000C5009 common_code
	.%line 276 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 1
/******/        msgFromBlock = MESSAGE_IN_RING_4;
	immed[a9, 20, <<0]
.82 F0000C3C0A common_code
	.%line 277 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 0
/******/        msgNextBlock = MESSAGE_OUT_RING_4;
	immed[a10, 15, <<0]
.83 F000002303 common_code
	.%line 268 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        pluginId = 3;
l_7590#:
	immed[b8, 3, <<0]
.84 F0000C2404 common_code
	.%line 269 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        dlFromBlock  = PACKET_IN_RING_3;
	immed[a4, 9, <<0]
.%import_expr common_code 85 <34:22:0> &bp 102 +
.85 D819A00018 common_code
	.%line 271 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 2 102
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	br[l_7600#], defer[2]
.86 F0000C4C09 common_code
	.%line 270 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 1
/******/        msgFromBlock = MESSAGE_IN_RING_3;
	immed[a9, 19, <<0]
.87 F0000C380A common_code
	.%line 271 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 0
/******/        msgNextBlock = MESSAGE_OUT_RING_3;    
	immed[a10, 14, <<0]
.88 F000002302 common_code
	.%line 262 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        pluginId = 2;
l_7592#:
	immed[b8, 2, <<0]
.89 F0000C2004 common_code
	.%line 263 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        dlFromBlock  = PACKET_IN_RING_2;
	immed[a4, 8, <<0]
.%import_expr common_code 90 <34:22:0> &bp 102 +
.90 D819A00018 common_code
	.%line 265 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 2 102
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	br[l_7600#], defer[2]
.91 F0000C4809 common_code
	.%line 264 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 1
/******/        msgFromBlock = MESSAGE_IN_RING_2;
	immed[a9, 18, <<0]
.92 F0000C340A common_code
	.%line 265 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 0
/******/        msgNextBlock = MESSAGE_OUT_RING_2;  
	immed[a10, 13, <<0]
.93 F000002301 common_code
	.%line 255 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        pluginId = 1;
l_7594#:
	immed[b8, 1, <<0]
.94 F0000C1C04 common_code
	.%line 256 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        dlFromBlock  = PACKET_IN_RING_1;
	immed[a4, 7, <<0]
.%import_expr common_code 95 <34:22:0> &bp 102 +
.95 D819A00018 common_code
	.%line 258 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 2 102
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	br[l_7600#], defer[2]
.96 F0000C4409 common_code
	.%line 257 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 1
/******/        msgFromBlock = MESSAGE_IN_RING_1;
	immed[a9, 17, <<0]
.97 F0000C300A common_code
	.%line 258 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:630 0
/******/        msgNextBlock = MESSAGE_OUT_RING_1;
	immed[a10, 12, <<0]
.98 F000002300 common_code
	.%line 280 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        pluginId = 0;
l_7597#:
	immed[b8, 0, <<0]
.99 F0000C1804 common_code
	.%line 281 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        dlFromBlock  = PACKET_IN_RING_0;
	immed[a4, 6, <<0]
.100 F0000C4009 common_code
	.%line 282 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        msgFromBlock = MESSAGE_IN_RING_0;
	immed[a9, 16, <<0]
.101 F0000C2C0A common_code
	.%line 283 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0
/******/        msgNextBlock = MESSAGE_OUT_RING_0;
	immed[a10, 11, <<0]
.102 E800000700 common_code
	.%line 288 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:630 0 0 B1
/******/  }
l_7600#:
	rtn[b1]
.103 FC066C0300 common_code
	.%line 155 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0
/******/  {
_dl_sink_init#:
	local_csr_wr[active_lm_addr_0, 0]
.%import_expr common_code 104 <34:22:0> &bp 108 +
.104 D81B000011 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0 108
/******/    if(ctx() == 0)
	br!=ctx[0, l_7611#]
.105 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0
	nop
.106 F0000C0300 common_code
	.%line 156 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0
	nop
.107 F0000C0200 common_code
	.%line 162 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0
/******/      dl_sink_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 108 <34:22:0> &bp 110 +
.108 D81B800011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:714 0 110
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7611#:
	br!=ctx[0, l_7622#]
.109 FC10ACA729 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:716 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((5 & 15) << 3) | 1)]
.110 E800000700 common_code
	.%line 168 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:671 0 0 B1
/******/  }
l_7622#:
	rtn[b1]
.111 FC066C1304 common_code
	.%line 189 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0
/******/  {
_dl_source_init#:
	local_csr_wr[active_lm_addr_0, 4]
.%import_expr common_code 112 <34:22:0> &bp 116 +
.112 D81D000011 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0 116
/******/    if (ctx() == 0)
	br!=ctx[0, l_7627#]
.113 F0000C0300 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0
	nop
.114 E000001000 common_code
	.%line 193 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0
/******/      wait_for_all(&rx_ring_ready_sig);
	ctx_arb[s12], all
.115 F0000C0200 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0
/******/      dl_source_message_lock = UNLOCKED;
	immed[*l$index0, 0, <<0]
.%import_expr common_code 116 <34:22:0> &bp 118 +
.116 D81D800011 common_code
	.%line 632 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:719 0 118
/******/    if(ctx() == FIRST_PACKET_THREAD)
l_7627#:
	br!=ctx[0, l_7638#]
.117 FC10AC8721 common_code
	.%line 640 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:721 0
/******/        signal_same_ME(__signal_number(s), (FIRST_PACKET_THREAD+1));
	local_csr_wr[same_me_signal, (((4 & 15) << 3) | 1)]
.118 E800000700 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:670 0 0 B1
/******/  }
l_7638#:
	rtn[b1]
.119 C003100802 common_code
	.%line 184 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      out_port = (ring_in.uc_mc_bits >> 3) & 0x7;
_default_format_out_data#:
	ld_field_w_clr[a2, 0011, b2, >>0]
.120 A070000002 common_code
	.%line 184 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 1
	alu[--, --, B, a2]
.121 9C30180102 common_code
	.%line 184 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:617 0
	asr[b1, a2, >>3]
.122 A070000003 common_code
	.%line 151 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/    if(nextblock == QM)
	alu[--, --, B, a3]
.%import_expr common_code 123 <34:22:0> &bp 137 +
.123 D822500101 common_code
	.%line 151 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 1 137
	bne[l_7652#], defer[1]
.124 A440200707 common_code
	.%line 184 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:617 0
/******/      out_port = (ring_in.uc_mc_bits >> 3) & 0x7;
	alu[a2, b1, AND, 7]
.125 B4001C3C02 common_code
	.%line 160 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.out_port = out_port;
	alu[b1, a2, AND, 15]
.126 888030BE01 common_code
	.%line 160 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[a3, a1, AND~, 15, <<24]
.127 8A80300603 common_code
	.%line 160 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[a3, a3, OR, b1, <<24]
.128 A0802C0402 common_code
	.%line 162 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.qid = ((out_port+1) << 13) | ring_in.qid;
	alu[a2, a2, +, 1]
.129 9B30181602 common_code
	.%line 162 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b5, OR, a2, <<13]
.130 C003000403 common_code
	.%line 162 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	ld_field[a3, 0011, b1, <<0]
.131 A040100003 common_code
	.%line 162 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu[a1, --, B, a3]
.132 C00C001400 common_code
	.%line 164 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.l3_pkt_len = ring_in.l3_pkt_len;
	ld_field[a0, 1100, b5, >>0]
.133 A040200008 common_code
	.%line 165 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_qm_data_out.buf_handle_lo24 = ring_in.buf_handle_lo24;
	alu[a2, --, B, a8]
.%import_expr common_code 134 <34:22:0> &bp 158 +
.134 D827A00018 common_code
	.%line 165 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 2 158
	br[l_7653#], defer[2]
.135 C007001802 common_code
	.%line 165 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:617 1
	ld_field[a2, 0111, b6, <<0]
.136 A040800002 common_code
	.%line 165 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:617 0
	alu[a8, --, B, a2]
.137 B4001C3C02 common_code
	.%line 185 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.out_port = out_port;
l_7652#:
	alu[b1, a2, AND, 15]
.138 888030BE08 common_code
	.%line 185 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[a3, a8, AND~, 15, <<24]
.139 8A80300603 common_code
	.%line 185 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[a3, a3, OR, b1, <<24]
.140 A0802C0402 common_code
	.%line 187 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.qid = ((out_port+1) << 13) | ring_in.qid;
	alu[a2, a2, +, 1]
.141 9B30181602 common_code
	.%line 187 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b5, OR, a2, <<13]
.142 A040200001 common_code
	.%line 187 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu[a2, --, B, a1]
.143 C003000402 common_code
	.%line 187 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	ld_field[a2, 0011, b1, <<0]
.144 A040100002 common_code
	.%line 187 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu[a1, --, B, a2]
.145 B040100000 common_code
	.%line 190 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.flags = 1;
	alu[b1, --, B, a0]
.146 C104080621 common_code
	.%line 190 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	ld_field[b1, 0100, 1, <<16]
.147 85B028FD05 common_code
	.%line 192 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.plugin_tag = ring_in.plugin_tag;
	alu_shf[a2, 31, AND, a5, >>27]
.148 985018063F common_code
	.%line 192 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b1, AND~, 31, <<27]
.149 9A50180602 common_code
	.%line 192 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b1, OR, a2, <<27]
.150 8580289D05 common_code
	.%line 193 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.in_port = ring_in.in_port;
	alu_shf[a2, 7, AND, a5, >>24]
.151 9880180627 common_code
	.%line 193 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b1, AND~, 7, <<24]
.152 9A80180602 common_code
	.%line 193 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu_shf[b1, b1, OR, a2, <<24]
.153 C003080405 common_code
	.%line 194 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.stats_index = ring_in.stats_index;
	ld_field[b1, 0011, a5, <<0]
.154 A000000400 common_code
	.%line 194 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu[a0, --, B, b1]
.155 C00C001401 common_code
	.%line 195 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.l3_pkt_len = ring_in.l3_pkt_len;
	ld_field[a1, 1100, b5, >>0]
.156 C007001803 common_code
	.%line 196 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
/******/      ring_out.plugin_mux_data_out.buf_handle_lo24 = ring_in.buf_handle_lo24;
	ld_field[a3, 0111, b6, <<0]
.157 A040800003 common_code
	.%line 196 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0
	alu[a8, --, B, a3]
.158 E8000C0009 common_code
	.%line 198 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:617 0 0 A9
/******/  }
l_7653#:
	rtn[a9]
.159 E000010000 common_code
	.%line 77 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:611 0
/******/          ctx_arb[kill];
_exit#:
	ctx_arb[kill]
.160 E800000700 common_code
	.%line 79 "/users/onl/npr/intel_sdk_285x/microengineC/src/rtl.c" 1 fiid:611 0 0 B1
/******/  }
	rtn[b1]
.161 E000000020 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:794 0
/******/    wait_for_all(s);
_dl_sink_packet#:
	ctx_arb[s5], all
.%import_expr common_code 162 <34:22:0> &bp 165 +
.162 D82951C214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:776 1 165
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring5_status, l_1453#], defer[1]
.163 A058000008 common_code
	.%line 170 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:774 0
/******/  	data = in[0];
	alu[$0, --, B, a8]
.%import_expr common_code 164 <34:22:0> &bp 167 +
.164 D829C00018 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:776 0 167
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br[l_1305#]
.165 E000000001 common_code
	.%line 179 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:780 0
/******/  		ctx_swap();
l_1453#:
	ctx_arb[voluntary]
.%import_expr common_code 166 <34:22:0> &bp 165 +
.166 D82941C214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:782 0 165
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
	br_inp_state[scr_ring5_status, l_1453#]
.167 1A10003820 common_code
	.%line 184 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:783 0
/******/  	scratch_put_ring(&data,
l_1305#:
	scratch[put, $0, b14, 0, 1], ctx_swap[s1]
.168 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 1
/******/    c = ctx();
	local_csr_rd[active_ctx_sts]
.169 F0000C0002 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:728 0
	immed[a2, 0, <<0]
.170 A4002C1C02 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0
	alu[a2, a2, AND, 7]
.%import_expr common_code 171 <34:22:0> &bp 179 +
.171 D82CC00109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0 179
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_1440#]
.172 AAB00C1402 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0
	alu[--, a2, -, 5]
.%import_expr common_code 173 <34:22:0> &bp 176 +
.173 D82C000108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0 176
	bge[l_1430#]
.174 FC10AEA3A8 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:732 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((5 & 15) << 3) | 128)]
.%import_expr common_code 175 <34:22:0> &bp 179 +
.175 D82CC00018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0 179
/******/      __implicit_write(s);
	br[l_1440#]
.176 AAB00C1402 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0
/******/    else if(c == LAST_PACKET_THREAD)
l_1430#:
	alu[--, a2, -, 5]
.%import_expr common_code 177 <34:22:0> &bp 179 +
.177 D82CC00101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:728 0 179
	bne[l_1440#]
.178 FC10ACA328 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:730 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((5 & 15) << 3)]
.179 E800000700 common_code
	.%line 287 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:668 0 0 B1
/******/  }
l_1440#:
	rtn[b1]
.180 FC06EC1304 common_code
	.%line 425 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/  {
_dl_source_message#:
	local_csr_wr[active_lm_addr_1, 4]
.181 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    while(dl_source_message_lock == LOCKED)
	nop
.182 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
	nop
.183 F0000C0300 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
	nop
.184 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
	alu[--, *l$index1, -, 1]
.%import_expr common_code 185 <34:22:0> &bp 192 +
.185 D830000101 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 192
	bne[l_135#]
.186 FC06EC1304 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:850 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 4]
.187 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:850 0
	nop
.188 F0000C0300 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:850 0
	nop
.189 E000000001 common_code
	.%line 433 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:850 0
l_129#:
	ctx_arb[voluntary]
.190 AAB00C0620 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    while(dl_source_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 191 <34:22:0> &bp 189 +
.191 D82F400100 common_code
	.%line 431 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 189
	beq[l_129#]
.192 AAB00C4009 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(source == MESSAGE_IN_RING_0)
l_135#:
	alu[--, a9, -, 16]
.%import_expr common_code 193 <34:22:0> &bp 197 +
.193 D831500101 common_code
	.%line 437 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 197
	bne[l_137#], defer[1]
.194 F0000C0620 common_code
	.%line 435 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
/******/    dl_source_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 195 <34:22:0> &bp 212 +
.195 D835100018 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 212
/******/      sring = ONL_XSCALE_TO_PLUGIN_0_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.196 F0000C2404 common_code
	.%line 439 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	immed[a4, 9, <<0]
.197 AAB00C4409 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    else if(source == MESSAGE_IN_RING_1)
l_137#:
	alu[--, a9, -, 17]
.%import_expr common_code 198 <34:22:0> &bp 201 +
.198 D832400101 common_code
	.%line 441 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 201
	bne[l_139#]
.%import_expr common_code 199 <34:22:0> &bp 212 +
.199 D835100018 common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 212
/******/      sring = ONL_XSCALE_TO_PLUGIN_1_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.200 F0000C2804 common_code
	.%line 443 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	immed[a4, 10, <<0]
.201 AAB00C4809 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    else if(source == MESSAGE_IN_RING_2)
l_139#:
	alu[--, a9, -, 18]
.%import_expr common_code 202 <34:22:0> &bp 205 +
.202 D833400101 common_code
	.%line 445 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 205
	bne[l_141#]
.%import_expr common_code 203 <34:22:0> &bp 212 +
.203 D835100018 common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 212
/******/      sring = ONL_XSCALE_TO_PLUGIN_2_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.204 F0000C2C04 common_code
	.%line 447 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	immed[a4, 11, <<0]
.205 AAB00C4C09 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    else if(source == MESSAGE_IN_RING_3)
l_141#:
	alu[--, a9, -, 19]
.%import_expr common_code 206 <34:22:0> &bp 209 +
.206 D834400101 common_code
	.%line 449 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 209
	bne[l_143#]
.%import_expr common_code 207 <34:22:0> &bp 212 +
.207 D835100018 common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 212
/******/      sring = ONL_XSCALE_TO_PLUGIN_3_CTRL_SRAM_RING;
	br[l_145#], defer[1]
.208 F0000C3004 common_code
	.%line 451 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	immed[a4, 12, <<0]
.209 AAB00C5009 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    else if(source == MESSAGE_IN_RING_4)
l_143#:
	alu[--, a9, -, 20]
.%import_expr common_code 210 <34:22:0> &bp 301 +
.210 D84B400101 common_code
	.%line 453 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 301
	bne[l_233#]
.211 F0000C3404 common_code
	.%line 455 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/      sring = ONL_XSCALE_TO_PLUGIN_4_CTRL_SRAM_RING;
	immed[a4, 13, <<0]
.%import_expr common_code 212 <34:22:0> &bp 38 +
.212 D809900018 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/    msg[0] = sram_ring_get_buffer_1word(sring);
l_145#:
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 213 <27:20:8,17:10:0> &bp 214 +
.213 F0000F580E common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7700#]
.214 A000202400 common_code
	.%line 462 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7700#:
	alu[a2, --, B, b9]
.%import_expr common_code 215 <34:22:0> &bp 221 +
.215 D837400101 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 221
/******/    while(msg[0] == 0)
	bne[l_155#]
.216 E000000001 common_code
	.%line 465 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:849 0
/******/      ctx_swap();
l_148#:
	ctx_arb[voluntary]
.%import_expr common_code 217 <34:22:0> &bp 38 +
.217 D809900018 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[0] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 218 <27:20:8,17:10:0> &bp 219 +
.218 F0000F6C0E common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7701#]
.219 A000202400 common_code
	.%line 466 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7701#:
	alu[a2, --, B, b9]
.%import_expr common_code 220 <34:22:0> &bp 216 +
.220 D836000100 common_code
	.%line 463 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 216
/******/    while(msg[0] == 0)
	beq[l_148#]
.221 C101102503 common_code
	.%line 469 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    n = (msg[0]>>16) & 0xFF;
l_155#:
	ld_field_w_clr[a3, 0001, b9, >>16]
.222 AAB00C0403 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 1)
	alu[--, a3, -, 1]
.%import_expr common_code 223 <34:22:0> &bp 299 +
.223 D84AC00105 common_code
	.%line 471 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 224 <34:22:0> &bp 38 +
.224 D809900018 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 225 <27:20:8,17:10:0> &bp 226 +
.225 F0000F880E common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7702#]
.226 B000D02400 common_code
	.%line 473 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7702#:
	alu[b13, --, B, b9]
.%import_expr common_code 227 <34:22:0> &bp 233 +
.227 D83A400101 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 233
/******/      while(msg[1] == 0)
	bne[l_166#]
.228 E000000001 common_code
	.%line 476 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:848 0
/******/        ctx_swap();
l_159#:
	ctx_arb[voluntary]
.%import_expr common_code 229 <34:22:0> &bp 38 +
.229 D809900018 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[1] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 230 <27:20:8,17:10:0> &bp 231 +
.230 F0000F9C0E common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7703#]
.231 B000D02400 common_code
	.%line 477 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7703#:
	alu[b13, --, B, b9]
.%import_expr common_code 232 <34:22:0> &bp 228 +
.232 D839000100 common_code
	.%line 474 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 228
/******/      while(msg[1] == 0)
	beq[l_159#]
.233 AAB00C0803 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 2)
l_166#:
	alu[--, a3, -, 2]
.%import_expr common_code 234 <34:22:0> &bp 299 +
.234 D84AC00105 common_code
	.%line 480 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 235 <34:22:0> &bp 38 +
.235 D809900018 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 236 <27:20:8,17:10:0> &bp 237 +
.236 F0000FB40E common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7704#]
.237 A000D02400 common_code
	.%line 482 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7704#:
	alu[a13, --, B, b9]
.%import_expr common_code 238 <34:22:0> &bp 244 +
.238 D83D000101 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 244
/******/      while(msg[2] == 0)
	bne[l_177#]
.239 E000000001 common_code
	.%line 485 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:847 0
/******/        ctx_swap();
l_170#:
	ctx_arb[voluntary]
.%import_expr common_code 240 <34:22:0> &bp 38 +
.240 D809900018 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[2] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 241 <27:20:8,17:10:0> &bp 242 +
.241 F0000FC80E common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7705#]
.242 A000D02400 common_code
	.%line 486 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7705#:
	alu[a13, --, B, b9]
.%import_expr common_code 243 <34:22:0> &bp 239 +
.243 D83BC00100 common_code
	.%line 483 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 239
/******/      while(msg[2] == 0)
	beq[l_170#]
.244 AAB00C0C03 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 3)
l_177#:
	alu[--, a3, -, 3]
.%import_expr common_code 245 <34:22:0> &bp 299 +
.245 D84AC00105 common_code
	.%line 489 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 246 <34:22:0> &bp 38 +
.246 D809900018 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 247 <27:20:8,17:10:0> &bp 248 +
.247 F0000FE00E common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7706#]
.248 B000C02400 common_code
	.%line 491 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7706#:
	alu[b12, --, B, b9]
.%import_expr common_code 249 <34:22:0> &bp 255 +
.249 D83FC00101 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 255
/******/      while(msg[3] == 0)
	bne[l_188#]
.250 E000000001 common_code
	.%line 494 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:846 0
/******/        ctx_swap();
l_181#:
	ctx_arb[voluntary]
.%import_expr common_code 251 <34:22:0> &bp 38 +
.251 D809900018 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[3] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 252 <27:20:8,17:10:0> &bp 253 +
.252 F0000FF40E common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7707#]
.253 B000C02400 common_code
	.%line 495 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7707#:
	alu[b12, --, B, b9]
.%import_expr common_code 254 <34:22:0> &bp 250 +
.254 D83E800100 common_code
	.%line 492 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 250
/******/      while(msg[3] == 0)
	beq[l_181#]
.255 AAB00C1003 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 4)
l_188#:
	alu[--, a3, -, 4]
.%import_expr common_code 256 <34:22:0> &bp 299 +
.256 D84AC00105 common_code
	.%line 498 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 257 <34:22:0> &bp 38 +
.257 D809900018 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 258 <27:20:8,17:10:0> &bp 259 +
.258 F0001C0C0E common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7708#]
.259 A000C02400 common_code
	.%line 500 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7708#:
	alu[a12, --, B, b9]
.%import_expr common_code 260 <34:22:0> &bp 266 +
.260 D842800101 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 266
/******/      while(msg[4] == 0)
	bne[l_199#]
.261 E000000001 common_code
	.%line 503 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:845 0
/******/        ctx_swap();
l_192#:
	ctx_arb[voluntary]
.%import_expr common_code 262 <34:22:0> &bp 38 +
.262 D809900018 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[4] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 263 <27:20:8,17:10:0> &bp 264 +
.263 F0001C200E common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7709#]
.264 A000C02400 common_code
	.%line 504 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7709#:
	alu[a12, --, B, b9]
.%import_expr common_code 265 <34:22:0> &bp 261 +
.265 D841400100 common_code
	.%line 501 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 261
/******/      while(msg[4] == 0)
	beq[l_192#]
.266 AAB00C1403 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 5)
l_199#:
	alu[--, a3, -, 5]
.%import_expr common_code 267 <34:22:0> &bp 299 +
.267 D84AC00105 common_code
	.%line 507 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 268 <34:22:0> &bp 38 +
.268 D809900018 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 269 <27:20:8,17:10:0> &bp 270 +
.269 F0001C380E common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7710#]
.270 B000B02400 common_code
	.%line 509 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7710#:
	alu[b11, --, B, b9]
.%import_expr common_code 271 <34:22:0> &bp 277 +
.271 D845400101 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 277
/******/      while(msg[5] == 0)
	bne[l_210#]
.272 E000000001 common_code
	.%line 512 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:844 0
/******/        ctx_swap();
l_203#:
	ctx_arb[voluntary]
.%import_expr common_code 273 <34:22:0> &bp 38 +
.273 D809900018 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[5] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 274 <27:20:8,17:10:0> &bp 275 +
.274 F0001C4C0E common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7711#]
.275 B000B02400 common_code
	.%line 513 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7711#:
	alu[b11, --, B, b9]
.%import_expr common_code 276 <34:22:0> &bp 272 +
.276 D844000100 common_code
	.%line 510 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 272
/******/      while(msg[5] == 0)
	beq[l_203#]
.277 AAB00C1803 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 6)
l_210#:
	alu[--, a3, -, 6]
.%import_expr common_code 278 <34:22:0> &bp 299 +
.278 D84AC00105 common_code
	.%line 516 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 279 <34:22:0> &bp 38 +
.279 D809900018 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 280 <27:20:8,17:10:0> &bp 281 +
.280 F0001C640E common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7712#]
.281 A000B02400 common_code
	.%line 518 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7712#:
	alu[a11, --, B, b9]
.%import_expr common_code 282 <34:22:0> &bp 288 +
.282 D848000101 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 288
/******/      while(msg[6] == 0)
	bne[l_221#]
.283 E000000001 common_code
	.%line 521 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:843 0
/******/        ctx_swap();
l_214#:
	ctx_arb[voluntary]
.%import_expr common_code 284 <34:22:0> &bp 38 +
.284 D809900018 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[6] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 285 <27:20:8,17:10:0> &bp 286 +
.285 F0001C780E common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7713#]
.286 A000B02400 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
l_7713#:
	alu[a11, --, B, b9]
.%import_expr common_code 287 <34:22:0> &bp 283 +
.287 D846C00100 common_code
	.%line 519 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 283
/******/      while(msg[6] == 0)
	beq[l_214#]
.288 AAB00C1C03 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/    if(n >= 7)
l_221#:
	alu[--, a3, -, 7]
.%import_expr common_code 289 <34:22:0> &bp 299 +
.289 D84AC00105 common_code
	.%line 525 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	blo[l_232#]
.%import_expr common_code 290 <34:22:0> &bp 38 +
.290 D809900018 common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/      msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 291 <27:20:8,17:10:0> &bp 292 +
.291 F0001C900E common_code
	.%line 527 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7714#]
.292 A030002400 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/      while(msg[7] == 0)
l_7714#:
	alu[--, --, B, b9]
.%import_expr common_code 293 <34:22:0> &bp 299 +
.293 D84AC00101 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 299
	bne[l_232#]
.294 E000000001 common_code
	.%line 530 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:842 0
/******/        ctx_swap();
l_225#:
	ctx_arb[voluntary]
.%import_expr common_code 295 <34:22:0> &bp 38 +
.295 D809900018 common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 38
/******/        msg[7] = sram_ring_get_buffer_1word(sring);
	br[_sram_ring_get_buffer_1word#], defer[1]
.%import_expr common_code 296 <27:20:8,17:10:0> &bp 297 +
.296 F0001CA40E common_code
	.%line 531 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
	load_addr[a14, l_7715#]
.297 A030002400 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0
/******/      while(msg[7] == 0)
l_7715#:
	alu[--, --, B, b9]
.%import_expr common_code 298 <34:22:0> &bp 294 +
.298 D849800100 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 294
	beq[l_225#]
.299 E800102300 common_code
	.%line 536 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 1 0 B8
/******/  }
l_232#:
	rtn[b8], defer[1]
.300 F0000C0220 common_code
	.%line 535 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:660 0
/******/    dl_source_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.301 E800002300 common_code
	.%line 459 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:660 0 0 B8
/******/      return;
l_233#:
	rtn[b8]
.302 E000000010 common_code
	.%line 648 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:837 0
/******/    wait_for_all(s);
_dl_source_packet#:
	ctx_arb[s4], all
.303 AAB00C1804 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    if(source == PACKET_IN_RING_0)
	alu[--, a4, -, 6]
.%import_expr common_code 304 <34:22:0> &bp 307 +
.304 D84CC00101 common_code
	.%line 315 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 307
	bne[l_282#]
.%import_expr common_code 305 <34:22:0> &bp 322 +
.305 D850900018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 322
/******/      sring = PLC_TO_PLUGIN_0_SRAM_RING;
	br[l_290#], defer[1]
.306 F0000C0802 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	immed[a2, 2, <<0]
.307 AAB00C1C04 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    else if(source == PACKET_IN_RING_1)
l_282#:
	alu[--, a4, -, 7]
.%import_expr common_code 308 <34:22:0> &bp 311 +
.308 D84DC00101 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 311
	bne[l_284#]
.%import_expr common_code 309 <34:22:0> &bp 322 +
.309 D850900018 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 322
/******/      sring = PLC_TO_PLUGIN_1_SRAM_RING;
	br[l_290#], defer[1]
.310 F0000C0C02 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	immed[a2, 3, <<0]
.311 AAB00C2004 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    else if(source == PACKET_IN_RING_2)
l_284#:
	alu[--, a4, -, 8]
.%import_expr common_code 312 <34:22:0> &bp 315 +
.312 D84EC00101 common_code
	.%line 323 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 315
	bne[l_286#]
.%import_expr common_code 313 <34:22:0> &bp 322 +
.313 D850900018 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 322
/******/      sring = PLC_TO_PLUGIN_2_SRAM_RING;
	br[l_290#], defer[1]
.314 F0000C1002 common_code
	.%line 325 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	immed[a2, 4, <<0]
.315 AAB00C2404 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    else if(source == PACKET_IN_RING_3)
l_286#:
	alu[--, a4, -, 9]
.%import_expr common_code 316 <34:22:0> &bp 319 +
.316 D84FC00101 common_code
	.%line 327 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 319
	bne[l_288#]
.%import_expr common_code 317 <34:22:0> &bp 322 +
.317 D850900018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 322
/******/      sring = PLC_TO_PLUGIN_3_SRAM_RING;
	br[l_290#], defer[1]
.318 F0000C1402 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	immed[a2, 5, <<0]
.319 AAB00C2804 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    else if(source == PACKET_IN_RING_4)
l_288#:
	alu[--, a4, -, 10]
.%import_expr common_code 320 <34:22:0> &bp 343 +
.320 D855C00101 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 343
	bne[l_324#]
.321 F0000C1802 common_code
	.%line 333 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/      sring = PLC_TO_PLUGIN_4_SRAM_RING;
	immed[a2, 6, <<0]
.%import_expr common_code 322 <34:22:0> &bp 43 +
.322 D80AD00018 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 43
/******/    sram_ring_get_buffer_6word(sring, ring_in.i);
l_290#:
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 323 <27:20:8,17:10:0> &bp 324 +
.323 F0001D100A common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	load_addr[a10, l_7716#]
.324 A030001800 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    while (ring_in.i[0] == 0)
l_7716#:
	alu[--, --, B, b6]
.%import_expr common_code 325 <34:22:0> &bp 331 +
.325 D852C00101 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 331
	bne[l_300#]
.326 E000000001 common_code
	.%line 343 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:836 0
/******/        ctx_swap();
l_293#:
	ctx_arb[voluntary]
.%import_expr common_code 327 <34:22:0> &bp 43 +
.327 D80AD00018 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 1 43
/******/        sram_ring_get_buffer_6word(sring, ring_in.i);
	br[_sram_ring_get_buffer_6word#], defer[1]
.%import_expr common_code 328 <27:20:8,17:10:0> &bp 329 +
.328 F0001D240A common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:663 0
	load_addr[a10, l_7717#]
.329 A030001800 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0
/******/    while (ring_in.i[0] == 0)
l_7717#:
	alu[--, --, B, b6]
.%import_expr common_code 330 <34:22:0> &bp 326 +
.330 D851800100 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 326
	beq[l_293#]
.331 FC04400000 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 1
/******/    c = ctx();
l_300#:
	local_csr_rd[active_ctx_sts]
.332 F000000700 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 0 fiid:831 0
	immed[b1, 0, <<0]
.333 B440100707 common_code
	.%line 655 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0
	alu[b1, b1, AND, 7]
.%import_expr common_code 334 <34:22:0> &bp 342 +
.334 D855800109 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0 342
/******/    if(c >= FIRST_PACKET_THREAD && c < LAST_PACKET_THREAD) 
	blt[l_323#]
.335 AAF0000705 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0
	alu[--, b1, -, 5]
.%import_expr common_code 336 <34:22:0> &bp 339 +
.336 D854C00108 common_code
	.%line 663 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0 339
	bge[l_313#]
.337 FC10AE83A0 common_code
	.%line 665 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:835 0
/******/      signal_same_ME_next_ctx(__signal_number(s));
	local_csr_wr[same_me_signal, (((4 & 15) << 3) | 128)]
.%import_expr common_code 338 <34:22:0> &bp 342 +
.338 D855800018 common_code
	.%line 666 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0 342
/******/      __implicit_write(s);
	br[l_323#]
.339 AAF0000705 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0
/******/    else if(c == LAST_PACKET_THREAD)
l_313#:
	alu[--, b1, -, 5]
.%import_expr common_code 340 <34:22:0> &bp 342 +
.340 D855800101 common_code
	.%line 668 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:831 0 342
	bne[l_323#]
.341 FC10AC8320 common_code
	.%line 670 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:833 0
/******/      signal_same_ME(__signal_number(s), FIRST_PACKET_THREAD);
	local_csr_wr[same_me_signal, ((4 & 15) << 3)]
.342 E8000C0009 common_code
	.%line 350 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 0 A9
/******/  }
l_323#:
	rtn[a9]
.343 E8000C0009 common_code
	.%line 337 "/users/onl/npr/pluginFramework/plugin_dl.c" 1 fiid:663 0 0 A9
/******/      return;
l_324#:
	rtn[a9]
.%import_expr common_code 344 <34:22:0> &bp 346 +
.344 D856818214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:863 0 346
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
_WU_scratch_put_request_no_data#:
	br_inp_state[scr_ring4_status, l_939#]
.%import_expr common_code 345 <34:22:0> &bp 350 +
.345 D857800018 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:863 0 350
	br[l_892#]
.%import_expr common_code 346 <34:22:0> &bp 53 +
.346 D80D500018 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:650 1 53
/******/      WU_count_scratch_error(errorScrAddress /*, updateSig, sync*/);
l_939#:
	br[_WU_count_scratch_error#], defer[1]
.%import_expr common_code 347 <27:20:8,17:10:0> &bp 348 +
.347 F0001D7003 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 0 fiid:650 0
	load_addr[a3, l_7718#]
.348 F0000C0300 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:650 0
l_7718#:
	nop
.%import_expr common_code 349 <34:22:0> &bp 353 +
.349 D858400018 common_code
	.%line 126 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:650 0 353
	br[l_938#]
.%import_expr common_code 350 <34:22:0> &bp 353 +
.350 D858518214 common_code
	.%line 106 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:854 1 353
/******/  	return inp_state_test(inp_state_scr_ring0_full + 
l_892#:
	br_inp_state[scr_ring4_status, l_938#], defer[1]
.351 8A38009603 common_code
	.%line 170 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 0 fiid:852 0
/******/  	data = in[0];
	alu_shf[$0, a3, OR, 5, <<29]
.352 1A10003C20 common_code
	.%line 184 "/users/onl/npr/onl_router/src/scratch_rings_WU.h" 1 fiid:861 0
/******/  	scratch_put_ring(&data,
	scratch[put, $0, b15, 0, 1], ctx_swap[s1]
.353 E8000C000B common_code
	.%line 135 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:650 0 0 A11
/******/  }
l_938#:
	rtn[a11]
.%import_expr common_code 354 <34:22:0> &bp 180 +
.354 D82D100018 common_code
	.%line 220 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:613 1 180
/******/    dl_source_message(msgFromBlock, message);
_handle_msg#:
	br[_dl_source_message#], defer[1]
.%import_expr common_code 355 <27:20:8,7:0:0> &bp 356 +
.355 F000102364 common_code
	.%line 220 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:613 0
	load_addr[b8, l_7719#]
.356 FC066C0300 common_code
	.%line 210 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/  }
l_7719#:
	local_csr_wr[active_lm_addr_0, 0]
.357 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    while(dl_sink_message_lock == LOCKED)
	nop
.358 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
	nop
.359 F0000C0300 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
	nop
.360 AAB00C0600 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
	alu[--, *l$index0, -, 1]
.%import_expr common_code 361 <34:22:0> &bp 368 +
.361 D85C000101 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 368
	bne[l_59#]
.362 FC06EC0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:957 0
/******/      ctx_swap();
	local_csr_wr[active_lm_addr_1, 0]
.363 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:957 0
	nop
.364 F0000C0300 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:957 0
	nop
.365 E000000001 common_code
	.%line 178 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:957 0
l_53#:
	ctx_arb[voluntary]
.366 AAB00C0620 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    while(dl_sink_message_lock == LOCKED)
	alu[--, *l$index1, -, 1]
.%import_expr common_code 367 <34:22:0> &bp 365 +
.367 D85B400100 common_code
	.%line 176 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 365
	beq[l_53#]
.368 FC06EC0300 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    dl_sink_message_lock = LOCKED;
l_59#:
	local_csr_wr[active_lm_addr_1, 0]
.369 AAB00C2C0A common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    if(sink == MESSAGE_OUT_RING_0)
	alu[--, a10, -, 11]
.370 F0000C0300 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
	nop
.%import_expr common_code 371 <34:22:0> &bp 375 +
.371 D85DD00001 common_code
	.%line 182 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 1 375
	bne[l_61#], defer[1]
.372 F0000C0620 common_code
	.%line 180 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:954 0
/******/    dl_sink_message_lock = LOCKED;
	immed[*l$index1, 1, <<0]
.%import_expr common_code 373 <34:22:0> &bp 390 +
.373 D861900018 common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 1 390
/******/      sring = ONL_PLUGIN_0_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.374 F00000070E common_code
	.%line 184 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:954 0
	immed[b1, 14, <<0]
.375 AAB00C300A common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    else if(sink == MESSAGE_OUT_RING_1)
l_61#:
	alu[--, a10, -, 12]
.%import_expr common_code 376 <34:22:0> &bp 379 +
.376 D85EC00101 common_code
	.%line 186 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 379
	bne[l_63#]
.%import_expr common_code 377 <34:22:0> &bp 390 +
.377 D861900018 common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 1 390
/******/      sring = ONL_PLUGIN_1_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.378 F00000070F common_code
	.%line 188 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:954 0
	immed[b1, 15, <<0]
.379 AAB00C340A common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    else if(sink == MESSAGE_OUT_RING_2)
l_63#:
	alu[--, a10, -, 13]
.%import_expr common_code 380 <34:22:0> &bp 383 +
.380 D85FC00101 common_code
	.%line 190 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 383
	bne[l_65#]
.%import_expr common_code 381 <34:22:0> &bp 390 +
.381 D861900018 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 1 390
/******/      sring = ONL_PLUGIN_2_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.382 F000000710 common_code
	.%line 192 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:954 0
	immed[b1, 16, <<0]
.383 AAB00C380A common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    else if(sink == MESSAGE_OUT_RING_3)
l_65#:
	alu[--, a10, -, 14]
.%import_expr common_code 384 <34:22:0> &bp 387 +
.384 D860C00101 common_code
	.%line 194 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 387
	bne[l_67#]
.%import_expr common_code 385 <34:22:0> &bp 390 +
.385 D861900018 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 1 390
/******/      sring = ONL_PLUGIN_3_TO_XSCALE_CTRL_SRAM_RING;
	br[l_69#], defer[1]
.386 F000000711 common_code
	.%line 196 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:954 0
	immed[b1, 17, <<0]
.387 AAB00C3C0A common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    else if(sink == MESSAGE_OUT_RING_4)
l_67#:
	alu[--, a10, -, 15]
.%import_expr common_code 388 <34:22:0> &bp 412 +
.388 D867000101 common_code
	.%line 198 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0 412
	bne[l_123#]
.389 F000000712 common_code
	.%line 200 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/      sring = ONL_PLUGIN_4_TO_XSCALE_CTRL_SRAM_RING;
	immed[b1, 18, <<0]
.390 C101182102 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    sram_ring_put_buffer_nwords(sring, &msg[0], (((msg[0]>>16) & 0xFF)+1));
l_69#:
	ld_field_w_clr[b8, 0001, a2, >>16]
.391 A0C0402301 common_code
	.%line 207 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
	alu[a4, b8, +, 1]
.392 F40C0C0003 common_code
	.%line 132 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/         (__declspec(sram) void *) ((SRAM_CONTROL_RING_CHANNEL<<QDESC_CHANNEL_BITPOS) | (ring_number<<2));
	immed[a3, 49152, <<16]
.393 8BE0300603 common_code
	.%line 132 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
	alu_shf[a3, a3, OR, b1, <<2]
.394 A058000002 common_code
	.%line 139 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[0] = in[0];
	alu[$0, --, B, a2]
.395 A018103400 common_code
	.%line 140 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[1] = in[1];
	alu[$1, --, B, b13]
.396 A05820000D common_code
	.%line 141 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[2] = in[2];
	alu[$2, --, B, a13]
.397 A018303000 common_code
	.%line 142 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[3] = in[3];
	alu[$3, --, B, b12]
.398 A05840000C common_code
	.%line 143 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[4] = in[4];
	alu[$4, --, B, a12]
.399 A018502C00 common_code
	.%line 144 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[5] = in[5];
	alu[$5, --, B, b11]
.400 A05860000B common_code
	.%line 145 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[6] = in[6];
	alu[$6, --, B, a11]
.401 A018702400 common_code
	.%line 146 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    data[7] = in[7];
	alu[$7, --, B, b9]
.402 BA801C0404 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/      sram_put_ring(&status[0], data, ring_addr, n, sig_done, &ring_signal);
	alu[b1, a4, -, 1]
.403 A44020070F common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
	alu[a2, b1, AND, 15]
.404 F400200700 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:956 0
	immed[b1, 512, <<16]
.405 9AB0180602 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:956 1
l_7692#:
	alu_shf[b1, b1, OR, a2, <<21]
.406 492E008303 common_code
	.%line 150 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:956 0
	sram[put, $0, a3, 0, 8], sig_done[s2], indirect_ref
.407 E00000000C common_code
	.%line 151 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/      wait_for_all(&ring_signal);
	ctx_arb[s3, s2], all
.408 944010BE80 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 0
/******/    while(!(status[0] & 0xf0000000));
	alu_shf[b1, $0, AND, 15, <<28]
.%import_expr common_code 409 <34:22:0> &bp 405 +
.409 D865500100 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:955 1 405
	beq[l_7692#], defer[1]
.410 F400200700 common_code
	.%line 153 "/users/onl/npr/pluginFramework/plugin_dl.h" 0 fiid:955 0
	immed[b1, 512, <<16]
.411 F0000C0220 common_code
	.%line 209 "/users/onl/npr/pluginFramework/plugin_dl.h" 1 fiid:954 0
/******/    dl_sink_message_lock = UNLOCKED;
	immed[*l$index1, 0, <<0]
.412 E800002B00 common_code
	.%line 223 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:613 0 0 B10
/******/  }
l_123#:
	rtn[b10]
.%import_expr common_code 413 <34:22:0> &bp 344 +
.413 D856100018 common_code
	.%line 197 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:658 1 344
/******/    WU_scratch_put_request_no_data(0xA, regNum, errorScrAddress);
_WU_incrementGlobalRegister#:
	br[_WU_scratch_put_request_no_data#], defer[1]
.%import_expr common_code 414 <27:20:8,17:10:0> &bp 415 +
.414 F0001E7C0B common_code
	.%line 197 "/users/onl/npr/onl_router/library/counter_util.c" 0 fiid:658 0
	load_addr[a11, l_7720#]
.415 F0000C0300 common_code
	.%line 200 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:658 0
/******/  }
l_7720#:
	nop
.416 E800002B00 common_code
	.%line 200 "/users/onl/npr/onl_router/library/counter_util.c" 1 fiid:658 0 0 B10
	rtn[b10]
.417 AAB0002304 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/      switch(pid) {
_onl_api_plugin_cntr_inc#:
	alu[--, 4, -, b8]
.%import_expr common_code 418 <34:22:0> &bp 497 +
.418 D87C400105 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 497
	blo[l_837#]
.%import_expr common_code 419 <26:22:8,7:0:0> &bp 420 +
.419 E8004023A4 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 420 B8
	jump[b8, l_7757#], targets[l_7761#,l_7760#,l_7759#,l_7758#,l_7757#]
.%import_expr common_code 420 <34:22:0> &bp 489 +
.420 D87A400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 489
l_7757#:
	br[l_825#]
.%import_expr common_code 421 <34:22:0> &bp 473 +
.421 D876400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 473
l_7758#:
	br[l_813#]
.%import_expr common_code 422 <34:22:0> &bp 457 +
.422 D872400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 457
l_7759#:
	br[l_801#]
.%import_expr common_code 423 <34:22:0> &bp 441 +
.423 D86E400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 441
l_7760#:
	br[l_789#]
.%import_expr common_code 424 <34:22:0> &bp 425 +
.424 D86A400018 common_code
	.%line 290 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 425
l_7761#:
	br[l_777#]
.425 AAB0000703 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) {
l_777#:
	alu[--, 3, -, b1]
.%import_expr common_code 426 <34:22:0> &bp 439 +
.426 D86DD00105 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 439
	blo[l_786#], defer[1]
.427 F0000CC002 common_code
	.%line 340 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_4;
	immed[a2, 48, <<0]
.%import_expr common_code 428 <26:22:8,7:0:0> &bp 429 +
.428 E8004007AD common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 429 B1
/******/                  switch(cid) {
	jump[b1, l_7741#], targets[l_7744#,l_7743#,l_7742#,l_7741#]
.%import_expr common_code 429 <34:22:0> &bp 439 +
.429 D86DC00018 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 439
l_7741#:
	br[l_786#]
.%import_expr common_code 430 <34:22:0> &bp 437 +
.430 D86D400018 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 437
l_7742#:
	br[l_784#]
.%import_expr common_code 431 <34:22:0> &bp 435 +
.431 D86CC00018 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 435
l_7743#:
	br[l_782#]
.%import_expr common_code 432 <34:22:0> &bp 433 +
.432 D86C400018 common_code
	.%line 341 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 433
l_7744#:
	br[l_780#]
.%import_expr common_code 433 <34:22:0> &bp 512 +
.433 D880100018 common_code
	.%line 345 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 3:  stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_3;  break;
l_780#:
	br[l_848#], defer[1]
.434 F0000CE403 common_code
	.%line 345 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 57, <<0]
.%import_expr common_code 435 <34:22:0> &bp 512 +
.435 D880100018 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 2:  stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_2;  break;
l_782#:
	br[l_848#], defer[1]
.436 F0000CE003 common_code
	.%line 344 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 56, <<0]
.%import_expr common_code 437 <34:22:0> &bp 512 +
.437 D880100018 common_code
	.%line 343 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 1:  stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_1;  break;
l_784#:
	br[l_848#], defer[1]
.438 F0000CDC03 common_code
	.%line 343 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 55, <<0]
.%import_expr common_code 439 <34:22:0> &bp 512 +
.439 D880100018 common_code
	.%line 346 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      default: stats_regnum = ONL_ROUTER_PLUGIN_4_CNTR_0;  break;
l_786#:
	br[l_848#], defer[1]
.440 F0000CD803 common_code
	.%line 346 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 54, <<0]
.441 AAB0000703 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) {
l_789#:
	alu[--, 3, -, b1]
.%import_expr common_code 442 <34:22:0> &bp 455 +
.442 D871D00105 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 455
	blo[l_798#], defer[1]
.443 F0000CB002 common_code
	.%line 328 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_3;
	immed[a2, 44, <<0]
.%import_expr common_code 444 <26:22:8,7:0:0> &bp 445 +
.444 E8004007BD common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 445 B1
/******/                  switch(cid) {
	jump[b1, l_7745#], targets[l_7748#,l_7747#,l_7746#,l_7745#]
.%import_expr common_code 445 <34:22:0> &bp 455 +
.445 D871C00018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 455
l_7745#:
	br[l_798#]
.%import_expr common_code 446 <34:22:0> &bp 453 +
.446 D871400018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 453
l_7746#:
	br[l_796#]
.%import_expr common_code 447 <34:22:0> &bp 451 +
.447 D870C00018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 451
l_7747#:
	br[l_794#]
.%import_expr common_code 448 <34:22:0> &bp 449 +
.448 D870400018 common_code
	.%line 329 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 449
l_7748#:
	br[l_792#]
.%import_expr common_code 449 <34:22:0> &bp 512 +
.449 D880100018 common_code
	.%line 333 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 3:  stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_3;  break;
l_792#:
	br[l_848#], defer[1]
.450 F0000CD403 common_code
	.%line 333 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 53, <<0]
.%import_expr common_code 451 <34:22:0> &bp 512 +
.451 D880100018 common_code
	.%line 332 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 2:  stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_2;  break;
l_794#:
	br[l_848#], defer[1]
.452 F0000CD003 common_code
	.%line 332 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 52, <<0]
.%import_expr common_code 453 <34:22:0> &bp 512 +
.453 D880100018 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 1:  stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_1;  break;
l_796#:
	br[l_848#], defer[1]
.454 F0000CCC03 common_code
	.%line 331 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 51, <<0]
.%import_expr common_code 455 <34:22:0> &bp 512 +
.455 D880100018 common_code
	.%line 334 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      default: stats_regnum = ONL_ROUTER_PLUGIN_3_CNTR_0;  break;
l_798#:
	br[l_848#], defer[1]
.456 F0000CC803 common_code
	.%line 334 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 50, <<0]
.457 AAB0000703 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) {
l_801#:
	alu[--, 3, -, b1]
.%import_expr common_code 458 <34:22:0> &bp 471 +
.458 D875D00105 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 471
	blo[l_810#], defer[1]
.459 F0000CA002 common_code
	.%line 316 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_2;
	immed[a2, 40, <<0]
.%import_expr common_code 460 <26:22:8,7:0:0> &bp 461 +
.460 E8004007CD common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 461 B1
/******/                  switch(cid) {
	jump[b1, l_7749#], targets[l_7752#,l_7751#,l_7750#,l_7749#]
.%import_expr common_code 461 <34:22:0> &bp 471 +
.461 D875C00018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 471
l_7749#:
	br[l_810#]
.%import_expr common_code 462 <34:22:0> &bp 469 +
.462 D875400018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 469
l_7750#:
	br[l_808#]
.%import_expr common_code 463 <34:22:0> &bp 467 +
.463 D874C00018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 467
l_7751#:
	br[l_806#]
.%import_expr common_code 464 <34:22:0> &bp 465 +
.464 D874400018 common_code
	.%line 317 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 465
l_7752#:
	br[l_804#]
.%import_expr common_code 465 <34:22:0> &bp 512 +
.465 D880100018 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 3:  stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_3;  break;
l_804#:
	br[l_848#], defer[1]
.466 F0000CC403 common_code
	.%line 321 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 49, <<0]
.%import_expr common_code 467 <34:22:0> &bp 512 +
.467 D880100018 common_code
	.%line 320 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 2:  stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_2;  break;
l_806#:
	br[l_848#], defer[1]
.468 F0000CC003 common_code
	.%line 320 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 48, <<0]
.%import_expr common_code 469 <34:22:0> &bp 512 +
.469 D880100018 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 1:  stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_1;  break;
l_808#:
	br[l_848#], defer[1]
.470 F0000CBC03 common_code
	.%line 319 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 47, <<0]
.%import_expr common_code 471 <34:22:0> &bp 512 +
.471 D880100018 common_code
	.%line 322 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      default: stats_regnum = ONL_ROUTER_PLUGIN_2_CNTR_0;  break;
l_810#:
	br[l_848#], defer[1]
.472 F0000CB803 common_code
	.%line 322 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 46, <<0]
.473 AAB0000703 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) {
l_813#:
	alu[--, 3, -, b1]
.%import_expr common_code 474 <34:22:0> &bp 487 +
.474 D879D00105 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 487
	blo[l_822#], defer[1]
.475 F0000C9002 common_code
	.%line 304 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_1;
	immed[a2, 36, <<0]
.%import_expr common_code 476 <26:22:8,7:0:0> &bp 477 +
.476 E8004007DD common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 477 B1
/******/                  switch(cid) {
	jump[b1, l_7753#], targets[l_7756#,l_7755#,l_7754#,l_7753#]
.%import_expr common_code 477 <34:22:0> &bp 487 +
.477 D879C00018 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 487
l_7753#:
	br[l_822#]
.%import_expr common_code 478 <34:22:0> &bp 485 +
.478 D879400018 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 485
l_7754#:
	br[l_820#]
.%import_expr common_code 479 <34:22:0> &bp 483 +
.479 D878C00018 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 483
l_7755#:
	br[l_818#]
.%import_expr common_code 480 <34:22:0> &bp 481 +
.480 D878400018 common_code
	.%line 305 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 481
l_7756#:
	br[l_816#]
.%import_expr common_code 481 <34:22:0> &bp 512 +
.481 D880100018 common_code
	.%line 309 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 3:  stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_3;  break;
l_816#:
	br[l_848#], defer[1]
.482 F0000CB403 common_code
	.%line 309 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 45, <<0]
.%import_expr common_code 483 <34:22:0> &bp 512 +
.483 D880100018 common_code
	.%line 308 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 2:  stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_2;  break;
l_818#:
	br[l_848#], defer[1]
.484 F0000CB003 common_code
	.%line 308 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 44, <<0]
.%import_expr common_code 485 <34:22:0> &bp 512 +
.485 D880100018 common_code
	.%line 307 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 1:  stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_1;  break;
l_820#:
	br[l_848#], defer[1]
.486 F0000CAC03 common_code
	.%line 307 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 43, <<0]
.%import_expr common_code 487 <34:22:0> &bp 512 +
.487 D880100018 common_code
	.%line 310 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      default: stats_regnum = ONL_ROUTER_PLUGIN_1_CNTR_0;  break;
l_822#:
	br[l_848#], defer[1]
.488 F0000CA803 common_code
	.%line 310 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 42, <<0]
.489 AAB0000703 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) { // counter id 
l_825#:
	alu[--, 3, -, b1]
.%import_expr common_code 490 <34:22:0> &bp 511 +
.490 D87FD00105 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 511
	blo[l_845#], defer[1]
.491 F0000C8002 common_code
	.%line 292 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_0;
	immed[a2, 32, <<0]
.%import_expr common_code 492 <26:22:8,7:0:0> &bp 493 +
.492 E8004007ED common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 493 B1
/******/                  switch(cid) { // counter id 
	jump[b1, l_7766#], targets[l_7769#,l_7768#,l_7767#,l_7766#]
.%import_expr common_code 493 <34:22:0> &bp 511 +
.493 D87FC00018 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 511
l_7766#:
	br[l_845#]
.%import_expr common_code 494 <34:22:0> &bp 509 +
.494 D87F400018 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 509
l_7767#:
	br[l_843#]
.%import_expr common_code 495 <34:22:0> &bp 507 +
.495 D87EC00018 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 507
l_7768#:
	br[l_841#]
.%import_expr common_code 496 <34:22:0> &bp 505 +
.496 D87E400018 common_code
	.%line 293 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 505
l_7769#:
	br[l_839#]
.497 AAB0000703 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                  switch(cid) {
l_837#:
	alu[--, 3, -, b1]
.%import_expr common_code 498 <34:22:0> &bp 511 +
.498 D87FD00105 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 511
	blo[l_845#], defer[1]
.499 F0000C8002 common_code
	.%line 351 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
/******/                  stats_cerr = COUNTER_REQUESTS_DROPPED_PLUGIN_0;
	immed[a2, 32, <<0]
.%import_expr common_code 500 <26:22:8,7:0:0> &bp 501 +
.500 E8004007F5 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 501 B1
/******/                  switch(cid) {
	jump[b1, l_7762#], targets[l_7765#,l_7764#,l_7763#,l_7762#]
.%import_expr common_code 501 <34:22:0> &bp 511 +
.501 D87FC00018 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 511
l_7762#:
	br[l_845#]
.%import_expr common_code 502 <34:22:0> &bp 509 +
.502 D87F400018 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 509
l_7763#:
	br[l_843#]
.%import_expr common_code 503 <34:22:0> &bp 507 +
.503 D87EC00018 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 507
l_7764#:
	br[l_841#]
.%import_expr common_code 504 <34:22:0> &bp 505 +
.504 D87E400018 common_code
	.%line 352 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0 505
l_7765#:
	br[l_839#]
.%import_expr common_code 505 <34:22:0> &bp 512 +
.505 D880100018 common_code
	.%line 356 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 3:  stats_regnum = ONL_ROUTER_PLUGIN_0_CNTR_3;  break;
l_839#:
	br[l_848#], defer[1]
.506 F0000CA403 common_code
	.%line 356 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 41, <<0]
.%import_expr common_code 507 <34:22:0> &bp 512 +
.507 D880100018 common_code
	.%line 355 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 2:  stats_regnum = ONL_ROUTER_PLUGIN_0_CNTR_2;  break;
l_841#:
	br[l_848#], defer[1]
.508 F0000CA003 common_code
	.%line 355 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 40, <<0]
.%import_expr common_code 509 <34:22:0> &bp 512 +
.509 D880100018 common_code
	.%line 354 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 1 512
/******/                      case 1:  stats_regnum = ONL_ROUTER_PLUGIN_0_CNTR_1;  break;
l_843#:
	br[l_848#], defer[1]
.510 F0000C9C03 common_code
	.%line 354 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:889 0
	immed[a3, 39, <<0]
.511 F0000C9803 common_code
	.%line 357 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:889 0
/******/                      default: stats_regnum = ONL_ROUTER_PLUGIN_0_CNTR_0;  break;
l_845#:
	immed[a3, 38, <<0]
.%import_expr common_code 512 <34:22:0> &bp 413 +
.512 D867500018 common_code
	.%line 369 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:627 1 413
/******/      WU_incrementGlobalRegister(stats_regnum, stats_cerr); // see counter_util.c
l_848#:
	br[_WU_incrementGlobalRegister#], defer[1]
.%import_expr common_code 513 <27:20:8,7:0:0> &bp 514 +
.513 F000202B02 common_code
	.%line 369 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:627 0
	load_addr[b10, l_7721#]
.514 F0000C0300 common_code
	.%line 370 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:627 0
/******/  }
l_7721#:
	nop
.515 E8000C000A common_code
	.%line 370 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:627 0 0 A10
	rtn[a10]
.516 F00FFFF002 common_code
	.%line 196 "/users/onl/npr/intel_sdk_285x/src/library/microblocks_library/microc/dl_buf.c" 1 fiid:948 0
/******/      sramOffset = bufHandle.lw_offset << 2;
_handle_pkt_user#:
	immed[a2, 65532, <<0]
.517 F4403FFC02 common_code
	.%line 196 "/users/onl/npr/intel_sdk_285x/src/library/microblocks_library/microc/dl_buf.c" 1 fiid:948 0
	immed_w1[a2, 1023]
.518 95E0101A02 common_code
	.%line 196 "/users/onl/npr/intel_sdk_285x/src/library/microblocks_library/microc/dl_buf.c" 1 fiid:948 0
	alu_shf[b1, a2, AND, b6, <<2]
.519 9A10180621 common_code
	.%line 198 "/users/onl/npr/intel_sdk_285x/src/library/microblocks_library/microc/dl_buf.c" 1 fiid:948 0
/******/      sramOffset += channelNumber;
	alu_shf[b1, b1, OR, 1, <<31]
.520 001E000420 common_code
	.%line 468 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:946 0
/******/  	sram_read(&sram_rd_regs, (__declspec(sram) void *) bufDescPtr, 8, ctx_swap, &sram_sig);
	sram[read, $0, b1, 0, 8], ctx_swap[s1]
.521 9180101A00 common_code
	.%line 505 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:943 0
/******/  	bufferPtr = Dl_BufGetData(buf_handle);
	alu_shf[b1, --, B, b6, <<8]
.522 A2C0200581 common_code
	.%line 511 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:942 0
/******/  	ipv4HdrPtr = dramBufferPtr + offset;
	alu[a2, b1, +16, $1]
.523 B4001C1C02 common_code
	.%line 522 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  	unalignAmount = (ipHdrPtr & 7); // Should be 0, 2, 4, or 6
	alu[b1, a2, AND, 7]
.524 AAB0000706 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  	switch (unalignAmount) 
	alu[--, 6, -, b1]
.%import_expr common_code 525 <34:22:0> &bp 551 +
.525 D889C00105 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 551
	blo[l_755#]
.%import_expr common_code 526 <26:22:8,7:0:0> &bp 527 +
.526 E80080070F common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 527 B1
	jump[b1, l_7770#], targets[l_7776#,l_7775#,l_7774#,l_7773#,l_7772#,l_7771#,l_7770#]
.%import_expr common_code 527 <34:22:0> &bp 548 +
.527 D889000018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 548
l_7770#:
	br[l_724#]
.%import_expr common_code 528 <34:22:0> &bp 551 +
.528 D889C00018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 551
l_7771#:
	br[l_755#]
.%import_expr common_code 529 <34:22:0> &bp 543 +
.529 D887C00018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 543
l_7772#:
	br[l_617#]
.%import_expr common_code 530 <34:22:0> &bp 551 +
.530 D889C00018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 551
l_7773#:
	br[l_755#]
.%import_expr common_code 531 <34:22:0> &bp 539 +
.531 D886C00018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 539
l_7774#:
	br[l_586#]
.%import_expr common_code 532 <34:22:0> &bp 551 +
.532 D889C00018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 551
l_7775#:
	br[l_755#]
.%import_expr common_code 533 <34:22:0> &bp 534 +
.533 D885800018 common_code
	.%line 524 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0 534
l_7776#:
	br[l_480#]
.534 2826008302 common_code
	.%line 565 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:928 0
/******/  			dram_read(dram_rd_regs, (__declspec(dram) void*) ipHdrPtr, 4, sig_done, &sp);
l_480#:
	dram[read, $$0, a2, 0, 4], sig_done[s2]
.535 E00000000C common_code
	.%line 566 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  			__wait_for_all(&sp);
	ctx_arb[s3, s2], all
.%import_expr common_code 536 <34:22:0> &bp 551 +
.536 D889E00018 common_code
	.%line 572 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 2 551
/******/  			ipv4_hdr_ptr->value[4] = dbl_shl(dram_rd_regs[5], dram_rd_regs[6], 16);
	br[l_755#], defer[2]
.537 B000171000 common_code
	.%line 570 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:917 1
/******/  			ipv4_hdr_ptr->value[2] = dbl_shl(dram_rd_regs[3], dram_rd_regs[4], 16);
	alu[b1, --, B, $$4]
.538 91001007C3 common_code
	.%line 570 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:923 0
	dbl_shf[b1, $$3, b1, >>16]
.539 2824008302 common_code
	.%line 552 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:929 0
/******/  			dram_read(dram_rd_regs, (__declspec(dram) void*) ipHdrPtr, 3, sig_done, &sp);
l_586#:
	dram[read, $$0, a2, 0, 3], sig_done[s2]
.540 E00000000C common_code
	.%line 553 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  			__wait_for_all(&sp);
	ctx_arb[s3, s2], all
.%import_expr common_code 541 <34:22:0> &bp 551 +
.541 D889D00018 common_code
	.%line 559 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 1 551
/******/  			ipv4_hdr_ptr->value[4] = dram_rd_regs[5];
	br[l_755#], defer[1]
.542 B000170C00 common_code
	.%line 557 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:917 0
/******/  			ipv4_hdr_ptr->value[2] = dram_rd_regs[3];
	alu[b1, --, B, $$3]
.543 2824008302 common_code
	.%line 540 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:940 0
/******/  			dram_read(dram_rd_regs, (__declspec(dram) void*) ipHdrPtr, 3, sig_done, &sp);
l_617#:
	dram[read, $$0, a2, 0, 3], sig_done[s2]
.544 E00000000C common_code
	.%line 541 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  			__wait_for_all(&sp);
	ctx_arb[s3, s2], all
.%import_expr common_code 545 <34:22:0> &bp 551 +
.545 D889E00018 common_code
	.%line 547 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 2 551
/******/  			ipv4_hdr_ptr->value[4] = dbl_shl(dram_rd_regs[4], dram_rd_regs[5], 16);
	br[l_755#], defer[2]
.546 B000170C00 common_code
	.%line 545 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:917 1
/******/  			ipv4_hdr_ptr->value[2] = dbl_shl(dram_rd_regs[2], dram_rd_regs[3], 16);
	alu[b1, --, B, $$3]
.547 91001007C2 common_code
	.%line 545 "/users/onl/npr/pluginFramework/plugin_api.h" 0 fiid:935 0
	dbl_shf[b1, $$2, b1, >>16]
.548 2824008302 common_code
	.%line 528 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:941 0
/******/  			dram_read(dram_rd_regs, (__declspec(dram) void*) ipHdrPtr, 3, sig_done, &sp);
l_724#:
	dram[read, $$0, a2, 0, 3], sig_done[s2]
.549 E00000000C common_code
	.%line 529 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  			__wait_for_all(&sp);
	ctx_arb[s3, s2], all
.550 B000170800 common_code
	.%line 533 "/users/onl/npr/pluginFramework/plugin_api.h" 1 fiid:917 0
/******/  			ipv4_hdr_ptr->value[2] = dram_rd_regs[2];
	alu[b1, --, B, $$2]
.551 C101100502 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0
/******/      switch(ipv4_hdr.ip_proto) {
l_755#:
	ld_field_w_clr[a2, 0001, b1, >>16]
.552 BA801C0402 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0
	alu[b1, a2, -, 1]
.553 AAB0000710 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0
	alu[--, 16, -, b1]
.%import_expr common_code 554 <34:22:0> &bp 580 +
.554 D891000105 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
	blo[l_764#]
.%import_expr common_code 555 <26:22:8,7:0:0> &bp 556 +
.555 E80080072C common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 556 B1
	jump[b1, l_7777#], targets[l_7793#,l_7792#,l_7791#,l_7790#,l_7789#,l_7788#,l_7787#,l_7786#,l_7785#,l_7784#,l_7783#,l_7782#,l_7781#,l_7780#,l_7779#,l_7778#,l_7777#]
.%import_expr common_code 556 <34:22:0> &bp 577 +
.556 D890400018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 577
l_7777#:
	br[l_762#]
.%import_expr common_code 557 <34:22:0> &bp 580 +
.557 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7778#:
	br[l_764#]
.%import_expr common_code 558 <34:22:0> &bp 580 +
.558 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7779#:
	br[l_764#]
.%import_expr common_code 559 <34:22:0> &bp 580 +
.559 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7780#:
	br[l_764#]
.%import_expr common_code 560 <34:22:0> &bp 580 +
.560 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7781#:
	br[l_764#]
.%import_expr common_code 561 <34:22:0> &bp 575 +
.561 D88FC00018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 575
l_7782#:
	br[l_759#]
.%import_expr common_code 562 <34:22:0> &bp 580 +
.562 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7783#:
	br[l_764#]
.%import_expr common_code 563 <34:22:0> &bp 580 +
.563 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7784#:
	br[l_764#]
.%import_expr common_code 564 <34:22:0> &bp 580 +
.564 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7785#:
	br[l_764#]
.%import_expr common_code 565 <34:22:0> &bp 580 +
.565 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7786#:
	br[l_764#]
.%import_expr common_code 566 <34:22:0> &bp 580 +
.566 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7787#:
	br[l_764#]
.%import_expr common_code 567 <34:22:0> &bp 580 +
.567 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7788#:
	br[l_764#]
.%import_expr common_code 568 <34:22:0> &bp 580 +
.568 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7789#:
	br[l_764#]
.%import_expr common_code 569 <34:22:0> &bp 580 +
.569 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7790#:
	br[l_764#]
.%import_expr common_code 570 <34:22:0> &bp 580 +
.570 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7791#:
	br[l_764#]
.%import_expr common_code 571 <34:22:0> &bp 580 +
.571 D891000018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 580
l_7792#:
	br[l_764#]
.%import_expr common_code 572 <34:22:0> &bp 573 +
.572 D88F400018 common_code
	.%line 121 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 573
l_7793#:
	br[l_757#]
.%import_expr common_code 573 <34:22:0> &bp 578 +
.573 D890900018 common_code
	.%line 125 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 1 578
/******/          case PROTO_UDP : ONL_API_PCOUNT_INC(2);     break;
l_757#:
	br[l_7689#], defer[1]
.574 F000000702 common_code
	.%line 125 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:618 0
	immed[b1, 2, <<0]
.%import_expr common_code 575 <34:22:0> &bp 578 +
.575 D890900018 common_code
	.%line 124 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 1 578
/******/          case PROTO_TCP : ONL_API_PCOUNT_INC(1);     break; 
l_759#:
	br[l_7689#], defer[1]
.576 F000000701 common_code
	.%line 124 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:618 0
	immed[b1, 1, <<0]
.577 F000000700 common_code
	.%line 123 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0
/******/          case PROTO_ICMP: ONL_API_PCOUNT_INC(0);     break;
l_762#:
	immed[b1, 0, <<0]
.%import_expr common_code 578 <34:22:0> &bp 417 +
.578 D868500018 common_code
	.%line 123 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 1 417
l_7689#:
	br[_onl_api_plugin_cntr_inc#], defer[1]
.%import_expr common_code 579 <27:20:8,17:10:0> &bp 580 +
.579 F0002D100A common_code
	.%line 123 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:618 0
	load_addr[a10, l_7722#]
.%import_expr common_code 580 <34:22:0> &bp 51 +
.580 D80CD00018 common_code
	.%line 129 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 1 51
/******/      onl_api_drop();
l_7722#:
l_764#:
	br[_onl_api_drop#], defer[1]
.%import_expr common_code 581 <27:20:8,7:0:0> &bp 582 +
.581 F000200746 common_code
	.%line 129 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:618 0
	load_addr[b1, l_7723#]
.582 F0000C0300 common_code
	.%line 130 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0
/******/  }
l_7723#:
	nop
.583 E8000C0009 common_code
	.%line 130 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:618 0 0 A9
	rtn[a9]
.%import_expr common_code 584 <34:22:0> &bp 302 +
.584 D84B900018 common_code
	.%line 203 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 1 302
/******/    dl_source_packet(dlFromBlock);
_handle_pkt#:
	br[_dl_source_packet#], defer[1]
.%import_expr common_code 585 <27:20:8,17:10:0> &bp 586 +
.585 F0002D2809 common_code
	.%line 203 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:616 0
	load_addr[a9, l_7724#]
.%import_expr common_code 586 <34:22:0> &bp 119 +
.586 D81DD00018 common_code
	.%line 206 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 1 119
/******/    default_format_out_data(dlNextBlock);
l_7724#:
	br[_default_format_out_data#], defer[1]
.%import_expr common_code 587 <27:20:8,17:10:0> &bp 588 +
.587 F0002D3009 common_code
	.%line 206 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:616 0
	load_addr[a9, l_7725#]
.%import_expr common_code 588 <34:22:0> &bp 516 +
.588 D881100018 common_code
	.%line 208 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 1 516
/******/    handle_pkt_user();
l_7725#:
	br[_handle_pkt_user#], defer[1]
.%import_expr common_code 589 <27:20:8,17:10:0> &bp 590 +
.589 F0002D3809 common_code
	.%line 208 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:616 0
	load_addr[a9, l_7726#]
.%import_expr common_code 590 <34:22:0> &bp 161 +
.590 D828500018 common_code
	.%line 210 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 1 161
/******/    dl_sink_packet(dlNextBlock);
l_7726#:
	br[_dl_sink_packet#], defer[1]
.%import_expr common_code 591 <27:20:8,7:0:0> &bp 592 +
.591 F000200750 common_code
	.%line 210 "/users/onl/npr/plugins/nstats/nstats.c" 0 fiid:616 0
	load_addr[b1, l_7727#]
.592 F0000C0300 common_code
	.%line 211 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 0
/******/  }
l_7727#:
	nop
.593 E800002700 common_code
	.%line 211 "/users/onl/npr/plugins/nstats/nstats.c" 1 fiid:616 0 0 B9
	rtn[b9]
+ucode_end
