diff --git a/.claude/harvest/r2il-6502/PROVENANCE.md b/.claude/harvest/r2il-6502/PROVENANCE.md new file mode 100644 index 00000000000000..1cc8109e91fe8d --- /dev/null +++ b/.claude/harvest/r2il-6502/PROVENANCE.md @@ -0,0 +1,14 @@ +# 6502 harvest provenance + +Corpus: local sibling checkout, read-only — bytes are NEVER redistributed; this file +carries FNV-1a 64 hashes (labelled FNV, not a sha) and counts only. + +Spec: /home/user/ruff/crates/ruff_r2il/../../../c64-rs/vendor/ghidra-6502/data/languages/6502.slaspec (unmodified Ghidra 6502 SLEIGH, Apache-2.0) + +| image | bytes | fnv1a64 | status | +|---|---|---|---| +| /home/user/ruff/crates/ruff_r2il/../../../adaworldapi/elite-source-code-commodore-64/4-reference-binaries/gma86-pal/gma4.bin | 18018 | 1d5d5317a6c5f939 | harvested (31 JSR-partitioned functions, 629 facts, 1758 residual) | +| /home/user/ruff/crates/ruff_r2il/../../../adaworldapi/elite-source-code-commodore-64/4-reference-binaries/gma86-pal/gma5.bin | 8663 | 5671e08933ce35ea | harvested (8 JSR-partitioned functions, 340 facts, 789 residual) | +| /home/user/ruff/crates/ruff_r2il/../../../adaworldapi/elite-source-code-commodore-64/4-reference-binaries/gma86-pal/gma6.bin | 25314 | e020a16bc544855a | harvested (23 JSR-partitioned functions, 487 facts, 1195 residual) | + +Conservation (harvested / classified / residual / dropped): 5198 / 1456 / 3742 / 0 diff --git a/.claude/harvest/r2il-6502/r2il-6502-convention.toml b/.claude/harvest/r2il-6502/r2il-6502-convention.toml new file mode 100644 index 00000000000000..c6b7d67fcef631 --- /dev/null +++ b/.claude/harvest/r2il-6502/r2il-6502-convention.toml @@ -0,0 +1,165 @@ +[meta] +measure_dont_claim = true +validation_states = ["unmeasured", "confirmed", "corrected", "retired"] +arch = "6502" +classified_opcodes = ["copy", "load", "store", "int_add", "cbranch", "call", "return"] + +[[row]] +prefix_depth = 1 +space = 0 +name = "ram" +state = "unmeasured" + +[[row]] +prefix_depth = 1 +space = 1 +name = "register" +state = "unmeasured" + +[[row]] +prefix_depth = 1 +space = 2 +name = "unique" +state = "unmeasured" + +[[row]] +prefix_depth = 1 +space = 3 +name = "const" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 0 +size = 1 +name = "A" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 1 +size = 1 +name = "X" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 2 +size = 1 +name = "Y" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 3 +size = 1 +name = "P" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 32 +size = 1 +name = "PCL" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 32 +size = 2 +name = "PC" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 33 +size = 1 +name = "PCH" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 34 +size = 1 +name = "S" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 34 +size = 2 +name = "SP" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 35 +size = 1 +name = "SH" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 48 +size = 1 +name = "N" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 49 +size = 1 +name = "V" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 50 +size = 1 +name = "B" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 51 +size = 1 +name = "D" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 52 +size = 1 +name = "I" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 53 +size = 1 +name = "Z" +state = "unmeasured" + +[[row]] +prefix_depth = 3 +space = 1 +offset = 54 +size = 1 +name = "C" +state = "unmeasured" diff --git a/.claude/harvest/r2il-6502/r2il-6502-pass1-census.md b/.claude/harvest/r2il-6502/r2il-6502-pass1-census.md new file mode 100644 index 00000000000000..fb0314d18964da --- /dev/null +++ b/.claude/harvest/r2il-6502/r2il-6502-pass1-census.md @@ -0,0 +1,27 @@ +# R2IL 6502 pass-1 census + +Total classified `FlatFact` rows: 1456 + +## By fact kind + +| kind | count | +|---|---| +| call_site | 2 | +| edge | 27 | +| mem_use | 21 | +| op | 446 | +| operand_in | 578 | +| operand_out | 382 | + +## By opcode + +| opcode | count | +|---|---| +| call | 8 | +| cbranch | 50 | +| copy | 693 | +| int_add | 308 | +| int_sless | 5 | +| load | 246 | +| return | 14 | +| store | 132 | diff --git a/.claude/harvest/r2il-6502/r2il-6502-pass1-slag.tsv b/.claude/harvest/r2il-6502/r2il-6502-pass1-slag.tsv new file mode 100644 index 00000000000000..ffe4f9b1ad52c4 --- /dev/null +++ b/.claude/harvest/r2il-6502/r2il-6502-pass1-slag.tsv @@ -0,0 +1,113 @@ +# R2IL 6502 pass-1 slag — the addressed residual ledger. Evidence, never a re-ingest path. +#version 1 +#section grouped — ResidualLedger::grouped(), merged across every harvested image +#schema section shape_id reason count example_facet +grouped 134a977e75924abd opcode_not_in_convention 724 00000000004000000000000000000000 +grouped 67b2c44555057f14 opcode_not_in_convention 536 00000000004000000000000000000000 +grouped c71d53c68ab98180 opcode_not_in_convention 468 00000000004000000000000000000000 +grouped 4195ea16a74b2541 opcode_not_in_convention 452 00000000004000000000000000000000 +grouped 7cd59576ae038a0d opcode_not_in_convention 312 00000000004000000000000000000000 +grouped 98de717e2fe793ce opcode_not_in_convention 296 00000000684600000000000000000000 +grouped 4a95503569ad12a6 no_facet_coordinate 233 - +grouped 3ddd2923509c7f99 opcode_not_in_convention 147 00000000004000000000000000000000 +grouped e8be19db525f9406 opcode_not_in_convention 124 00000000004000000000000000000000 +grouped d363ef40e5e9d53b memory_object_escaped 102 00000000004000000000000000000000 +grouped 13b27a08b280dbf9 opcode_not_in_convention 81 00000000c87500000000000000000000 +grouped b5b8e47e410f229d opcode_not_in_convention 72 00000000c87500000000000000000000 +grouped 5b7105f529b450ea opcode_not_in_convention 64 00000000c87500000000000000000000 +grouped dd677fa80bfaf4b2 opcode_not_in_convention 44 00000000424800000000000000000000 +grouped 38185eeb1240bc84 opcode_not_in_convention 24 00000000c87500000000000000000000 +grouped 234f01aef71604c0 opcode_not_in_convention 20 00000000684600000000000000000000 +grouped 463c09f7ecce624b opcode_not_in_convention 16 000000002e4100000000000000000000 +grouped 3a97a07dfac9b131 opcode_not_in_convention 12 000000004a4b00000000000000000000 +grouped 60ef1844628ca77f opcode_not_in_convention 11 00000000484600000000000000000000 +grouped fe0a9a5b56991c1a opcode_not_in_convention 4 00000000505f00000000000000000000 +#section by_address — ResidualLedger::by_address(), the proposer's work queue, merged across every harvested image +#schema section prefix shape_id count +by_address space:2 134a977e75924abd 377 +by_address space:2 4195ea16a74b2541 312 +by_address - 4a95503569ad12a6 233 +by_address space:0 134a977e75924abd 188 +by_address space:0 67b2c44555057f14 134 +by_address space:3 67b2c44555057f14 134 +by_address space:1/offset:0x35/size:1 67b2c44555057f14 126 +by_address space:3 134a977e75924abd 118 +by_address space:0 c71d53c68ab98180 117 +by_address space:3 c71d53c68ab98180 117 +by_address space:1/offset:0x30/size:1 c71d53c68ab98180 117 +by_address space:0 4195ea16a74b2541 115 +by_address space:0 d363ef40e5e9d53b 102 +by_address space:2 7cd59576ae038a0d 88 +by_address space:0 13b27a08b280dbf9 81 +by_address space:2 98de717e2fe793ce 79 +by_address space:0 7cd59576ae038a0d 78 +by_address space:3 7cd59576ae038a0d 78 +by_address space:0 98de717e2fe793ce 77 +by_address space:2 3ddd2923509c7f99 65 +by_address space:1/offset:0x22/size:2 98de717e2fe793ce 64 +by_address space:2 67b2c44555057f14 54 +by_address space:1/offset:0x0/size:1 67b2c44555057f14 53 +by_address space:1/offset:0x0/size:1 c71d53c68ab98180 53 +by_address space:0 3ddd2923509c7f99 49 +by_address space:2 e8be19db525f9406 49 +by_address space:3 98de717e2fe793ce 47 +by_address space:2 b5b8e47e410f229d 40 +by_address space:2 c71d53c68ab98180 37 +by_address space:0 e8be19db525f9406 31 +by_address space:3 e8be19db525f9406 31 +by_address space:0 b5b8e47e410f229d 24 +by_address space:1/offset:0x0/size:1 134a977e75924abd 20 +by_address space:1/offset:0x2/size:1 3ddd2923509c7f99 18 +by_address space:1/offset:0x2/size:1 67b2c44555057f14 17 +by_address space:1/offset:0x2/size:1 c71d53c68ab98180 17 +by_address space:0 5b7105f529b450ea 16 +by_address space:2 5b7105f529b450ea 16 +by_address space:3 5b7105f529b450ea 16 +by_address space:1/offset:0x1/size:1 3ddd2923509c7f99 15 +by_address space:1/offset:0x0/size:1 4195ea16a74b2541 14 +by_address space:1/offset:0x2/size:1 98de717e2fe793ce 13 +by_address space:1/offset:0x0/size:1 98de717e2fe793ce 12 +by_address space:1/offset:0x36/size:1 4195ea16a74b2541 11 +by_address space:0 60ef1844628ca77f 11 +by_address space:1/offset:0x30/size:1 7cd59576ae038a0d 11 +by_address space:1/offset:0x31/size:1 7cd59576ae038a0d 11 +by_address space:1/offset:0x32/size:1 7cd59576ae038a0d 11 +by_address space:1/offset:0x33/size:1 7cd59576ae038a0d 11 +by_address space:1/offset:0x34/size:1 7cd59576ae038a0d 11 +by_address space:1/offset:0x35/size:1 7cd59576ae038a0d 11 +by_address space:0 dd677fa80bfaf4b2 11 +by_address space:2 dd677fa80bfaf4b2 11 +by_address space:1/offset:0x36/size:1 dd677fa80bfaf4b2 11 +by_address space:0 234f01aef71604c0 10 +by_address space:2 234f01aef71604c0 10 +by_address space:1/offset:0x1/size:1 67b2c44555057f14 10 +by_address space:1/offset:0x1/size:1 c71d53c68ab98180 10 +by_address space:1/offset:0x36/size:1 e8be19db525f9406 10 +by_address space:0 38185eeb1240bc84 8 +by_address space:2 38185eeb1240bc84 8 +by_address space:1/offset:0x36/size:1 38185eeb1240bc84 8 +by_address space:1/offset:0x31/size:1 5b7105f529b450ea 8 +by_address space:1/offset:0x36/size:1 5b7105f529b450ea 8 +by_address space:1/offset:0x0/size:1 b5b8e47e410f229d 8 +by_address space:1/offset:0x2/size:1 dd677fa80bfaf4b2 7 +by_address space:1/offset:0x36/size:1 134a977e75924abd 6 +by_address space:1/offset:0x0/size:1 3a97a07dfac9b131 6 +by_address space:0 3a97a07dfac9b131 4 +by_address space:0 463c09f7ecce624b 4 +by_address space:2 463c09f7ecce624b 4 +by_address space:1/offset:0x0/size:1 463c09f7ecce624b 4 +by_address space:1/offset:0x36/size:1 463c09f7ecce624b 4 +by_address space:1/offset:0x31/size:1 67b2c44555057f14 4 +by_address space:1/offset:0x1/size:1 98de717e2fe793ce 4 +by_address space:1/offset:0x0/size:1 dd677fa80bfaf4b2 4 +by_address space:0 fe0a9a5b56991c1a 4 +by_address space:1/offset:0x31/size:1 134a977e75924abd 3 +by_address space:1/offset:0x32/size:1 134a977e75924abd 3 +by_address space:1/offset:0x33/size:1 134a977e75924abd 3 +by_address space:1/offset:0x34/size:1 134a977e75924abd 3 +by_address space:1/offset:0x35/size:1 134a977e75924abd 3 +by_address space:1/offset:0x30/size:1 67b2c44555057f14 3 +by_address space:1/offset:0x30/size:1 e8be19db525f9406 3 +by_address space:2 3a97a07dfac9b131 2 +by_address space:1/offset:0x36/size:1 7cd59576ae038a0d 2 +by_address space:1/offset:0x36/size:1 67b2c44555057f14 1 diff --git a/.claude/harvest/r2il-6502/r2il-6502-pass1.ore.tsv b/.claude/harvest/r2il-6502/r2il-6502-pass1.ore.tsv new file mode 100644 index 00000000000000..67069102782f2c --- /dev/null +++ b/.claude/harvest/r2il-6502/r2il-6502-pass1.ore.tsv @@ -0,0 +1,1459 @@ +# R2IL 6502 pass-1 ore — evidence, never a re-ingest path. Nothing in ruff parses this back. +#schema binary function fact_id at concern kind opcode a b prov_inst prov_block prov_op_site prov_value +#version 1 +gma4.bin 0x4000 0 00000000004000000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x4000:1 ValueId(3) +gma4.bin 0x4000 1 03000000562400000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x4000:1 ValueId(2) +gma4.bin 0x4000 2 02000000802b00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x4000:1 ValueId(1) +gma4.bin 0x4000 3 02000000802c00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x4000:1 ValueId(3) +gma4.bin 0x4000 4 00000000004000000000000000000000 Control Op load 3 4294967297 InstId(3) BlockId(0) 0x4000:3 ValueId(7) +gma4.bin 0x4000 5 02000000802c00000000000002000000 Values OperandIn load 0 4 InstId(3) BlockId(0) 0x4000:3 ValueId(3) +gma4.bin 0x4000 6 02000000002d00000000000001000000 Values OperandOut load 0 8 InstId(3) BlockId(0) 0x4000:3 ValueId(7) +gma4.bin 0x4000 7 00000000004000000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x4000:4 ValueId(8) +gma4.bin 0x4000 8 02000000002d00000000000001000000 Values OperandIn copy 0 8 InstId(4) BlockId(0) 0x4000:4 ValueId(7) +gma4.bin 0x4000 9 02000000805500000000000001000000 Values OperandOut copy 0 9 InstId(4) BlockId(0) 0x4000:4 ValueId(8) +gma4.bin 0x4000 10 00000000004000000000000000000000 Control Op copy 8 4294967297 InstId(8) BlockId(0) 0x4000:8 ValueId(14) +gma4.bin 0x4000 11 02000000805500000000000001000000 Values OperandIn copy 0 14 InstId(8) BlockId(0) 0x4000:8 ValueId(13) +gma4.bin 0x4000 12 02000000002d00000000000001000000 Values OperandOut copy 0 15 InstId(8) BlockId(0) 0x4000:8 ValueId(14) +gma4.bin 0x4000 13 00000000004000000000000000000000 Control Op store 9 2 InstId(9) BlockId(0) 0x4000:9 - +gma4.bin 0x4000 14 02000000802c00000000000002000000 Values OperandIn store 0 4 InstId(9) BlockId(0) 0x4000:9 ValueId(3) +gma4.bin 0x4000 15 02000000002d00000000000001000000 Values OperandIn store 1 15 InstId(9) BlockId(0) 0x4000:9 ValueId(14) +gma4.bin 0x4124 0 000000002e4100000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x412e:0 ValueId(1) +gma4.bin 0x4124 1 03000000bb0000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x412e:0 ValueId(0) +gma4.bin 0x4124 2 02000000801a00000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x412e:0 ValueId(1) +gma4.bin 0x4124 3 000000002e4100000000000000000000 Control Op load 4 4294967297 InstId(4) BlockId(0) 0x412e:4 ValueId(8) +gma4.bin 0x4124 4 03000000290000000000000002000000 Values OperandIn load 0 8 InstId(4) BlockId(0) 0x412e:4 ValueId(7) +gma4.bin 0x4124 5 02000000002600000000000002000000 Values OperandOut load 0 9 InstId(4) BlockId(0) 0x412e:4 ValueId(8) +gma4.bin 0x4124 6 000000002e4100000000000000000000 Control Op int_add 6 4294967298 InstId(6) BlockId(0) 0x412e:6 ValueId(11) +gma4.bin 0x4124 7 02000000002600000000000002000000 Values OperandIn int_add 0 9 InstId(6) BlockId(0) 0x412e:6 ValueId(8) +gma4.bin 0x4124 8 02000000802600000000000002000000 Values OperandIn int_add 1 11 InstId(6) BlockId(0) 0x412e:6 ValueId(10) +gma4.bin 0x4124 9 02000000002600000000000002000000 Values OperandOut int_add 0 12 InstId(6) BlockId(0) 0x412e:6 ValueId(11) +gma4.bin 0x4124 10 000000002e4100000000000000000000 Control Op load 7 4294967297 InstId(7) BlockId(0) 0x412e:7 ValueId(12) +gma4.bin 0x4124 11 02000000002600000000000002000000 Values OperandIn load 0 12 InstId(7) BlockId(0) 0x412e:7 ValueId(11) +gma4.bin 0x4124 12 02000000802700000000000001000000 Values OperandOut load 0 13 InstId(7) BlockId(0) 0x412e:7 ValueId(12) +gma4.bin 0x4124 13 000000002e4100000000000000000000 Control Op copy 8 4294967297 InstId(8) BlockId(0) 0x412e:8 ValueId(13) +gma4.bin 0x4124 14 02000000802700000000000001000000 Values OperandIn copy 0 13 InstId(8) BlockId(0) 0x412e:8 ValueId(12) +gma4.bin 0x4124 15 02000000803500000000000001000000 Values OperandOut copy 0 14 InstId(8) BlockId(0) 0x412e:8 ValueId(13) +gma4.bin 0x4124 16 000000002e4100000000000000000000 Control Op copy 9 4294967297 InstId(9) BlockId(0) 0x412e:9 ValueId(15) +gma4.bin 0x4124 17 01000000360000000000000001000000 Values OperandIn copy 0 15 InstId(9) BlockId(0) 0x412e:9 ValueId(14) +gma4.bin 0x4124 18 02000000003600000000000001000000 Values OperandOut copy 0 16 InstId(9) BlockId(0) 0x412e:9 ValueId(15) +gma4.bin 0x4124 19 000000002e4100000000000000000000 Control Op int_add 11 4294967298 InstId(11) BlockId(0) 0x412e:11 ValueId(17) +gma4.bin 0x4124 20 01000000000000000000000001000000 Values OperandIn int_add 0 4 InstId(11) BlockId(0) 0x412e:11 ValueId(3) +gma4.bin 0x4124 21 02000000803500000000000001000000 Values OperandIn int_add 1 14 InstId(11) BlockId(0) 0x412e:11 ValueId(13) +gma4.bin 0x4124 22 02000000003700000000000001000000 Values OperandOut int_add 0 18 InstId(11) BlockId(0) 0x412e:11 ValueId(17) +gma4.bin 0x4124 23 000000002e4100000000000000000000 Control Op int_add 12 4294967298 InstId(12) BlockId(0) 0x412e:12 ValueId(18) +gma4.bin 0x4124 24 02000000003700000000000001000000 Values OperandIn int_add 0 18 InstId(12) BlockId(0) 0x412e:12 ValueId(17) +gma4.bin 0x4124 25 02000000003600000000000001000000 Values OperandIn int_add 1 16 InstId(12) BlockId(0) 0x412e:12 ValueId(15) +gma4.bin 0x4124 26 01000000000000000000000001000000 Values OperandOut int_add 0 19 InstId(12) BlockId(0) 0x412e:12 ValueId(18) +gma4.bin 0x4124 27 000000002e4100000000000000000000 Control Op copy 15 4294967297 InstId(15) BlockId(0) 0x412e:15 ValueId(21) +gma4.bin 0x4124 28 01000000360000000000000001000000 Values OperandIn copy 0 17 InstId(15) BlockId(0) 0x412e:15 ValueId(16) +gma4.bin 0x4124 29 01000000310000000000000001000000 Values OperandOut copy 0 22 InstId(15) BlockId(0) 0x412e:15 ValueId(21) +gma4.bin 0x4124 30 000000002e4100000000000000000000 Control Op copy 16 4294967297 InstId(16) BlockId(0) 0x412e:16 ValueId(22) +gma4.bin 0x4124 31 03000000000000000000000001000000 Values OperandIn copy 0 5 InstId(16) BlockId(0) 0x412e:16 ValueId(4) +gma4.bin 0x4124 32 01000000340000000000000001000000 Values OperandOut copy 0 23 InstId(16) BlockId(0) 0x412e:16 ValueId(22) +gma4.bin 0x4124 33 000000002e4100000000000000000000 Control Op copy 17 4294967297 InstId(17) BlockId(0) 0x412e:17 ValueId(24) +gma4.bin 0x4124 34 03000000700000000000000001000000 Values OperandIn copy 0 24 InstId(17) BlockId(0) 0x412e:17 ValueId(23) +gma4.bin 0x4124 35 02000000002800000000000001000000 Values OperandOut copy 0 25 InstId(17) BlockId(0) 0x412e:17 ValueId(24) +gma4.bin 0x4124 36 000000002e4100000000000000000000 Control Op copy 18 4294967297 InstId(18) BlockId(0) 0x412e:18 ValueId(25) +gma4.bin 0x4124 37 02000000002800000000000001000000 Values OperandIn copy 0 25 InstId(18) BlockId(0) 0x412e:18 ValueId(24) +gma4.bin 0x4124 38 01000000020000000000000001000000 Values OperandOut copy 0 26 InstId(18) BlockId(0) 0x412e:18 ValueId(25) +gma4.bin 0x4124 39 000000002e4100000000000000000000 Memory MemUse load 1 8589934592 InstId(4) BlockId(0) 0x412e:4 - +gma4.bin 0x4226 0 00000000264200000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x4226:0 ValueId(2) +gma4.bin 0x4226 1 03000000d80000000000000001000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x4226:0 ValueId(0) +gma4.bin 0x4226 2 01000000010000000000000001000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x4226:0 ValueId(1) +gma4.bin 0x4226 3 02000000802900000000000001000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x4226:0 ValueId(2) +gma4.bin 0x4226 4 00000000264200000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x4226:2 ValueId(4) +gma4.bin 0x4226 5 02000000802a00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x4226:2 ValueId(3) +gma4.bin 0x4226 6 02000000002b00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x4226:2 ValueId(4) +gma4.bin 0x4226 7 00000000264200000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x4226:3 ValueId(5) +gma4.bin 0x4226 8 02000000002b00000000000001000000 Values OperandIn copy 0 5 InstId(3) BlockId(0) 0x4226:3 ValueId(4) +gma4.bin 0x4226 9 02000000803800000000000001000000 Values OperandOut copy 0 6 InstId(3) BlockId(0) 0x4226:3 ValueId(5) +gma4.bin 0x4226 10 00000000264200000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x4226:6 ValueId(10) +gma4.bin 0x4226 11 02000000803800000000000001000000 Values OperandIn copy 0 10 InstId(6) BlockId(0) 0x4226:6 ValueId(9) +gma4.bin 0x4226 12 02000000002b00000000000001000000 Values OperandOut copy 0 11 InstId(6) BlockId(0) 0x4226:6 ValueId(10) +gma4.bin 0x4226 13 00000000264200000000000000000000 Control Op store 7 2 InstId(7) BlockId(0) 0x4226:7 - +gma4.bin 0x4226 14 02000000802a00000000000002000000 Values OperandIn store 0 4 InstId(7) BlockId(0) 0x4226:7 ValueId(3) +gma4.bin 0x4226 15 02000000002b00000000000001000000 Values OperandIn store 1 11 InstId(7) BlockId(0) 0x4226:7 ValueId(10) +gma4.bin 0x4324 0 00000000314300000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x4331:6 ValueId(11) +gma4.bin 0x4324 1 01000000000000000000000001000000 Values OperandIn copy 0 8 InstId(6) BlockId(0) 0x4331:6 ValueId(7) +gma4.bin 0x4324 2 02000000804d00000000000001000000 Values OperandOut copy 0 12 InstId(6) BlockId(0) 0x4331:6 ValueId(11) +gma4.bin 0x4324 3 00000000314300000000000000000000 Control Op copy 9 4294967297 InstId(9) BlockId(0) 0x4331:9 ValueId(16) +gma4.bin 0x4324 4 02000000804d00000000000001000000 Values OperandIn copy 0 16 InstId(9) BlockId(0) 0x4331:9 ValueId(15) +gma4.bin 0x4324 5 01000000000000000000000001000000 Values OperandOut copy 0 17 InstId(9) BlockId(0) 0x4331:9 ValueId(16) +gma4.bin 0x4324 6 00000000314300000000000000000000 Control Op copy 11 4294967297 InstId(11) BlockId(0) 0x4331:11 ValueId(18) +gma4.bin 0x4324 7 03000000000000000000000001000000 Values OperandIn copy 0 10 InstId(11) BlockId(0) 0x4331:11 ValueId(9) +gma4.bin 0x4324 8 01000000300000000000000001000000 Values OperandOut copy 0 19 InstId(11) BlockId(0) 0x4331:11 ValueId(18) +gma4.bin 0x4648 0 00000000484600000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x4648:0 ValueId(1) +gma4.bin 0x4648 1 03000000000000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x4648:0 ValueId(0) +gma4.bin 0x4648 2 01000000360000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x4648:0 ValueId(1) +gma4.bin 0x4648 3 00000000484600000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x4648:1 ValueId(3) +gma4.bin 0x4648 4 03000000010000000000000001000000 Values OperandIn copy 0 3 InstId(1) BlockId(0) 0x4648:1 ValueId(2) +gma4.bin 0x4648 5 01000000360000000000000001000000 Values OperandOut copy 0 4 InstId(1) BlockId(0) 0x4648:1 ValueId(3) +gma4.bin 0x4648 6 00000000484600000000000000000000 Control Op cbranch 3 2 InstId(3) BlockId(0) 0x4648:3 - +gma4.bin 0x4648 7 000000007c4600000000000002000000 Values OperandIn cbranch 0 7 InstId(3) BlockId(0) 0x4648:3 ValueId(6) +gma4.bin 0x4648 8 02000000004100000000000001000000 Values OperandIn cbranch 1 6 InstId(3) BlockId(0) 0x4648:3 ValueId(5) +gma4.bin 0x4648 9 00000000484600000000000000000000 Control Edge cbranch 1 2 - BlockId(0) - - +gma4.bin 0x4648 10 000000004c4600000000000000000000 Control Op cbranch 0 2 InstId(4) BlockId(1) 0x464c:0 - +gma4.bin 0x4648 11 00000000a24600000000000002000000 Values OperandIn cbranch 0 8 InstId(4) BlockId(1) 0x464c:0 ValueId(7) +gma4.bin 0x4648 12 01000000300000000000000001000000 Values OperandIn cbranch 1 9 InstId(4) BlockId(1) 0x464c:0 ValueId(8) +gma4.bin 0x4666 0 00000000684600000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x4668:1 - +gma4.bin 0x4666 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x4668:1 ValueId(2) +gma4.bin 0x4666 2 03000000694600000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x4668:1 ValueId(3) +gma4.bin 0x4666 3 00000000684600000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x4668:3 ValueId(7) +gma4.bin 0x4666 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x4668:3 ValueId(6) +gma4.bin 0x4666 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x4668:3 ValueId(7) +gma4.bin 0x4666 6 00000000684600000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x4668:4 ValueId(9) +gma4.bin 0x4666 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x4668:4 ValueId(8) +gma4.bin 0x4666 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x4668:4 ValueId(9) +gma4.bin 0x4666 9 00000000684600000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x4668:25 - +gma4.bin 0x4666 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x4668:25 ValueId(5) +gma4.bin 0x4666 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x4668:25 ValueId(48) +gma4.bin 0x4666 12 00000000684600000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x4668:27 ValueId(50) +gma4.bin 0x4666 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x4668:27 ValueId(6) +gma4.bin 0x4666 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x4668:27 ValueId(50) +gma4.bin 0x4666 15 00000000684600000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x4668:28 ValueId(52) +gma4.bin 0x4666 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x4668:28 ValueId(51) +gma4.bin 0x4666 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x4668:28 ValueId(52) +gma4.bin 0x4666 18 00000000684600000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x4668:28 - +gma4.bin 0x483f 0 000000003f4800000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x483f:1 - +gma4.bin 0x483f 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x483f:1 ValueId(2) +gma4.bin 0x483f 2 03000000404800000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x483f:1 ValueId(3) +gma4.bin 0x483f 3 000000003f4800000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x483f:3 ValueId(7) +gma4.bin 0x483f 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x483f:3 ValueId(6) +gma4.bin 0x483f 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x483f:3 ValueId(7) +gma4.bin 0x483f 6 000000003f4800000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x483f:4 ValueId(9) +gma4.bin 0x483f 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x483f:4 ValueId(8) +gma4.bin 0x483f 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x483f:4 ValueId(9) +gma4.bin 0x483f 9 000000003f4800000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x483f:25 - +gma4.bin 0x483f 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x483f:25 ValueId(5) +gma4.bin 0x483f 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x483f:25 ValueId(48) +gma4.bin 0x483f 12 000000003f4800000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x483f:27 ValueId(50) +gma4.bin 0x483f 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x483f:27 ValueId(6) +gma4.bin 0x483f 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x483f:27 ValueId(50) +gma4.bin 0x483f 15 000000003f4800000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x483f:28 ValueId(52) +gma4.bin 0x483f 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x483f:28 ValueId(51) +gma4.bin 0x483f 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x483f:28 ValueId(52) +gma4.bin 0x483f 18 000000003f4800000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x483f:28 - +gma4.bin 0x4840 0 00000000404800000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x4840:0 ValueId(2) +gma4.bin 0x4840 1 03000000330000000000000001000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x4840:0 ValueId(0) +gma4.bin 0x4840 2 01000000010000000000000001000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x4840:0 ValueId(1) +gma4.bin 0x4840 3 02000000002200000000000001000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x4840:0 ValueId(2) +gma4.bin 0x4840 4 00000000404800000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x4840:2 ValueId(4) +gma4.bin 0x4840 5 02000000002300000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x4840:2 ValueId(3) +gma4.bin 0x4840 6 02000000002400000000000002000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x4840:2 ValueId(4) +gma4.bin 0x4840 7 00000000404800000000000000000000 Control Op load 3 4294967297 InstId(3) BlockId(0) 0x4840:3 ValueId(5) +gma4.bin 0x4840 8 02000000002400000000000002000000 Values OperandIn load 0 5 InstId(3) BlockId(0) 0x4840:3 ValueId(4) +gma4.bin 0x4840 9 02000000802400000000000001000000 Values OperandOut load 0 6 InstId(3) BlockId(0) 0x4840:3 ValueId(5) +gma4.bin 0x4840 10 00000000404800000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x4840:4 ValueId(6) +gma4.bin 0x4840 11 02000000802400000000000001000000 Values OperandIn copy 0 6 InstId(4) BlockId(0) 0x4840:4 ValueId(5) +gma4.bin 0x4840 12 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(4) BlockId(0) 0x4840:4 ValueId(6) +gma4.bin 0x4840 13 00000000404800000000000000000000 Control Edge int_sless 1 0 - BlockId(0) - - +gma4.bin 0x4840 14 00000000424800000000000000000000 Control Op int_add 1 4294967298 InstId(8) BlockId(1) 0x4842:1 ValueId(12) +gma4.bin 0x4840 15 030000003cdc00000000000002000000 Values OperandIn int_add 0 12 InstId(8) BlockId(1) 0x4842:1 ValueId(11) +gma4.bin 0x4840 16 02000000802b00000000000002000000 Values OperandIn int_add 1 11 InstId(8) BlockId(1) 0x4842:1 ValueId(10) +gma4.bin 0x4840 17 02000000802c00000000000002000000 Values OperandOut int_add 0 13 InstId(8) BlockId(1) 0x4842:1 ValueId(12) +gma4.bin 0x4840 18 00000000424800000000000000000000 Control Op load 2 4294967297 InstId(9) BlockId(1) 0x4842:2 ValueId(13) +gma4.bin 0x4840 19 02000000802c00000000000002000000 Values OperandIn load 0 13 InstId(9) BlockId(1) 0x4842:2 ValueId(12) +gma4.bin 0x4840 20 02000000002d00000000000001000000 Values OperandOut load 0 14 InstId(9) BlockId(1) 0x4842:2 ValueId(13) +gma4.bin 0x4840 21 00000000424800000000000000000000 Control Op copy 3 4294967297 InstId(10) BlockId(1) 0x4842:3 ValueId(14) +gma4.bin 0x4840 22 02000000002d00000000000001000000 Values OperandIn copy 0 14 InstId(10) BlockId(1) 0x4842:3 ValueId(13) +gma4.bin 0x4840 23 01000000020000000000000001000000 Values OperandOut copy 0 15 InstId(10) BlockId(1) 0x4842:3 ValueId(14) +gma4.bin 0x4840 24 00000000424800000000000000000000 Control Op copy 6 4294967297 InstId(13) BlockId(1) 0x4842:6 ValueId(18) +gma4.bin 0x4840 25 00000000037700000000000001000000 Values OperandIn copy 0 18 InstId(13) BlockId(1) 0x4842:6 ValueId(17) +gma4.bin 0x4840 26 02000000804100000000000001000000 Values OperandOut copy 0 19 InstId(13) BlockId(1) 0x4842:6 ValueId(18) +gma4.bin 0x4840 27 00000000424800000000000000000000 Control Op int_add 11 4294967298 InstId(18) BlockId(1) 0x4842:11 ValueId(24) +gma4.bin 0x4840 28 03000000a40000000000000001000000 Values OperandIn int_add 0 24 InstId(18) BlockId(1) 0x4842:11 ValueId(23) +gma4.bin 0x4840 29 01000000010000000000000001000000 Values OperandIn int_add 1 2 InstId(18) BlockId(1) 0x4842:11 ValueId(1) +gma4.bin 0x4840 30 02000000002200000000000001000000 Values OperandOut int_add 0 25 InstId(18) BlockId(1) 0x4842:11 ValueId(24) +gma4.bin 0x4840 31 00000000424800000000000000000000 Control Op load 13 4294967297 InstId(20) BlockId(1) 0x4842:13 ValueId(26) +gma4.bin 0x4840 32 02000000002300000000000002000000 Values OperandIn load 0 26 InstId(20) BlockId(1) 0x4842:13 ValueId(25) +gma4.bin 0x4840 33 02000000002400000000000002000000 Values OperandOut load 0 27 InstId(20) BlockId(1) 0x4842:13 ValueId(26) +gma4.bin 0x4840 34 00000000424800000000000000000000 Control Op load 14 4294967297 InstId(21) BlockId(1) 0x4842:14 ValueId(27) +gma4.bin 0x4840 35 02000000002400000000000002000000 Values OperandIn load 0 27 InstId(21) BlockId(1) 0x4842:14 ValueId(26) +gma4.bin 0x4840 36 02000000802400000000000001000000 Values OperandOut load 0 28 InstId(21) BlockId(1) 0x4842:14 ValueId(27) +gma4.bin 0x4840 37 00000000424800000000000000000000 Control Op copy 15 4294967297 InstId(22) BlockId(1) 0x4842:15 ValueId(28) +gma4.bin 0x4840 38 02000000802400000000000001000000 Values OperandIn copy 0 28 InstId(22) BlockId(1) 0x4842:15 ValueId(27) +gma4.bin 0x4840 39 01000000000000000000000001000000 Values OperandOut copy 0 29 InstId(22) BlockId(1) 0x4842:15 ValueId(28) +gma4.bin 0x491d 0 00000000414900000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x4941:0 ValueId(1) +gma4.bin 0x491d 1 01000000010000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x4941:0 ValueId(0) +gma4.bin 0x491d 2 01000000000000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x4941:0 ValueId(1) +gma4.bin 0x491d 3 00000000414900000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x4941:3 ValueId(5) +gma4.bin 0x491d 4 01000000000000000000000001000000 Values OperandIn copy 0 2 InstId(3) BlockId(0) 0x4941:3 ValueId(1) +gma4.bin 0x491d 5 000000001aa200000000000001000000 Values OperandOut copy 0 6 InstId(3) BlockId(0) 0x4941:3 ValueId(5) +gma4.bin 0x491d 6 00000000414900000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x4941:4 ValueId(7) +gma4.bin 0x491d 7 0000000028b600000000000001000000 Values OperandIn copy 0 7 InstId(4) BlockId(0) 0x4941:4 ValueId(6) +gma4.bin 0x491d 8 01000000010000000000000001000000 Values OperandOut copy 0 8 InstId(4) BlockId(0) 0x4941:4 ValueId(7) +gma4.bin 0x494d 0 000000005a4900000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x495a:1 ValueId(3) +gma4.bin 0x494d 1 0300000046b900000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x495a:1 ValueId(2) +gma4.bin 0x494d 2 02000000802b00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x495a:1 ValueId(1) +gma4.bin 0x494d 3 02000000802c00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x495a:1 ValueId(3) +gma4.bin 0x494d 4 000000005a4900000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x495a:2 ValueId(4) +gma4.bin 0x494d 5 02000000802c00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x495a:2 ValueId(3) +gma4.bin 0x494d 6 02000000002d00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x495a:2 ValueId(4) +gma4.bin 0x494d 7 000000005a4900000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x495a:3 ValueId(5) +gma4.bin 0x494d 8 02000000002d00000000000001000000 Values OperandIn copy 0 5 InstId(3) BlockId(0) 0x495a:3 ValueId(4) +gma4.bin 0x494d 9 01000000020000000000000001000000 Values OperandOut copy 0 6 InstId(3) BlockId(0) 0x495a:3 ValueId(5) +gma4.bin 0x4b18 0 000000004a4b00000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x4b4a:0 ValueId(2) +gma4.bin 0x4b18 1 03000000650000000000000001000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x4b4a:0 ValueId(0) +gma4.bin 0x4b18 2 01000000010000000000000001000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x4b4a:0 ValueId(1) +gma4.bin 0x4b18 3 02000000801b00000000000001000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x4b4a:0 ValueId(2) +gma4.bin 0x4b18 4 000000004a4b00000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x4b4a:2 ValueId(4) +gma4.bin 0x4b18 5 02000000801c00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x4b4a:2 ValueId(3) +gma4.bin 0x4b18 6 02000000001d00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x4b4a:2 ValueId(4) +gma4.bin 0x4b18 7 000000004a4b00000000000000000000 Control Op int_add 7 4294967298 InstId(7) BlockId(0) 0x4b4a:7 ValueId(13) +gma4.bin 0x4b18 8 03000000b8ba00000000000002000000 Values OperandIn int_add 0 13 InstId(7) BlockId(0) 0x4b4a:7 ValueId(12) +gma4.bin 0x4b18 9 02000000002000000000000002000000 Values OperandIn int_add 1 12 InstId(7) BlockId(0) 0x4b4a:7 ValueId(11) +gma4.bin 0x4b18 10 02000000002100000000000002000000 Values OperandOut int_add 0 14 InstId(7) BlockId(0) 0x4b4a:7 ValueId(13) +gma4.bin 0x4b18 11 000000004a4b00000000000000000000 Control Op load 8 4294967297 InstId(8) BlockId(0) 0x4b4a:8 ValueId(14) +gma4.bin 0x4b18 12 02000000002100000000000002000000 Values OperandIn load 0 14 InstId(8) BlockId(0) 0x4b4a:8 ValueId(13) +gma4.bin 0x4b18 13 02000000802100000000000001000000 Values OperandOut load 0 15 InstId(8) BlockId(0) 0x4b4a:8 ValueId(14) +gma4.bin 0x4b18 14 000000004a4b00000000000000000000 Control Op copy 12 4294967297 InstId(12) BlockId(0) 0x4b4a:12 ValueId(19) +gma4.bin 0x4b18 15 00000000b50000000000000001000000 Values OperandIn copy 0 19 InstId(12) BlockId(0) 0x4b4a:12 ValueId(18) +gma4.bin 0x4b18 16 02000000803800000000000001000000 Values OperandOut copy 0 20 InstId(12) BlockId(0) 0x4b4a:12 ValueId(19) +gma4.bin 0x4b18 17 000000004a4b00000000000000000000 Control Op copy 15 4294967297 InstId(15) BlockId(0) 0x4b4a:15 ValueId(24) +gma4.bin 0x4b18 18 02000000803800000000000001000000 Values OperandIn copy 0 24 InstId(15) BlockId(0) 0x4b4a:15 ValueId(23) +gma4.bin 0x4b18 19 00000000b50000000000000001000000 Values OperandOut copy 0 25 InstId(15) BlockId(0) 0x4b4a:15 ValueId(24) +gma4.bin 0x4b18 20 000000004a4b00000000000000000000 Control Op copy 18 4294967297 InstId(18) BlockId(0) 0x4b4a:18 ValueId(27) +gma4.bin 0x4b18 21 01000000000000000000000001000000 Values OperandIn copy 0 16 InstId(18) BlockId(0) 0x4b4a:18 ValueId(15) +gma4.bin 0x4b18 22 02000000803800000000000001000000 Values OperandOut copy 0 28 InstId(18) BlockId(0) 0x4b4a:18 ValueId(27) +gma4.bin 0x4b18 23 000000004a4b00000000000000000000 Control Op copy 21 4294967297 InstId(21) BlockId(0) 0x4b4a:21 ValueId(30) +gma4.bin 0x4b18 24 02000000803800000000000001000000 Values OperandIn copy 0 30 InstId(21) BlockId(0) 0x4b4a:21 ValueId(29) +gma4.bin 0x4b18 25 01000000000000000000000001000000 Values OperandOut copy 0 31 InstId(21) BlockId(0) 0x4b4a:21 ValueId(30) +gma4.bin 0x4b18 26 000000004a4b00000000000000000000 Control Op copy 24 4294967297 InstId(24) BlockId(0) 0x4b4a:24 ValueId(34) +gma4.bin 0x4b18 27 03000000210000000000000001000000 Values OperandIn copy 0 34 InstId(24) BlockId(0) 0x4b4a:24 ValueId(33) +gma4.bin 0x4b18 28 02000000801a00000000000001000000 Values OperandOut copy 0 35 InstId(24) BlockId(0) 0x4b4a:24 ValueId(34) +gma4.bin 0x4b18 29 000000004a4b00000000000000000000 Control Op copy 25 4294967297 InstId(25) BlockId(0) 0x4b4a:25 ValueId(35) +gma4.bin 0x4b18 30 02000000801a00000000000001000000 Values OperandIn copy 0 35 InstId(25) BlockId(0) 0x4b4a:25 ValueId(34) +gma4.bin 0x4b18 31 02000000803500000000000001000000 Values OperandOut copy 0 36 InstId(25) BlockId(0) 0x4b4a:25 ValueId(35) +gma4.bin 0x4b18 32 000000004a4b00000000000000000000 Control Op copy 26 4294967297 InstId(26) BlockId(0) 0x4b4a:26 ValueId(36) +gma4.bin 0x4b18 33 01000000360000000000000001000000 Values OperandIn copy 0 29 InstId(26) BlockId(0) 0x4b4a:26 ValueId(28) +gma4.bin 0x4b18 34 02000000003600000000000001000000 Values OperandOut copy 0 37 InstId(26) BlockId(0) 0x4b4a:26 ValueId(36) +gma4.bin 0x4b18 35 000000004a4b00000000000000000000 Control Op int_add 28 4294967298 InstId(28) BlockId(0) 0x4b4a:28 ValueId(38) +gma4.bin 0x4b18 36 01000000000000000000000001000000 Values OperandIn int_add 0 31 InstId(28) BlockId(0) 0x4b4a:28 ValueId(30) +gma4.bin 0x4b18 37 02000000803500000000000001000000 Values OperandIn int_add 1 36 InstId(28) BlockId(0) 0x4b4a:28 ValueId(35) +gma4.bin 0x4b18 38 02000000003700000000000001000000 Values OperandOut int_add 0 39 InstId(28) BlockId(0) 0x4b4a:28 ValueId(38) +gma4.bin 0x4b18 39 000000004a4b00000000000000000000 Control Op int_add 29 4294967298 InstId(29) BlockId(0) 0x4b4a:29 ValueId(39) +gma4.bin 0x4b18 40 02000000003700000000000001000000 Values OperandIn int_add 0 39 InstId(29) BlockId(0) 0x4b4a:29 ValueId(38) +gma4.bin 0x4b18 41 02000000003600000000000001000000 Values OperandIn int_add 1 37 InstId(29) BlockId(0) 0x4b4a:29 ValueId(36) +gma4.bin 0x4b18 42 01000000000000000000000001000000 Values OperandOut int_add 0 40 InstId(29) BlockId(0) 0x4b4a:29 ValueId(39) +gma4.bin 0x4b18 43 000000004a4b00000000000000000000 Control Op copy 32 4294967297 InstId(32) BlockId(0) 0x4b4a:32 ValueId(42) +gma4.bin 0x4b18 44 01000000360000000000000001000000 Values OperandIn copy 0 38 InstId(32) BlockId(0) 0x4b4a:32 ValueId(37) +gma4.bin 0x4b18 45 01000000310000000000000001000000 Values OperandOut copy 0 43 InstId(32) BlockId(0) 0x4b4a:32 ValueId(42) +gma4.bin 0x553f 0 00000000d05500000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x55d0:1 ValueId(3) +gma4.bin 0x553f 1 03000000b08900000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x55d0:1 ValueId(2) +gma4.bin 0x553f 2 02000000002000000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x55d0:1 ValueId(1) +gma4.bin 0x553f 3 02000000002100000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x55d0:1 ValueId(3) +gma4.bin 0x553f 4 00000000d05500000000000000000000 Control Op copy 2 4294967297 InstId(2) BlockId(0) 0x55d0:2 ValueId(5) +gma4.bin 0x553f 5 01000000000000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(0) 0x55d0:2 ValueId(4) +gma4.bin 0x553f 6 02000000802100000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(0) 0x55d0:2 ValueId(5) +gma4.bin 0x553f 7 00000000d05500000000000000000000 Control Op store 3 2 InstId(3) BlockId(0) 0x55d0:3 - +gma4.bin 0x553f 8 02000000002100000000000002000000 Values OperandIn store 0 4 InstId(3) BlockId(0) 0x55d0:3 ValueId(3) +gma4.bin 0x553f 9 02000000802100000000000001000000 Values OperandIn store 1 6 InstId(3) BlockId(0) 0x55d0:3 ValueId(5) +gma4.bin 0x6037 0 000000003d6000000000000000000000 Control Op cbranch 1 2 InstId(1) BlockId(0) 0x603d:1 - +gma4.bin 0x6037 1 000000006e6000000000000002000000 Values OperandIn cbranch 0 4 InstId(1) BlockId(0) 0x603d:1 ValueId(3) +gma4.bin 0x6037 2 02000000004100000000000001000000 Values OperandIn cbranch 1 3 InstId(1) BlockId(0) 0x603d:1 ValueId(2) +gma4.bin 0x6037 3 000000003d6000000000000000000000 Control Edge cbranch 2 1 - BlockId(0) - - +gma4.bin 0x6037 4 000000003d6000000000000000000000 Control Edge cbranch 1 2 - BlockId(0) - - +gma4.bin 0x6037 5 000000003f6000000000000000000000 Control Op int_add 0 4294967298 InstId(2) BlockId(1) 0x603f:0 ValueId(6) +gma4.bin 0x6037 6 00000000310000000000000001000000 Values OperandIn int_add 0 5 InstId(2) BlockId(1) 0x603f:0 ValueId(4) +gma4.bin 0x6037 7 03000000010000000000000001000000 Values OperandIn int_add 1 6 InstId(2) BlockId(1) 0x603f:0 ValueId(5) +gma4.bin 0x6037 8 02000000004b00000000000001000000 Values OperandOut int_add 0 7 InstId(2) BlockId(1) 0x603f:0 ValueId(6) +gma4.bin 0x6037 9 000000003f6000000000000000000000 Control Op copy 1 4294967297 InstId(3) BlockId(1) 0x603f:1 ValueId(7) +gma4.bin 0x6037 10 02000000004b00000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(1) 0x603f:1 ValueId(6) +gma4.bin 0x6037 11 00000000310000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(1) 0x603f:1 ValueId(7) +gma4.bin 0x6037 12 000000006e6000000000000000000000 Control Op int_add 1 4294967298 InstId(7) BlockId(2) 0x606e:1 ValueId(13) +gma4.bin 0x6037 13 03000000fe5f00000000000002000000 Values OperandIn int_add 0 13 InstId(7) BlockId(2) 0x606e:1 ValueId(12) +gma4.bin 0x6037 14 02000000802b00000000000002000000 Values OperandIn int_add 1 12 InstId(7) BlockId(2) 0x606e:1 ValueId(11) +gma4.bin 0x6037 15 02000000802c00000000000002000000 Values OperandOut int_add 0 14 InstId(7) BlockId(2) 0x606e:1 ValueId(13) +gma4.bin 0x6037 16 000000006e6000000000000000000000 Control Op copy 2 4294967297 InstId(8) BlockId(2) 0x606e:2 ValueId(15) +gma4.bin 0x6037 17 01000000360000000000000001000000 Values OperandIn copy 0 15 InstId(8) BlockId(2) 0x606e:2 ValueId(14) +gma4.bin 0x6037 18 02000000805100000000000001000000 Values OperandOut copy 0 16 InstId(8) BlockId(2) 0x606e:2 ValueId(15) +gma4.bin 0x6037 19 000000006e6000000000000000000000 Control Op load 3 4294967297 InstId(9) BlockId(2) 0x606e:3 ValueId(16) +gma4.bin 0x6037 20 02000000802c00000000000002000000 Values OperandIn load 0 14 InstId(9) BlockId(2) 0x606e:3 ValueId(13) +gma4.bin 0x6037 21 02000000002d00000000000001000000 Values OperandOut load 0 17 InstId(9) BlockId(2) 0x606e:3 ValueId(16) +gma4.bin 0x6037 22 000000006e6000000000000000000000 Control Op copy 4 4294967297 InstId(10) BlockId(2) 0x606e:4 ValueId(17) +gma4.bin 0x6037 23 02000000002d00000000000001000000 Values OperandIn copy 0 17 InstId(10) BlockId(2) 0x606e:4 ValueId(16) +gma4.bin 0x6037 24 02000000005200000000000001000000 Values OperandOut copy 0 18 InstId(10) BlockId(2) 0x606e:4 ValueId(17) +gma4.bin 0x6037 25 000000006e6000000000000000000000 Control Op copy 8 4294967297 InstId(14) BlockId(2) 0x606e:8 ValueId(23) +gma4.bin 0x6037 26 02000000805300000000000001000000 Values OperandIn copy 0 23 InstId(14) BlockId(2) 0x606e:8 ValueId(22) +gma4.bin 0x6037 27 02000000002d00000000000001000000 Values OperandOut copy 0 24 InstId(14) BlockId(2) 0x606e:8 ValueId(23) +gma4.bin 0x6037 28 000000006e6000000000000000000000 Control Op store 9 2 InstId(15) BlockId(2) 0x606e:9 - +gma4.bin 0x6037 29 02000000802c00000000000002000000 Values OperandIn store 0 14 InstId(15) BlockId(2) 0x606e:9 ValueId(13) +gma4.bin 0x6037 30 02000000002d00000000000001000000 Values OperandIn store 1 24 InstId(15) BlockId(2) 0x606e:9 ValueId(23) +gma4.bin 0x6037 31 000000006e6000000000000000000000 Control Op int_add 12 4294967298 InstId(18) BlockId(2) 0x606e:12 ValueId(28) +gma4.bin 0x6037 32 01000000220000000000000002000000 Values OperandIn int_add 0 27 InstId(18) BlockId(2) 0x606e:12 ValueId(26) +gma4.bin 0x6037 33 03000000010000000000000002000000 Values OperandIn int_add 1 28 InstId(18) BlockId(2) 0x606e:12 ValueId(27) +gma4.bin 0x6037 34 01000000220000000000000002000000 Values OperandOut int_add 0 29 InstId(18) BlockId(2) 0x606e:12 ValueId(28) +gma4.bin 0x6037 35 000000006e6000000000000000000000 Control Op load 13 4294967297 InstId(19) BlockId(2) 0x606e:13 ValueId(29) +gma4.bin 0x6037 36 01000000220000000000000002000000 Values OperandIn load 0 29 InstId(19) BlockId(2) 0x606e:13 ValueId(28) +gma4.bin 0x6037 37 02000000805a00000000000002000000 Values OperandOut load 0 30 InstId(19) BlockId(2) 0x606e:13 ValueId(29) +gma4.bin 0x6037 38 000000006e6000000000000000000000 Control Op int_add 14 4294967298 InstId(20) BlockId(2) 0x606e:14 ValueId(30) +gma4.bin 0x6037 39 01000000220000000000000002000000 Values OperandIn int_add 0 29 InstId(20) BlockId(2) 0x606e:14 ValueId(28) +gma4.bin 0x6037 40 03000000010000000000000002000000 Values OperandIn int_add 1 28 InstId(20) BlockId(2) 0x606e:14 ValueId(27) +gma4.bin 0x6037 41 01000000220000000000000002000000 Values OperandOut int_add 0 31 InstId(20) BlockId(2) 0x606e:14 ValueId(30) +gma4.bin 0x6037 42 000000006e6000000000000000000000 Control Op return 15 1 InstId(21) BlockId(2) 0x606e:15 - +gma4.bin 0x6037 43 02000000805a00000000000002000000 Values OperandIn return 0 30 InstId(21) BlockId(2) 0x606e:15 ValueId(29) +gma4.bin 0x6344 0 00000000446300000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x6344:1 ValueId(3) +gma4.bin 0x6344 1 03000000000100000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x6344:1 ValueId(2) +gma4.bin 0x6344 2 02000000802b00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x6344:1 ValueId(1) +gma4.bin 0x6344 3 02000000802c00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x6344:1 ValueId(3) +gma4.bin 0x6344 4 00000000446300000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x6344:2 ValueId(4) +gma4.bin 0x6344 5 02000000802c00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x6344:2 ValueId(3) +gma4.bin 0x6344 6 02000000002d00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x6344:2 ValueId(4) +gma4.bin 0x6344 7 00000000446300000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x6344:3 ValueId(5) +gma4.bin 0x6344 8 02000000002d00000000000001000000 Values OperandIn copy 0 5 InstId(3) BlockId(0) 0x6344:3 ValueId(4) +gma4.bin 0x6344 9 02000000803800000000000001000000 Values OperandOut copy 0 6 InstId(3) BlockId(0) 0x6344:3 ValueId(5) +gma4.bin 0x6344 10 00000000446300000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x6344:6 ValueId(10) +gma4.bin 0x6344 11 02000000803800000000000001000000 Values OperandIn copy 0 10 InstId(6) BlockId(0) 0x6344:6 ValueId(9) +gma4.bin 0x6344 12 02000000002d00000000000001000000 Values OperandOut copy 0 11 InstId(6) BlockId(0) 0x6344:6 ValueId(10) +gma4.bin 0x6344 13 00000000446300000000000000000000 Control Op store 7 2 InstId(7) BlockId(0) 0x6344:7 - +gma4.bin 0x6344 14 02000000802c00000000000002000000 Values OperandIn store 0 4 InstId(7) BlockId(0) 0x6344:7 ValueId(3) +gma4.bin 0x6344 15 02000000002d00000000000001000000 Values OperandIn store 1 11 InstId(7) BlockId(0) 0x6344:7 ValueId(10) +gma4.bin 0x6477 0 00000000776400000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x6477:0 ValueId(1) +gma4.bin 0x6477 1 00000000856100000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x6477:0 ValueId(0) +gma4.bin 0x6477 2 02000000804500000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x6477:0 ValueId(1) +gma4.bin 0x64af 0 00000000af6400000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x64af:1 - +gma4.bin 0x64af 1 02000000804c00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x64af:1 ValueId(2) +gma4.bin 0x64af 2 03000000b26400000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x64af:1 ValueId(3) +gma4.bin 0x64af 3 00000000af6400000000000000000000 Control Op call 3 1 InstId(3) BlockId(0) 0x64af:3 - +gma4.bin 0x64af 4 00000000277900000000000002000000 Values OperandIn call 0 7 InstId(3) BlockId(0) 0x64af:3 ValueId(6) +gma4.bin 0x64af 5 00000000af6400000000000000000000 Control Edge call 1 0 - BlockId(0) - - +gma4.bin 0x64af 6 00000000b26400000000000000000000 Control Op copy 0 4294967297 InstId(4) BlockId(1) 0x64b2:0 ValueId(8) +gma4.bin 0x64af 7 01000000010000000000000001000000 Values OperandIn copy 0 8 InstId(4) BlockId(1) 0x64b2:0 ValueId(7) +gma4.bin 0x64af 8 01000000000000000000000001000000 Values OperandOut copy 0 9 InstId(4) BlockId(1) 0x64b2:0 ValueId(8) +gma4.bin 0x64af 9 00000000af6400000000000000000000 Calls CallSite call 31015 6 InstId(3) BlockId(0) 0x64af:3 ValueId(6) +gma4.bin 0x6728 0 00000000646700000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x6764:0 ValueId(1) +gma4.bin 0x6728 1 01000000360000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x6764:0 ValueId(0) +gma4.bin 0x6728 2 02000000805100000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x6764:0 ValueId(1) +gma4.bin 0x6728 3 00000000646700000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x6764:1 ValueId(3) +gma4.bin 0x6728 4 00000000000000000000000001000000 Values OperandIn copy 0 3 InstId(1) BlockId(0) 0x6764:1 ValueId(2) +gma4.bin 0x6728 5 02000000005200000000000001000000 Values OperandOut copy 0 4 InstId(1) BlockId(0) 0x6764:1 ValueId(3) +gma4.bin 0x6728 6 00000000646700000000000000000000 Control Op copy 5 4294967297 InstId(5) BlockId(0) 0x6764:5 ValueId(9) +gma4.bin 0x6728 7 02000000805300000000000001000000 Values OperandIn copy 0 9 InstId(5) BlockId(0) 0x6764:5 ValueId(8) +gma4.bin 0x6728 8 00000000000000000000000001000000 Values OperandOut copy 0 10 InstId(5) BlockId(0) 0x6764:5 ValueId(9) +gma4.bin 0x6765 0 00000000656700000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x6765:0 ValueId(1) +gma4.bin 0x6765 1 00000000200000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x6765:0 ValueId(0) +gma4.bin 0x6765 2 02000000803800000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x6765:0 ValueId(1) +gma4.bin 0x6765 3 00000000656700000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x6765:3 ValueId(6) +gma4.bin 0x6765 4 02000000803800000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0x6765:3 ValueId(5) +gma4.bin 0x6765 5 00000000200000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0x6765:3 ValueId(6) +gma4.bin 0x6765 6 00000000656700000000000000000000 Control Op store 6 2 InstId(6) BlockId(0) 0x6765:6 - +gma4.bin 0x6765 7 01000000220000000000000002000000 Values OperandIn store 0 11 InstId(6) BlockId(0) 0x6765:6 ValueId(10) +gma4.bin 0x6765 8 01000000000000000000000001000000 Values OperandIn store 1 12 InstId(6) BlockId(0) 0x6765:6 ValueId(11) +gma4.bin 0x6765 9 00000000656700000000000000000000 Control Op load 8 4294967297 InstId(8) BlockId(0) 0x6765:8 ValueId(15) +gma4.bin 0x6765 10 030000003c0000000000000002000000 Values OperandIn load 0 15 InstId(8) BlockId(0) 0x6765:8 ValueId(14) +gma4.bin 0x6765 11 02000000002600000000000002000000 Values OperandOut load 0 16 InstId(8) BlockId(0) 0x6765:8 ValueId(15) +gma4.bin 0x6765 12 00000000656700000000000000000000 Control Op int_add 10 4294967298 InstId(10) BlockId(0) 0x6765:10 ValueId(18) +gma4.bin 0x6765 13 02000000002600000000000002000000 Values OperandIn int_add 0 16 InstId(10) BlockId(0) 0x6765:10 ValueId(15) +gma4.bin 0x6765 14 02000000802600000000000002000000 Values OperandIn int_add 1 18 InstId(10) BlockId(0) 0x6765:10 ValueId(17) +gma4.bin 0x6765 15 02000000002600000000000002000000 Values OperandOut int_add 0 19 InstId(10) BlockId(0) 0x6765:10 ValueId(18) +gma4.bin 0x6765 16 00000000656700000000000000000000 Control Op load 11 4294967297 InstId(11) BlockId(0) 0x6765:11 ValueId(19) +gma4.bin 0x6765 17 02000000002600000000000002000000 Values OperandIn load 0 19 InstId(11) BlockId(0) 0x6765:11 ValueId(18) +gma4.bin 0x6765 18 02000000802700000000000001000000 Values OperandOut load 0 20 InstId(11) BlockId(0) 0x6765:11 ValueId(19) +gma4.bin 0x6765 19 00000000656700000000000000000000 Memory MemUse load 1 8589934592 InstId(8) BlockId(0) 0x6765:8 - +gma4.bin 0x6b65 0 00000000656b00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x6b65:0 ValueId(1) +gma4.bin 0x6b65 1 01000000000000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x6b65:0 ValueId(0) +gma4.bin 0x6b65 2 00000000f00000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x6b65:0 ValueId(1) +gma4.bin 0x6f64 0 00000000766f00000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x6f76:0 ValueId(2) +gma4.bin 0x6f64 1 01000000220000000000000002000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x6f76:0 ValueId(0) +gma4.bin 0x6f64 2 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x6f76:0 ValueId(1) +gma4.bin 0x6f64 3 01000000220000000000000002000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x6f76:0 ValueId(2) +gma4.bin 0x6f64 4 00000000766f00000000000000000000 Control Op load 1 4294967297 InstId(1) BlockId(0) 0x6f76:1 ValueId(3) +gma4.bin 0x6f64 5 01000000220000000000000002000000 Values OperandIn load 0 3 InstId(1) BlockId(0) 0x6f76:1 ValueId(2) +gma4.bin 0x6f64 6 02000000000100000000000001000000 Values OperandOut load 0 4 InstId(1) BlockId(0) 0x6f76:1 ValueId(3) +gma4.bin 0x6f64 7 00000000766f00000000000000000000 Control Op int_add 14 4294967298 InstId(14) BlockId(0) 0x6f76:14 ValueId(23) +gma4.bin 0x6f64 8 01000000220000000000000002000000 Values OperandIn int_add 0 3 InstId(14) BlockId(0) 0x6f76:14 ValueId(2) +gma4.bin 0x6f64 9 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(14) BlockId(0) 0x6f76:14 ValueId(1) +gma4.bin 0x6f64 10 01000000220000000000000002000000 Values OperandOut int_add 0 24 InstId(14) BlockId(0) 0x6f76:14 ValueId(23) +gma4.bin 0x6f64 11 00000000766f00000000000000000000 Control Op load 15 4294967297 InstId(15) BlockId(0) 0x6f76:15 ValueId(24) +gma4.bin 0x6f64 12 01000000220000000000000002000000 Values OperandIn load 0 24 InstId(15) BlockId(0) 0x6f76:15 ValueId(23) +gma4.bin 0x6f64 13 02000000805800000000000002000000 Values OperandOut load 0 25 InstId(15) BlockId(0) 0x6f76:15 ValueId(24) +gma4.bin 0x6f64 14 00000000766f00000000000000000000 Control Op int_add 16 4294967298 InstId(16) BlockId(0) 0x6f76:16 ValueId(25) +gma4.bin 0x6f64 15 01000000220000000000000002000000 Values OperandIn int_add 0 24 InstId(16) BlockId(0) 0x6f76:16 ValueId(23) +gma4.bin 0x6f64 16 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(16) BlockId(0) 0x6f76:16 ValueId(1) +gma4.bin 0x6f64 17 01000000220000000000000002000000 Values OperandOut int_add 0 26 InstId(16) BlockId(0) 0x6f76:16 ValueId(25) +gma4.bin 0x6f64 18 00000000766f00000000000000000000 Control Op return 17 1 InstId(17) BlockId(0) 0x6f76:17 - +gma4.bin 0x6f64 19 02000000805800000000000002000000 Values OperandIn return 0 25 InstId(17) BlockId(0) 0x6f76:17 ValueId(24) +gma4.bin 0x7359 0 00000000597300000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x7359:0 ValueId(1) +gma4.bin 0x7359 1 00000000900000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x7359:0 ValueId(0) +gma4.bin 0x7359 2 01000000010000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x7359:0 ValueId(1) +gma4.bin 0x75c0 0 00000000c07500000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x75c0:0 ValueId(1) +gma4.bin 0x75c0 1 01000000010000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x75c0:0 ValueId(0) +gma4.bin 0x75c0 2 000000001a0000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x75c0:0 ValueId(1) +gma4.bin 0x75c0 3 00000000c07500000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x75c0:1 ValueId(3) +gma4.bin 0x75c0 4 01000000000000000000000001000000 Values OperandIn copy 0 3 InstId(1) BlockId(0) 0x75c0:1 ValueId(2) +gma4.bin 0x75c0 5 00000000190000000000000001000000 Values OperandOut copy 0 4 InstId(1) BlockId(0) 0x75c0:1 ValueId(3) +gma4.bin 0x75c0 6 00000000c07500000000000000000000 Control Op copy 2 4294967297 InstId(2) BlockId(0) 0x75c0:2 ValueId(5) +gma4.bin 0x75c0 7 03000000000000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(0) 0x75c0:2 ValueId(4) +gma4.bin 0x75c0 8 02000000801a00000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(0) 0x75c0:2 ValueId(5) +gma4.bin 0x75c0 9 00000000c07500000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x75c0:3 ValueId(6) +gma4.bin 0x75c0 10 02000000801a00000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0x75c0:3 ValueId(5) +gma4.bin 0x75c0 11 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0x75c0:3 ValueId(6) +gma4.bin 0x75c0 12 00000000c07500000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x75c0:6 ValueId(9) +gma4.bin 0x75c0 13 01000000000000000000000001000000 Values OperandIn copy 0 7 InstId(6) BlockId(0) 0x75c0:6 ValueId(6) +gma4.bin 0x75c0 14 00000000180000000000000001000000 Values OperandOut copy 0 10 InstId(6) BlockId(0) 0x75c0:6 ValueId(9) +gma4.bin 0x75c0 15 00000000c07500000000000000000000 Control Edge copy 1 0 - BlockId(0) - - +gma4.bin 0x75c0 16 00000000c87500000000000000000000 Control Op load 36 4294967297 InstId(43) BlockId(1) 0x75c8:0 ValueId(119) +gma4.bin 0x75c0 17 03000000180000000000000002000000 Values OperandIn load 0 119 InstId(43) BlockId(1) 0x75c8:0 ValueId(118) +gma4.bin 0x75c0 18 02000000002600000000000002000000 Values OperandOut load 0 120 InstId(43) BlockId(1) 0x75c8:0 ValueId(119) +gma4.bin 0x75c0 19 00000000c87500000000000000000000 Control Op int_add 38 4294967298 InstId(45) BlockId(1) 0x75c8:2 ValueId(121) +gma4.bin 0x75c0 20 02000000002600000000000002000000 Values OperandIn int_add 0 120 InstId(45) BlockId(1) 0x75c8:2 ValueId(119) +gma4.bin 0x75c0 21 02000000802600000000000002000000 Values OperandIn int_add 1 121 InstId(45) BlockId(1) 0x75c8:2 ValueId(120) +gma4.bin 0x75c0 22 02000000002600000000000002000000 Values OperandOut int_add 0 122 InstId(45) BlockId(1) 0x75c8:2 ValueId(121) +gma4.bin 0x75c0 23 00000000c87500000000000000000000 Control Op load 39 4294967297 InstId(46) BlockId(1) 0x75c8:3 ValueId(122) +gma4.bin 0x75c0 24 02000000002600000000000002000000 Values OperandIn load 0 122 InstId(46) BlockId(1) 0x75c8:3 ValueId(121) +gma4.bin 0x75c0 25 02000000802700000000000001000000 Values OperandOut load 0 123 InstId(46) BlockId(1) 0x75c8:3 ValueId(122) +gma4.bin 0x75c0 26 00000000c87500000000000000000000 Control Op copy 40 4294967297 InstId(47) BlockId(1) 0x75c8:4 ValueId(123) +gma4.bin 0x75c0 27 02000000802700000000000001000000 Values OperandIn copy 0 123 InstId(47) BlockId(1) 0x75c8:4 ValueId(122) +gma4.bin 0x75c0 28 01000000000000000000000001000000 Values OperandOut copy 0 124 InstId(47) BlockId(1) 0x75c8:4 ValueId(123) +gma4.bin 0x75c0 29 00000000c87500000000000000000000 Control Op copy 43 4294967297 InstId(50) BlockId(1) 0x75c8:7 ValueId(127) +gma4.bin 0x75c0 30 03000000010000000000000001000000 Values OperandIn copy 0 127 InstId(50) BlockId(1) 0x75c8:7 ValueId(126) +gma4.bin 0x75c0 31 01000000360000000000000001000000 Values OperandOut copy 0 128 InstId(50) BlockId(1) 0x75c8:7 ValueId(127) +gma4.bin 0x75c0 32 00000000c87500000000000000000000 Control Op copy 44 4294967297 InstId(51) BlockId(1) 0x75c8:8 ValueId(107) +gma4.bin 0x75c0 33 000000001a0000000000000001000000 Values OperandIn copy 0 33 InstId(51) BlockId(1) 0x75c8:8 ValueId(32) +gma4.bin 0x75c0 34 02000000805b00000000000001000000 Values OperandOut copy 0 108 InstId(51) BlockId(1) 0x75c8:8 ValueId(107) +gma4.bin 0x75c0 35 00000000c87500000000000000000000 Control Op copy 67 4294967297 InstId(74) BlockId(1) 0x75c8:31 ValueId(132) +gma4.bin 0x75c0 36 02000000805d00000000000001000000 Values OperandIn copy 0 117 InstId(74) BlockId(1) 0x75c8:31 ValueId(116) +gma4.bin 0x75c0 37 01000000000000000000000001000000 Values OperandOut copy 0 133 InstId(74) BlockId(1) 0x75c8:31 ValueId(132) +gma4.bin 0x75c0 38 00000000c87500000000000000000000 Control Op load 68 4294967297 InstId(75) BlockId(1) 0x75c8:32 ValueId(133) +gma4.bin 0x75c0 39 03000000180000000000000002000000 Values OperandIn load 0 119 InstId(75) BlockId(1) 0x75c8:32 ValueId(118) +gma4.bin 0x75c0 40 02000000002600000000000002000000 Values OperandOut load 0 134 InstId(75) BlockId(1) 0x75c8:32 ValueId(133) +gma4.bin 0x75c0 41 00000000c87500000000000000000000 Control Op int_add 70 4294967298 InstId(77) BlockId(1) 0x75c8:34 ValueId(79) +gma4.bin 0x75c0 42 02000000002600000000000002000000 Values OperandIn int_add 0 134 InstId(77) BlockId(1) 0x75c8:34 ValueId(133) +gma4.bin 0x75c0 43 02000000802600000000000002000000 Values OperandIn int_add 1 83 InstId(77) BlockId(1) 0x75c8:34 ValueId(82) +gma4.bin 0x75c0 44 02000000002600000000000002000000 Values OperandOut int_add 0 80 InstId(77) BlockId(1) 0x75c8:34 ValueId(79) +gma4.bin 0x75c0 45 00000000c87500000000000000000000 Control Op copy 71 4294967297 InstId(78) BlockId(1) 0x75c8:35 ValueId(85) +gma4.bin 0x75c0 46 01000000000000000000000001000000 Values OperandIn copy 0 133 InstId(78) BlockId(1) 0x75c8:35 ValueId(132) +gma4.bin 0x75c0 47 02000000802700000000000001000000 Values OperandOut copy 0 86 InstId(78) BlockId(1) 0x75c8:35 ValueId(85) +gma4.bin 0x75c0 48 00000000c87500000000000000000000 Control Op store 72 2 InstId(79) BlockId(1) 0x75c8:36 - +gma4.bin 0x75c0 49 02000000002600000000000002000000 Values OperandIn store 0 80 InstId(79) BlockId(1) 0x75c8:36 ValueId(79) +gma4.bin 0x75c0 50 02000000802700000000000001000000 Values OperandIn store 1 86 InstId(79) BlockId(1) 0x75c8:36 ValueId(85) +gma4.bin 0x75c0 51 00000000c87500000000000000000000 Control Op copy 73 4294967297 InstId(80) BlockId(1) 0x75c8:37 ValueId(31) +gma4.bin 0x75c0 52 01000000000000000000000001000000 Values OperandIn copy 0 133 InstId(80) BlockId(1) 0x75c8:37 ValueId(132) +gma4.bin 0x75c0 53 000000001a0000000000000001000000 Values OperandOut copy 0 32 InstId(80) BlockId(1) 0x75c8:37 ValueId(31) +gma4.bin 0x75c0 54 00000000c87500000000000000000000 Control Op copy 74 4294967297 InstId(81) BlockId(1) 0x75c8:38 ValueId(10) +gma4.bin 0x75c0 55 01000000020000000000000001000000 Values OperandIn copy 0 26 InstId(81) BlockId(1) 0x75c8:38 ValueId(25) +gma4.bin 0x75c0 56 01000000000000000000000001000000 Values OperandOut copy 0 11 InstId(81) BlockId(1) 0x75c8:38 ValueId(10) +gma4.bin 0x75c0 57 00000000c87500000000000000000000 Control Op cbranch 78 2 InstId(85) BlockId(1) 0x75c8:42 - +gma4.bin 0x75c0 58 00000000d67500000000000002000000 Values OperandIn cbranch 0 138 InstId(85) BlockId(1) 0x75c8:42 ValueId(137) +gma4.bin 0x75c0 59 02000000003e00000000000001000000 Values OperandIn cbranch 1 137 InstId(85) BlockId(1) 0x75c8:42 ValueId(136) +gma4.bin 0x75c0 60 00000000c87500000000000000000000 Control Edge cbranch 3 1 - BlockId(1) - - +gma4.bin 0x75c0 61 00000000c87500000000000000000000 Control Edge cbranch 2 2 - BlockId(1) - - +gma4.bin 0x75c0 62 00000000d47500000000000000000000 Control Op copy 1 4294967297 InstId(87) BlockId(2) 0x75d4:1 ValueId(139) +gma4.bin 0x75c0 63 02000000004800000000000001000000 Values OperandIn copy 0 139 InstId(87) BlockId(2) 0x75d4:1 ValueId(138) +gma4.bin 0x75c0 64 00000000190000000000000001000000 Values OperandOut copy 0 140 InstId(87) BlockId(2) 0x75d4:1 ValueId(139) +gma4.bin 0x75c0 65 00000000d47500000000000000000000 Control Edge int_sless 3 0 - BlockId(2) - - +gma4.bin 0x75c0 66 00000000d67500000000000000000000 Control Op copy 7 4294967297 InstId(97) BlockId(3) 0x75d6:3 ValueId(98) +gma4.bin 0x75c0 67 00000000937500000000000001000000 Values OperandIn copy 0 147 InstId(97) BlockId(3) 0x75d6:3 ValueId(146) +gma4.bin 0x75c0 68 02000000804500000000000001000000 Values OperandOut copy 0 99 InstId(97) BlockId(3) 0x75d6:3 ValueId(98) +gma4.bin 0x75c0 69 00000000d67500000000000000000000 Control Op cbranch 13 2 InstId(103) BlockId(3) 0x75d6:9 - +gma4.bin 0x75c0 70 00000000c87500000000000002000000 Values OperandIn cbranch 0 148 InstId(103) BlockId(3) 0x75d6:9 ValueId(147) +gma4.bin 0x75c0 71 02000000003e00000000000001000000 Values OperandIn cbranch 1 89 InstId(103) BlockId(3) 0x75d6:9 ValueId(88) +gma4.bin 0x75c0 72 00000000d67500000000000000000000 Control Edge cbranch 1 1 - BlockId(3) - - +gma4.bin 0x75c0 73 00000000d67500000000000000000000 Control Edge cbranch 4 2 - BlockId(3) - - +gma4.bin 0x75c0 74 00000000dc7500000000000000000000 Control Op copy 0 4294967297 InstId(104) BlockId(4) 0x75dc:0 ValueId(11) +gma4.bin 0x75c0 75 00000000190000000000000001000000 Values OperandIn copy 0 30 InstId(104) BlockId(4) 0x75dc:0 ValueId(29) +gma4.bin 0x75c0 76 01000000000000000000000001000000 Values OperandOut copy 0 12 InstId(104) BlockId(4) 0x75dc:0 ValueId(11) +gma4.bin 0x75c0 77 00000000dc7500000000000000000000 Control Op copy 3 4294967297 InstId(107) BlockId(4) 0x75dc:3 ValueId(93) +gma4.bin 0x75c0 78 00000000947500000000000001000000 Values OperandIn copy 0 151 InstId(107) BlockId(4) 0x75dc:3 ValueId(150) +gma4.bin 0x75c0 79 02000000804100000000000001000000 Values OperandOut copy 0 94 InstId(107) BlockId(4) 0x75dc:3 ValueId(93) +gma4.bin 0x75c0 80 00000000dc7500000000000000000000 Control Op cbranch 9 2 InstId(113) BlockId(4) 0x75dc:9 - +gma4.bin 0x75c0 81 00000000c87500000000000002000000 Values OperandIn cbranch 0 148 InstId(113) BlockId(4) 0x75dc:9 ValueId(147) +gma4.bin 0x75c0 82 02000000003e00000000000001000000 Values OperandIn cbranch 1 90 InstId(113) BlockId(4) 0x75dc:9 ValueId(89) +gma4.bin 0x75c0 83 00000000dc7500000000000000000000 Control Edge cbranch 1 1 - BlockId(4) - - +gma4.bin 0x75c0 84 00000000dc7500000000000000000000 Control Edge cbranch 5 2 - BlockId(4) - - +gma4.bin 0x75c0 85 00000000e37500000000000000000000 Control Op int_add 0 4294967298 InstId(114) BlockId(5) 0x75e3:0 ValueId(153) +gma4.bin 0x75c0 86 01000000220000000000000002000000 Values OperandIn int_add 0 152 InstId(114) BlockId(5) 0x75e3:0 ValueId(151) +gma4.bin 0x75c0 87 03000000010000000000000002000000 Values OperandIn int_add 1 153 InstId(114) BlockId(5) 0x75e3:0 ValueId(152) +gma4.bin 0x75c0 88 01000000220000000000000002000000 Values OperandOut int_add 0 154 InstId(114) BlockId(5) 0x75e3:0 ValueId(153) +gma4.bin 0x75c0 89 00000000e37500000000000000000000 Control Op load 1 4294967297 InstId(115) BlockId(5) 0x75e3:1 ValueId(154) +gma4.bin 0x75c0 90 01000000220000000000000002000000 Values OperandIn load 0 154 InstId(115) BlockId(5) 0x75e3:1 ValueId(153) +gma4.bin 0x75c0 91 02000000805a00000000000002000000 Values OperandOut load 0 155 InstId(115) BlockId(5) 0x75e3:1 ValueId(154) +gma4.bin 0x75c0 92 00000000e37500000000000000000000 Control Op int_add 2 4294967298 InstId(116) BlockId(5) 0x75e3:2 ValueId(155) +gma4.bin 0x75c0 93 01000000220000000000000002000000 Values OperandIn int_add 0 154 InstId(116) BlockId(5) 0x75e3:2 ValueId(153) +gma4.bin 0x75c0 94 03000000010000000000000002000000 Values OperandIn int_add 1 153 InstId(116) BlockId(5) 0x75e3:2 ValueId(152) +gma4.bin 0x75c0 95 01000000220000000000000002000000 Values OperandOut int_add 0 156 InstId(116) BlockId(5) 0x75e3:2 ValueId(155) +gma4.bin 0x75c0 96 00000000e37500000000000000000000 Control Op return 3 1 InstId(117) BlockId(5) 0x75e3:3 - +gma4.bin 0x75c0 97 02000000805a00000000000002000000 Values OperandIn return 0 155 InstId(117) BlockId(5) 0x75e3:3 ValueId(154) +gma4.bin 0x75c0 98 00000000c87500000000000000000000 Memory MemUse load 1 8589934592 InstId(43) BlockId(1) 0x75c8:0 - +gma4.bin 0x75c0 99 00000000c87500000000000000000000 Memory MemUse load 1 8589934592 InstId(75) BlockId(1) 0x75c8:32 - +gma4.bin 0x7927 0 00000000277900000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x7927:1 - +gma4.bin 0x7927 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x7927:1 ValueId(2) +gma4.bin 0x7927 2 03000000287900000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x7927:1 ValueId(3) +gma4.bin 0x7927 3 00000000277900000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7927:3 ValueId(7) +gma4.bin 0x7927 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x7927:3 ValueId(6) +gma4.bin 0x7927 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x7927:3 ValueId(7) +gma4.bin 0x7927 6 00000000277900000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x7927:4 ValueId(9) +gma4.bin 0x7927 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x7927:4 ValueId(8) +gma4.bin 0x7927 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x7927:4 ValueId(9) +gma4.bin 0x7927 9 00000000277900000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x7927:25 - +gma4.bin 0x7927 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x7927:25 ValueId(5) +gma4.bin 0x7927 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x7927:25 ValueId(48) +gma4.bin 0x7927 12 00000000277900000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x7927:27 ValueId(50) +gma4.bin 0x7927 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x7927:27 ValueId(6) +gma4.bin 0x7927 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x7927:27 ValueId(50) +gma4.bin 0x7927 15 00000000277900000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x7927:28 ValueId(52) +gma4.bin 0x7927 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x7927:28 ValueId(51) +gma4.bin 0x7927 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x7927:28 ValueId(52) +gma4.bin 0x7927 18 00000000277900000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x7927:28 - +gma4.bin 0x7a23 0 00000000237a00000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x7a23:1 - +gma4.bin 0x7a23 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x7a23:1 ValueId(2) +gma4.bin 0x7a23 2 03000000247a00000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x7a23:1 ValueId(3) +gma4.bin 0x7a23 3 00000000237a00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7a23:3 ValueId(7) +gma4.bin 0x7a23 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x7a23:3 ValueId(6) +gma4.bin 0x7a23 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x7a23:3 ValueId(7) +gma4.bin 0x7a23 6 00000000237a00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x7a23:4 ValueId(9) +gma4.bin 0x7a23 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x7a23:4 ValueId(8) +gma4.bin 0x7a23 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x7a23:4 ValueId(9) +gma4.bin 0x7a23 9 00000000237a00000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x7a23:25 - +gma4.bin 0x7a23 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x7a23:25 ValueId(5) +gma4.bin 0x7a23 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x7a23:25 ValueId(48) +gma4.bin 0x7a23 12 00000000237a00000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x7a23:27 ValueId(50) +gma4.bin 0x7a23 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x7a23:27 ValueId(6) +gma4.bin 0x7a23 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x7a23:27 ValueId(50) +gma4.bin 0x7a23 15 00000000237a00000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x7a23:28 ValueId(52) +gma4.bin 0x7a23 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x7a23:28 ValueId(51) +gma4.bin 0x7a23 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x7a23:28 ValueId(52) +gma4.bin 0x7a23 18 00000000237a00000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x7a23:28 - +gma4.bin 0x7b30 0 00000000307b00000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x7b30:1 - +gma4.bin 0x7b30 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x7b30:1 ValueId(2) +gma4.bin 0x7b30 2 03000000317b00000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x7b30:1 ValueId(3) +gma4.bin 0x7b30 3 00000000307b00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7b30:3 ValueId(7) +gma4.bin 0x7b30 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x7b30:3 ValueId(6) +gma4.bin 0x7b30 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x7b30:3 ValueId(7) +gma4.bin 0x7b30 6 00000000307b00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x7b30:4 ValueId(9) +gma4.bin 0x7b30 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x7b30:4 ValueId(8) +gma4.bin 0x7b30 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x7b30:4 ValueId(9) +gma4.bin 0x7b30 9 00000000307b00000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x7b30:25 - +gma4.bin 0x7b30 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x7b30:25 ValueId(5) +gma4.bin 0x7b30 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x7b30:25 ValueId(48) +gma4.bin 0x7b30 12 00000000307b00000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x7b30:27 ValueId(50) +gma4.bin 0x7b30 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x7b30:27 ValueId(6) +gma4.bin 0x7b30 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x7b30:27 ValueId(50) +gma4.bin 0x7b30 15 00000000307b00000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x7b30:28 ValueId(52) +gma4.bin 0x7b30 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x7b30:28 ValueId(51) +gma4.bin 0x7b30 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x7b30:28 ValueId(52) +gma4.bin 0x7b30 18 00000000307b00000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x7b30:28 - +gma4.bin 0x7bf2 0 00000000f27b00000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x7bf2:1 - +gma4.bin 0x7bf2 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x7bf2:1 ValueId(2) +gma4.bin 0x7bf2 2 03000000f37b00000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x7bf2:1 ValueId(3) +gma4.bin 0x7bf2 3 00000000f27b00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7bf2:3 ValueId(7) +gma4.bin 0x7bf2 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x7bf2:3 ValueId(6) +gma4.bin 0x7bf2 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x7bf2:3 ValueId(7) +gma4.bin 0x7bf2 6 00000000f27b00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x7bf2:4 ValueId(9) +gma4.bin 0x7bf2 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x7bf2:4 ValueId(8) +gma4.bin 0x7bf2 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x7bf2:4 ValueId(9) +gma4.bin 0x7bf2 9 00000000f27b00000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x7bf2:25 - +gma4.bin 0x7bf2 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x7bf2:25 ValueId(5) +gma4.bin 0x7bf2 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x7bf2:25 ValueId(48) +gma4.bin 0x7bf2 12 00000000f27b00000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x7bf2:27 ValueId(50) +gma4.bin 0x7bf2 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x7bf2:27 ValueId(6) +gma4.bin 0x7bf2 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x7bf2:27 ValueId(50) +gma4.bin 0x7bf2 15 00000000f27b00000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x7bf2:28 ValueId(52) +gma4.bin 0x7bf2 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x7bf2:28 ValueId(51) +gma4.bin 0x7bf2 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x7bf2:28 ValueId(52) +gma4.bin 0x7bf2 18 00000000f27b00000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x7bf2:28 - +gma4.bin 0x7f37 0 000000003a7f00000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x7f3a:1 - +gma4.bin 0x7f37 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x7f3a:1 ValueId(2) +gma4.bin 0x7f37 2 030000003b7f00000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x7f3a:1 ValueId(3) +gma4.bin 0x7f37 3 000000003a7f00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7f3a:3 ValueId(7) +gma4.bin 0x7f37 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x7f3a:3 ValueId(6) +gma4.bin 0x7f37 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x7f3a:3 ValueId(7) +gma4.bin 0x7f37 6 000000003a7f00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x7f3a:4 ValueId(9) +gma4.bin 0x7f37 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x7f3a:4 ValueId(8) +gma4.bin 0x7f37 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x7f3a:4 ValueId(9) +gma4.bin 0x7f37 9 000000003a7f00000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x7f3a:25 - +gma4.bin 0x7f37 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x7f3a:25 ValueId(5) +gma4.bin 0x7f37 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x7f3a:25 ValueId(48) +gma4.bin 0x7f37 12 000000003a7f00000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x7f3a:27 ValueId(50) +gma4.bin 0x7f37 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x7f3a:27 ValueId(6) +gma4.bin 0x7f37 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x7f3a:27 ValueId(50) +gma4.bin 0x7f37 15 000000003a7f00000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x7f3a:28 ValueId(52) +gma4.bin 0x7f37 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x7f3a:28 ValueId(51) +gma4.bin 0x7f37 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x7f3a:28 ValueId(52) +gma4.bin 0x7f37 18 000000003a7f00000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x7f3a:28 - +gma4.bin 0x8233 0 00000000338200000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x8233:1 - +gma4.bin 0x8233 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x8233:1 ValueId(2) +gma4.bin 0x8233 2 03000000348200000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x8233:1 ValueId(3) +gma4.bin 0x8233 3 00000000338200000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x8233:3 ValueId(7) +gma4.bin 0x8233 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x8233:3 ValueId(6) +gma4.bin 0x8233 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x8233:3 ValueId(7) +gma4.bin 0x8233 6 00000000338200000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x8233:4 ValueId(9) +gma4.bin 0x8233 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x8233:4 ValueId(8) +gma4.bin 0x8233 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x8233:4 ValueId(9) +gma4.bin 0x8233 9 00000000338200000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x8233:25 - +gma4.bin 0x8233 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x8233:25 ValueId(5) +gma4.bin 0x8233 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x8233:25 ValueId(48) +gma4.bin 0x8233 12 00000000338200000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x8233:27 ValueId(50) +gma4.bin 0x8233 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x8233:27 ValueId(6) +gma4.bin 0x8233 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x8233:27 ValueId(50) +gma4.bin 0x8233 15 00000000338200000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x8233:28 ValueId(52) +gma4.bin 0x8233 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x8233:28 ValueId(51) +gma4.bin 0x8233 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x8233:28 ValueId(52) +gma4.bin 0x8233 18 00000000338200000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x8233:28 - +gma4.bin 0x8344 0 00000000448300000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x8344:0 ValueId(2) +gma4.bin 0x8344 1 01000000220000000000000002000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x8344:0 ValueId(0) +gma4.bin 0x8344 2 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x8344:0 ValueId(1) +gma4.bin 0x8344 3 01000000220000000000000002000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x8344:0 ValueId(2) +gma4.bin 0x8344 4 00000000448300000000000000000000 Control Op load 1 4294967297 InstId(1) BlockId(0) 0x8344:1 ValueId(3) +gma4.bin 0x8344 5 01000000220000000000000002000000 Values OperandIn load 0 3 InstId(1) BlockId(0) 0x8344:1 ValueId(2) +gma4.bin 0x8344 6 02000000000100000000000001000000 Values OperandOut load 0 4 InstId(1) BlockId(0) 0x8344:1 ValueId(3) +gma4.bin 0x8344 7 00000000448300000000000000000000 Control Op int_add 14 4294967298 InstId(14) BlockId(0) 0x8344:14 ValueId(23) +gma4.bin 0x8344 8 01000000220000000000000002000000 Values OperandIn int_add 0 3 InstId(14) BlockId(0) 0x8344:14 ValueId(2) +gma4.bin 0x8344 9 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(14) BlockId(0) 0x8344:14 ValueId(1) +gma4.bin 0x8344 10 01000000220000000000000002000000 Values OperandOut int_add 0 24 InstId(14) BlockId(0) 0x8344:14 ValueId(23) +gma4.bin 0x8344 11 00000000448300000000000000000000 Control Op load 15 4294967297 InstId(15) BlockId(0) 0x8344:15 ValueId(24) +gma4.bin 0x8344 12 01000000220000000000000002000000 Values OperandIn load 0 24 InstId(15) BlockId(0) 0x8344:15 ValueId(23) +gma4.bin 0x8344 13 02000000805800000000000002000000 Values OperandOut load 0 25 InstId(15) BlockId(0) 0x8344:15 ValueId(24) +gma4.bin 0x8344 14 00000000448300000000000000000000 Control Op int_add 16 4294967298 InstId(16) BlockId(0) 0x8344:16 ValueId(25) +gma4.bin 0x8344 15 01000000220000000000000002000000 Values OperandIn int_add 0 24 InstId(16) BlockId(0) 0x8344:16 ValueId(23) +gma4.bin 0x8344 16 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(16) BlockId(0) 0x8344:16 ValueId(1) +gma4.bin 0x8344 17 01000000220000000000000002000000 Values OperandOut int_add 0 26 InstId(16) BlockId(0) 0x8344:16 ValueId(25) +gma4.bin 0x8344 18 00000000448300000000000000000000 Control Op return 17 1 InstId(17) BlockId(0) 0x8344:17 - +gma4.bin 0x8344 19 02000000805800000000000002000000 Values OperandIn return 0 25 InstId(17) BlockId(0) 0x8344:17 ValueId(24) +gma4.bin 0x8550 0 00000000508500000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x8550:0 ValueId(2) +gma4.bin 0x8550 1 01000000220000000000000002000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x8550:0 ValueId(0) +gma4.bin 0x8550 2 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x8550:0 ValueId(1) +gma4.bin 0x8550 3 01000000220000000000000002000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x8550:0 ValueId(2) +gma4.bin 0x8550 4 00000000508500000000000000000000 Control Op load 1 4294967297 InstId(1) BlockId(0) 0x8550:1 ValueId(3) +gma4.bin 0x8550 5 01000000220000000000000002000000 Values OperandIn load 0 3 InstId(1) BlockId(0) 0x8550:1 ValueId(2) +gma4.bin 0x8550 6 02000000000100000000000001000000 Values OperandOut load 0 4 InstId(1) BlockId(0) 0x8550:1 ValueId(3) +gma4.bin 0x8550 7 00000000508500000000000000000000 Control Op int_add 14 4294967298 InstId(14) BlockId(0) 0x8550:14 ValueId(23) +gma4.bin 0x8550 8 01000000220000000000000002000000 Values OperandIn int_add 0 3 InstId(14) BlockId(0) 0x8550:14 ValueId(2) +gma4.bin 0x8550 9 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(14) BlockId(0) 0x8550:14 ValueId(1) +gma4.bin 0x8550 10 01000000220000000000000002000000 Values OperandOut int_add 0 24 InstId(14) BlockId(0) 0x8550:14 ValueId(23) +gma4.bin 0x8550 11 00000000508500000000000000000000 Control Op load 15 4294967297 InstId(15) BlockId(0) 0x8550:15 ValueId(24) +gma4.bin 0x8550 12 01000000220000000000000002000000 Values OperandIn load 0 24 InstId(15) BlockId(0) 0x8550:15 ValueId(23) +gma4.bin 0x8550 13 02000000805800000000000002000000 Values OperandOut load 0 25 InstId(15) BlockId(0) 0x8550:15 ValueId(24) +gma4.bin 0x8550 14 00000000508500000000000000000000 Control Op int_add 16 4294967298 InstId(16) BlockId(0) 0x8550:16 ValueId(25) +gma4.bin 0x8550 15 01000000220000000000000002000000 Values OperandIn int_add 0 24 InstId(16) BlockId(0) 0x8550:16 ValueId(23) +gma4.bin 0x8550 16 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(16) BlockId(0) 0x8550:16 ValueId(1) +gma4.bin 0x8550 17 01000000220000000000000002000000 Values OperandOut int_add 0 26 InstId(16) BlockId(0) 0x8550:16 ValueId(25) +gma4.bin 0x8550 18 00000000508500000000000000000000 Control Op return 17 1 InstId(17) BlockId(0) 0x8550:17 - +gma4.bin 0x8550 19 02000000805800000000000002000000 Values OperandIn return 0 25 InstId(17) BlockId(0) 0x8550:17 ValueId(24) +gma5.bin 0x1d00 0 00000000001d00000000000000000000 Control Op store 1 2 InstId(1) BlockId(0) 0x1d00:1 - +gma5.bin 0x1d00 1 02000000003f00000000000002000000 Values OperandIn store 0 3 InstId(1) BlockId(0) 0x1d00:1 ValueId(2) +gma5.bin 0x1d00 2 03000000011d00000000000002000000 Values OperandIn store 1 4 InstId(1) BlockId(0) 0x1d00:1 ValueId(3) +gma5.bin 0x1d00 3 00000000001d00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x1d00:3 ValueId(7) +gma5.bin 0x1d00 4 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x1d00:3 ValueId(6) +gma5.bin 0x1d00 5 01000000320000000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x1d00:3 ValueId(7) +gma5.bin 0x1d00 6 00000000001d00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x1d00:4 ValueId(9) +gma5.bin 0x1d00 7 03000000ff0000000000000001000000 Values OperandIn copy 0 9 InstId(4) BlockId(0) 0x1d00:4 ValueId(8) +gma5.bin 0x1d00 8 02000000800700000000000001000000 Values OperandOut copy 0 10 InstId(4) BlockId(0) 0x1d00:4 ValueId(9) +gma5.bin 0x1d00 9 00000000001d00000000000000000000 Control Op store 25 2 InstId(25) BlockId(0) 0x1d00:25 - +gma5.bin 0x1d00 10 01000000220000000000000002000000 Values OperandIn store 0 6 InstId(25) BlockId(0) 0x1d00:25 ValueId(5) +gma5.bin 0x1d00 11 02000000800700000000000001000000 Values OperandIn store 1 49 InstId(25) BlockId(0) 0x1d00:25 ValueId(48) +gma5.bin 0x1d00 12 00000000001d00000000000000000000 Control Op copy 27 4294967297 InstId(27) BlockId(0) 0x1d00:27 ValueId(50) +gma5.bin 0x1d00 13 03000000010000000000000001000000 Values OperandIn copy 0 7 InstId(27) BlockId(0) 0x1d00:27 ValueId(6) +gma5.bin 0x1d00 14 01000000340000000000000001000000 Values OperandOut copy 0 51 InstId(27) BlockId(0) 0x1d00:27 ValueId(50) +gma5.bin 0x1d00 15 00000000001d00000000000000000000 Control Op load 28 4294967297 InstId(28) BlockId(0) 0x1d00:28 ValueId(52) +gma5.bin 0x1d00 16 03000000feff00000000000002000000 Values OperandIn load 0 52 InstId(28) BlockId(0) 0x1d00:28 ValueId(51) +gma5.bin 0x1d00 17 02000000804000000000000002000000 Values OperandOut load 0 53 InstId(28) BlockId(0) 0x1d00:28 ValueId(52) +gma5.bin 0x1d00 18 00000000001d00000000000000000000 Memory MemUse load 1 8589934592 InstId(28) BlockId(0) 0x1d00:28 - +gma5.bin 0x1d36 0 00000000361d00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x1d36:0 ValueId(1) +gma5.bin 0x1d36 1 03000000800000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x1d36:0 ValueId(0) +gma5.bin 0x1d36 2 02000000801a00000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x1d36:0 ValueId(1) +gma5.bin 0x1d36 3 00000000361d00000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x1d36:1 ValueId(2) +gma5.bin 0x1d36 4 02000000801a00000000000001000000 Values OperandIn copy 0 2 InstId(1) BlockId(0) 0x1d36:1 ValueId(1) +gma5.bin 0x1d36 5 01000000000000000000000001000000 Values OperandOut copy 0 3 InstId(1) BlockId(0) 0x1d36:1 ValueId(2) +gma5.bin 0x1d36 6 00000000361d00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x1d36:4 ValueId(6) +gma5.bin 0x1d36 7 01000000000000000000000001000000 Values OperandIn copy 0 3 InstId(4) BlockId(0) 0x1d36:4 ValueId(2) +gma5.bin 0x1d36 8 00000000520400000000000001000000 Values OperandOut copy 0 7 InstId(4) BlockId(0) 0x1d36:4 ValueId(6) +gma5.bin 0x1d36 9 00000000361d00000000000000000000 Control Op copy 5 4294967297 InstId(5) BlockId(0) 0x1d36:5 ValueId(8) +gma5.bin 0x1d36 10 030000001d0000000000000001000000 Values OperandIn copy 0 8 InstId(5) BlockId(0) 0x1d36:5 ValueId(7) +gma5.bin 0x1d36 11 02000000801a00000000000001000000 Values OperandOut copy 0 9 InstId(5) BlockId(0) 0x1d36:5 ValueId(8) +gma5.bin 0x1d36 12 00000000361d00000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x1d36:6 ValueId(9) +gma5.bin 0x1d36 13 02000000801a00000000000001000000 Values OperandIn copy 0 9 InstId(6) BlockId(0) 0x1d36:6 ValueId(8) +gma5.bin 0x1d36 14 01000000000000000000000001000000 Values OperandOut copy 0 10 InstId(6) BlockId(0) 0x1d36:6 ValueId(9) +gma5.bin 0x1d36 15 00000000361d00000000000000000000 Control Op copy 9 4294967297 InstId(9) BlockId(0) 0x1d36:9 ValueId(12) +gma5.bin 0x1d36 16 01000000000000000000000001000000 Values OperandIn copy 0 10 InstId(9) BlockId(0) 0x1d36:9 ValueId(9) +gma5.bin 0x1d36 17 00000000530400000000000001000000 Values OperandOut copy 0 13 InstId(9) BlockId(0) 0x1d36:9 ValueId(12) +gma5.bin 0x1d36 18 00000000361d00000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x1d36:10 ValueId(14) +gma5.bin 0x1d36 19 030000003e0000000000000001000000 Values OperandIn copy 0 14 InstId(10) BlockId(0) 0x1d36:10 ValueId(13) +gma5.bin 0x1d36 20 02000000801a00000000000001000000 Values OperandOut copy 0 15 InstId(10) BlockId(0) 0x1d36:10 ValueId(14) +gma5.bin 0x1d36 21 00000000361d00000000000000000000 Control Op copy 11 4294967297 InstId(11) BlockId(0) 0x1d36:11 ValueId(15) +gma5.bin 0x1d36 22 02000000801a00000000000001000000 Values OperandIn copy 0 15 InstId(11) BlockId(0) 0x1d36:11 ValueId(14) +gma5.bin 0x1d36 23 01000000000000000000000001000000 Values OperandOut copy 0 16 InstId(11) BlockId(0) 0x1d36:11 ValueId(15) +gma5.bin 0x1d36 24 00000000361d00000000000000000000 Control Op copy 14 4294967297 InstId(14) BlockId(0) 0x1d36:14 ValueId(19) +gma5.bin 0x1d36 25 03000000d10000000000000001000000 Values OperandIn copy 0 19 InstId(14) BlockId(0) 0x1d36:14 ValueId(18) +gma5.bin 0x1d36 26 02000000002800000000000001000000 Values OperandOut copy 0 20 InstId(14) BlockId(0) 0x1d36:14 ValueId(19) +gma5.bin 0x1d36 27 00000000361d00000000000000000000 Control Op copy 15 4294967297 InstId(15) BlockId(0) 0x1d36:15 ValueId(20) +gma5.bin 0x1d36 28 02000000002800000000000001000000 Values OperandIn copy 0 20 InstId(15) BlockId(0) 0x1d36:15 ValueId(19) +gma5.bin 0x1d36 29 01000000020000000000000001000000 Values OperandOut copy 0 21 InstId(15) BlockId(0) 0x1d36:15 ValueId(20) +gma5.bin 0x1d36 30 00000000361d00000000000000000000 Control Op copy 18 4294967297 InstId(18) BlockId(0) 0x1d36:18 ValueId(24) +gma5.bin 0x1d36 31 03000000360000000000000001000000 Values OperandIn copy 0 24 InstId(18) BlockId(0) 0x1d36:18 ValueId(23) +gma5.bin 0x1d36 32 02000000002800000000000001000000 Values OperandOut copy 0 25 InstId(18) BlockId(0) 0x1d36:18 ValueId(24) +gma5.bin 0x1d36 33 00000000361d00000000000000000000 Control Op copy 19 4294967297 InstId(19) BlockId(0) 0x1d36:19 ValueId(25) +gma5.bin 0x1d36 34 02000000002800000000000001000000 Values OperandIn copy 0 25 InstId(19) BlockId(0) 0x1d36:19 ValueId(24) +gma5.bin 0x1d36 35 01000000010000000000000001000000 Values OperandOut copy 0 26 InstId(19) BlockId(0) 0x1d36:19 ValueId(25) +gma5.bin 0x1d36 36 00000000361d00000000000000000000 Control Op store 23 2 InstId(23) BlockId(0) 0x1d36:23 - +gma5.bin 0x1d36 37 02000000804c00000000000002000000 Values OperandIn store 0 31 InstId(23) BlockId(0) 0x1d36:23 ValueId(30) +gma5.bin 0x1d36 38 03000000491d00000000000002000000 Values OperandIn store 1 32 InstId(23) BlockId(0) 0x1d36:23 ValueId(31) +gma5.bin 0x1d36 39 00000000361d00000000000000000000 Control Op call 25 1 InstId(25) BlockId(0) 0x1d36:25 - +gma5.bin 0x1d36 40 00000000591d00000000000002000000 Values OperandIn call 0 35 InstId(25) BlockId(0) 0x1d36:25 ValueId(34) +gma5.bin 0x1d36 41 00000000361d00000000000000000000 Control Edge call 1 0 - BlockId(0) - - +gma5.bin 0x1d36 42 00000000491d00000000000000000000 Control Op copy 0 4294967297 InstId(26) BlockId(1) 0x1d49:0 ValueId(36) +gma5.bin 0x1d36 43 03000000ff0000000000000001000000 Values OperandIn copy 0 36 InstId(26) BlockId(1) 0x1d49:0 ValueId(35) +gma5.bin 0x1d36 44 02000000801a00000000000001000000 Values OperandOut copy 0 37 InstId(26) BlockId(1) 0x1d49:0 ValueId(36) +gma5.bin 0x1d36 45 00000000491d00000000000000000000 Control Op copy 1 4294967297 InstId(27) BlockId(1) 0x1d49:1 ValueId(37) +gma5.bin 0x1d36 46 02000000801a00000000000001000000 Values OperandIn copy 0 37 InstId(27) BlockId(1) 0x1d49:1 ValueId(36) +gma5.bin 0x1d36 47 01000000000000000000000001000000 Values OperandOut copy 0 38 InstId(27) BlockId(1) 0x1d49:1 ValueId(37) +gma5.bin 0x1d36 48 00000000491d00000000000000000000 Control Op copy 4 4294967297 InstId(30) BlockId(1) 0x1d49:4 ValueId(40) +gma5.bin 0x1d36 49 01000000000000000000000001000000 Values OperandIn copy 0 38 InstId(30) BlockId(1) 0x1d49:4 ValueId(37) +gma5.bin 0x1d36 50 00000000520400000000000001000000 Values OperandOut copy 0 41 InstId(30) BlockId(1) 0x1d49:4 ValueId(40) +gma5.bin 0x1d36 51 00000000491d00000000000000000000 Control Op copy 5 4294967297 InstId(31) BlockId(1) 0x1d49:5 ValueId(42) +gma5.bin 0x1d36 52 03000000690000000000000001000000 Values OperandIn copy 0 42 InstId(31) BlockId(1) 0x1d49:5 ValueId(41) +gma5.bin 0x1d36 53 02000000801a00000000000001000000 Values OperandOut copy 0 43 InstId(31) BlockId(1) 0x1d49:5 ValueId(42) +gma5.bin 0x1d36 54 00000000491d00000000000000000000 Control Op copy 6 4294967297 InstId(32) BlockId(1) 0x1d49:6 ValueId(43) +gma5.bin 0x1d36 55 02000000801a00000000000001000000 Values OperandIn copy 0 43 InstId(32) BlockId(1) 0x1d49:6 ValueId(42) +gma5.bin 0x1d36 56 01000000000000000000000001000000 Values OperandOut copy 0 44 InstId(32) BlockId(1) 0x1d49:6 ValueId(43) +gma5.bin 0x1d36 57 00000000491d00000000000000000000 Control Op copy 9 4294967297 InstId(35) BlockId(1) 0x1d49:9 ValueId(46) +gma5.bin 0x1d36 58 01000000000000000000000001000000 Values OperandIn copy 0 44 InstId(35) BlockId(1) 0x1d49:9 ValueId(43) +gma5.bin 0x1d36 59 00000000530400000000000001000000 Values OperandOut copy 0 47 InstId(35) BlockId(1) 0x1d49:9 ValueId(46) +gma5.bin 0x1d36 60 00000000491d00000000000000000000 Control Op copy 10 4294967297 InstId(36) BlockId(1) 0x1d49:10 ValueId(48) +gma5.bin 0x1d36 61 03000000cc0000000000000001000000 Values OperandIn copy 0 48 InstId(36) BlockId(1) 0x1d49:10 ValueId(47) +gma5.bin 0x1d36 62 02000000801a00000000000001000000 Values OperandOut copy 0 49 InstId(36) BlockId(1) 0x1d49:10 ValueId(48) +gma5.bin 0x1d36 63 00000000491d00000000000000000000 Control Op copy 11 4294967297 InstId(37) BlockId(1) 0x1d49:11 ValueId(49) +gma5.bin 0x1d36 64 02000000801a00000000000001000000 Values OperandIn copy 0 49 InstId(37) BlockId(1) 0x1d49:11 ValueId(48) +gma5.bin 0x1d36 65 01000000000000000000000001000000 Values OperandOut copy 0 50 InstId(37) BlockId(1) 0x1d49:11 ValueId(49) +gma5.bin 0x1d36 66 00000000491d00000000000000000000 Control Op copy 14 4294967297 InstId(40) BlockId(1) 0x1d49:14 ValueId(53) +gma5.bin 0x1d36 67 03000000d60000000000000001000000 Values OperandIn copy 0 53 InstId(40) BlockId(1) 0x1d49:14 ValueId(52) +gma5.bin 0x1d36 68 02000000002800000000000001000000 Values OperandOut copy 0 54 InstId(40) BlockId(1) 0x1d49:14 ValueId(53) +gma5.bin 0x1d36 69 00000000491d00000000000000000000 Control Op copy 15 4294967297 InstId(41) BlockId(1) 0x1d49:15 ValueId(54) +gma5.bin 0x1d36 70 02000000002800000000000001000000 Values OperandIn copy 0 54 InstId(41) BlockId(1) 0x1d49:15 ValueId(53) +gma5.bin 0x1d36 71 01000000020000000000000001000000 Values OperandOut copy 0 55 InstId(41) BlockId(1) 0x1d49:15 ValueId(54) +gma5.bin 0x1d36 72 00000000491d00000000000000000000 Control Op copy 18 4294967297 InstId(44) BlockId(1) 0x1d49:18 ValueId(58) +gma5.bin 0x1d36 73 03000000490000000000000001000000 Values OperandIn copy 0 58 InstId(44) BlockId(1) 0x1d49:18 ValueId(57) +gma5.bin 0x1d36 74 02000000002800000000000001000000 Values OperandOut copy 0 59 InstId(44) BlockId(1) 0x1d49:18 ValueId(58) +gma5.bin 0x1d36 75 00000000491d00000000000000000000 Control Op copy 19 4294967297 InstId(45) BlockId(1) 0x1d49:19 ValueId(59) +gma5.bin 0x1d36 76 02000000002800000000000001000000 Values OperandIn copy 0 59 InstId(45) BlockId(1) 0x1d49:19 ValueId(58) +gma5.bin 0x1d36 77 01000000010000000000000001000000 Values OperandOut copy 0 60 InstId(45) BlockId(1) 0x1d49:19 ValueId(59) +gma5.bin 0x1d36 78 00000000361d00000000000000000000 Calls CallSite call 7513 34 InstId(25) BlockId(0) 0x1d36:25 ValueId(34) +gma5.bin 0x1d59 0 00000000591d00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x1d59:0 ValueId(1) +gma5.bin 0x1d59 1 01000000010000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x1d59:0 ValueId(0) +gma5.bin 0x1d59 2 00000000bb0000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x1d59:0 ValueId(1) +gma5.bin 0x1d59 3 00000000591d00000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x1d59:1 ValueId(3) +gma5.bin 0x1d59 4 01000000000000000000000001000000 Values OperandIn copy 0 3 InstId(1) BlockId(0) 0x1d59:1 ValueId(2) +gma5.bin 0x1d59 5 00000000080000000000000001000000 Values OperandOut copy 0 4 InstId(1) BlockId(0) 0x1d59:1 ValueId(3) +gma5.bin 0x1d59 6 00000000591d00000000000000000000 Control Op copy 2 4294967297 InstId(2) BlockId(0) 0x1d59:2 ValueId(5) +gma5.bin 0x1d59 7 03000000000000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(0) 0x1d59:2 ValueId(4) +gma5.bin 0x1d59 8 02000000801a00000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(0) 0x1d59:2 ValueId(5) +gma5.bin 0x1d59 9 00000000591d00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x1d59:3 ValueId(6) +gma5.bin 0x1d59 10 02000000801a00000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0x1d59:3 ValueId(5) +gma5.bin 0x1d59 11 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0x1d59:3 ValueId(6) +gma5.bin 0x1d59 12 00000000591d00000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x1d59:6 ValueId(9) +gma5.bin 0x1d59 13 01000000000000000000000001000000 Values OperandIn copy 0 7 InstId(6) BlockId(0) 0x1d59:6 ValueId(6) +gma5.bin 0x1d59 14 00000000070000000000000001000000 Values OperandOut copy 0 10 InstId(6) BlockId(0) 0x1d59:6 ValueId(9) +gma5.bin 0x1d59 15 00000000591d00000000000000000000 Control Edge copy 1 0 - BlockId(0) - - +gma5.bin 0x1d59 16 00000000611d00000000000000000000 Control Op load 36 4294967297 InstId(43) BlockId(1) 0x1d61:0 ValueId(119) +gma5.bin 0x1d59 17 03000000070000000000000002000000 Values OperandIn load 0 119 InstId(43) BlockId(1) 0x1d61:0 ValueId(118) +gma5.bin 0x1d59 18 02000000002600000000000002000000 Values OperandOut load 0 120 InstId(43) BlockId(1) 0x1d61:0 ValueId(119) +gma5.bin 0x1d59 19 00000000611d00000000000000000000 Control Op int_add 38 4294967298 InstId(45) BlockId(1) 0x1d61:2 ValueId(121) +gma5.bin 0x1d59 20 02000000002600000000000002000000 Values OperandIn int_add 0 120 InstId(45) BlockId(1) 0x1d61:2 ValueId(119) +gma5.bin 0x1d59 21 02000000802600000000000002000000 Values OperandIn int_add 1 121 InstId(45) BlockId(1) 0x1d61:2 ValueId(120) +gma5.bin 0x1d59 22 02000000002600000000000002000000 Values OperandOut int_add 0 122 InstId(45) BlockId(1) 0x1d61:2 ValueId(121) +gma5.bin 0x1d59 23 00000000611d00000000000000000000 Control Op load 39 4294967297 InstId(46) BlockId(1) 0x1d61:3 ValueId(122) +gma5.bin 0x1d59 24 02000000002600000000000002000000 Values OperandIn load 0 122 InstId(46) BlockId(1) 0x1d61:3 ValueId(121) +gma5.bin 0x1d59 25 02000000802700000000000001000000 Values OperandOut load 0 123 InstId(46) BlockId(1) 0x1d61:3 ValueId(122) +gma5.bin 0x1d59 26 00000000611d00000000000000000000 Control Op copy 40 4294967297 InstId(47) BlockId(1) 0x1d61:4 ValueId(123) +gma5.bin 0x1d59 27 02000000802700000000000001000000 Values OperandIn copy 0 123 InstId(47) BlockId(1) 0x1d61:4 ValueId(122) +gma5.bin 0x1d59 28 01000000000000000000000001000000 Values OperandOut copy 0 124 InstId(47) BlockId(1) 0x1d61:4 ValueId(123) +gma5.bin 0x1d59 29 00000000611d00000000000000000000 Control Op copy 43 4294967297 InstId(50) BlockId(1) 0x1d61:7 ValueId(127) +gma5.bin 0x1d59 30 03000000010000000000000001000000 Values OperandIn copy 0 127 InstId(50) BlockId(1) 0x1d61:7 ValueId(126) +gma5.bin 0x1d59 31 01000000360000000000000001000000 Values OperandOut copy 0 128 InstId(50) BlockId(1) 0x1d61:7 ValueId(127) +gma5.bin 0x1d59 32 00000000611d00000000000000000000 Control Op copy 44 4294967297 InstId(51) BlockId(1) 0x1d61:8 ValueId(107) +gma5.bin 0x1d59 33 00000000bb0000000000000001000000 Values OperandIn copy 0 33 InstId(51) BlockId(1) 0x1d61:8 ValueId(32) +gma5.bin 0x1d59 34 02000000805b00000000000001000000 Values OperandOut copy 0 108 InstId(51) BlockId(1) 0x1d61:8 ValueId(107) +gma5.bin 0x1d59 35 00000000611d00000000000000000000 Control Op copy 67 4294967297 InstId(74) BlockId(1) 0x1d61:31 ValueId(132) +gma5.bin 0x1d59 36 02000000805d00000000000001000000 Values OperandIn copy 0 117 InstId(74) BlockId(1) 0x1d61:31 ValueId(116) +gma5.bin 0x1d59 37 01000000000000000000000001000000 Values OperandOut copy 0 133 InstId(74) BlockId(1) 0x1d61:31 ValueId(132) +gma5.bin 0x1d59 38 00000000611d00000000000000000000 Control Op load 68 4294967297 InstId(75) BlockId(1) 0x1d61:32 ValueId(133) +gma5.bin 0x1d59 39 03000000070000000000000002000000 Values OperandIn load 0 119 InstId(75) BlockId(1) 0x1d61:32 ValueId(118) +gma5.bin 0x1d59 40 02000000002600000000000002000000 Values OperandOut load 0 134 InstId(75) BlockId(1) 0x1d61:32 ValueId(133) +gma5.bin 0x1d59 41 00000000611d00000000000000000000 Control Op int_add 70 4294967298 InstId(77) BlockId(1) 0x1d61:34 ValueId(79) +gma5.bin 0x1d59 42 02000000002600000000000002000000 Values OperandIn int_add 0 134 InstId(77) BlockId(1) 0x1d61:34 ValueId(133) +gma5.bin 0x1d59 43 02000000802600000000000002000000 Values OperandIn int_add 1 83 InstId(77) BlockId(1) 0x1d61:34 ValueId(82) +gma5.bin 0x1d59 44 02000000002600000000000002000000 Values OperandOut int_add 0 80 InstId(77) BlockId(1) 0x1d61:34 ValueId(79) +gma5.bin 0x1d59 45 00000000611d00000000000000000000 Control Op copy 71 4294967297 InstId(78) BlockId(1) 0x1d61:35 ValueId(85) +gma5.bin 0x1d59 46 01000000000000000000000001000000 Values OperandIn copy 0 133 InstId(78) BlockId(1) 0x1d61:35 ValueId(132) +gma5.bin 0x1d59 47 02000000802700000000000001000000 Values OperandOut copy 0 86 InstId(78) BlockId(1) 0x1d61:35 ValueId(85) +gma5.bin 0x1d59 48 00000000611d00000000000000000000 Control Op store 72 2 InstId(79) BlockId(1) 0x1d61:36 - +gma5.bin 0x1d59 49 02000000002600000000000002000000 Values OperandIn store 0 80 InstId(79) BlockId(1) 0x1d61:36 ValueId(79) +gma5.bin 0x1d59 50 02000000802700000000000001000000 Values OperandIn store 1 86 InstId(79) BlockId(1) 0x1d61:36 ValueId(85) +gma5.bin 0x1d59 51 00000000611d00000000000000000000 Control Op copy 73 4294967297 InstId(80) BlockId(1) 0x1d61:37 ValueId(31) +gma5.bin 0x1d59 52 01000000000000000000000001000000 Values OperandIn copy 0 133 InstId(80) BlockId(1) 0x1d61:37 ValueId(132) +gma5.bin 0x1d59 53 00000000bb0000000000000001000000 Values OperandOut copy 0 32 InstId(80) BlockId(1) 0x1d61:37 ValueId(31) +gma5.bin 0x1d59 54 00000000611d00000000000000000000 Control Op copy 74 4294967297 InstId(81) BlockId(1) 0x1d61:38 ValueId(10) +gma5.bin 0x1d59 55 01000000020000000000000001000000 Values OperandIn copy 0 26 InstId(81) BlockId(1) 0x1d61:38 ValueId(25) +gma5.bin 0x1d59 56 01000000000000000000000001000000 Values OperandOut copy 0 11 InstId(81) BlockId(1) 0x1d61:38 ValueId(10) +gma5.bin 0x1d59 57 00000000611d00000000000000000000 Control Op cbranch 78 2 InstId(85) BlockId(1) 0x1d61:42 - +gma5.bin 0x1d59 58 000000006f1d00000000000002000000 Values OperandIn cbranch 0 138 InstId(85) BlockId(1) 0x1d61:42 ValueId(137) +gma5.bin 0x1d59 59 02000000003e00000000000001000000 Values OperandIn cbranch 1 137 InstId(85) BlockId(1) 0x1d61:42 ValueId(136) +gma5.bin 0x1d59 60 00000000611d00000000000000000000 Control Edge cbranch 3 1 - BlockId(1) - - +gma5.bin 0x1d59 61 00000000611d00000000000000000000 Control Edge cbranch 2 2 - BlockId(1) - - +gma5.bin 0x1d59 62 000000006d1d00000000000000000000 Control Op copy 1 4294967297 InstId(87) BlockId(2) 0x1d6d:1 ValueId(139) +gma5.bin 0x1d59 63 02000000004800000000000001000000 Values OperandIn copy 0 139 InstId(87) BlockId(2) 0x1d6d:1 ValueId(138) +gma5.bin 0x1d59 64 00000000080000000000000001000000 Values OperandOut copy 0 140 InstId(87) BlockId(2) 0x1d6d:1 ValueId(139) +gma5.bin 0x1d59 65 000000006d1d00000000000000000000 Control Edge int_sless 3 0 - BlockId(2) - - +gma5.bin 0x1d59 66 000000006f1d00000000000000000000 Control Op copy 7 4294967297 InstId(97) BlockId(3) 0x1d6f:3 ValueId(98) +gma5.bin 0x1d59 67 00000000520400000000000001000000 Values OperandIn copy 0 147 InstId(97) BlockId(3) 0x1d6f:3 ValueId(146) +gma5.bin 0x1d59 68 02000000804500000000000001000000 Values OperandOut copy 0 99 InstId(97) BlockId(3) 0x1d6f:3 ValueId(98) +gma5.bin 0x1d59 69 000000006f1d00000000000000000000 Control Op cbranch 13 2 InstId(103) BlockId(3) 0x1d6f:9 - +gma5.bin 0x1d59 70 00000000611d00000000000002000000 Values OperandIn cbranch 0 148 InstId(103) BlockId(3) 0x1d6f:9 ValueId(147) +gma5.bin 0x1d59 71 02000000003e00000000000001000000 Values OperandIn cbranch 1 89 InstId(103) BlockId(3) 0x1d6f:9 ValueId(88) +gma5.bin 0x1d59 72 000000006f1d00000000000000000000 Control Edge cbranch 1 1 - BlockId(3) - - +gma5.bin 0x1d59 73 000000006f1d00000000000000000000 Control Edge cbranch 4 2 - BlockId(3) - - +gma5.bin 0x1d59 74 00000000751d00000000000000000000 Control Op copy 0 4294967297 InstId(104) BlockId(4) 0x1d75:0 ValueId(11) +gma5.bin 0x1d59 75 00000000080000000000000001000000 Values OperandIn copy 0 30 InstId(104) BlockId(4) 0x1d75:0 ValueId(29) +gma5.bin 0x1d59 76 01000000000000000000000001000000 Values OperandOut copy 0 12 InstId(104) BlockId(4) 0x1d75:0 ValueId(11) +gma5.bin 0x1d59 77 00000000751d00000000000000000000 Control Op copy 3 4294967297 InstId(107) BlockId(4) 0x1d75:3 ValueId(93) +gma5.bin 0x1d59 78 00000000530400000000000001000000 Values OperandIn copy 0 151 InstId(107) BlockId(4) 0x1d75:3 ValueId(150) +gma5.bin 0x1d59 79 02000000804100000000000001000000 Values OperandOut copy 0 94 InstId(107) BlockId(4) 0x1d75:3 ValueId(93) +gma5.bin 0x1d59 80 00000000751d00000000000000000000 Control Op cbranch 9 2 InstId(113) BlockId(4) 0x1d75:9 - +gma5.bin 0x1d59 81 00000000611d00000000000002000000 Values OperandIn cbranch 0 148 InstId(113) BlockId(4) 0x1d75:9 ValueId(147) +gma5.bin 0x1d59 82 02000000003e00000000000001000000 Values OperandIn cbranch 1 90 InstId(113) BlockId(4) 0x1d75:9 ValueId(89) +gma5.bin 0x1d59 83 00000000751d00000000000000000000 Control Edge cbranch 1 1 - BlockId(4) - - +gma5.bin 0x1d59 84 00000000751d00000000000000000000 Control Edge cbranch 5 2 - BlockId(4) - - +gma5.bin 0x1d59 85 000000007c1d00000000000000000000 Control Op int_add 0 4294967298 InstId(114) BlockId(5) 0x1d7c:0 ValueId(153) +gma5.bin 0x1d59 86 01000000220000000000000002000000 Values OperandIn int_add 0 152 InstId(114) BlockId(5) 0x1d7c:0 ValueId(151) +gma5.bin 0x1d59 87 03000000010000000000000002000000 Values OperandIn int_add 1 153 InstId(114) BlockId(5) 0x1d7c:0 ValueId(152) +gma5.bin 0x1d59 88 01000000220000000000000002000000 Values OperandOut int_add 0 154 InstId(114) BlockId(5) 0x1d7c:0 ValueId(153) +gma5.bin 0x1d59 89 000000007c1d00000000000000000000 Control Op load 1 4294967297 InstId(115) BlockId(5) 0x1d7c:1 ValueId(154) +gma5.bin 0x1d59 90 01000000220000000000000002000000 Values OperandIn load 0 154 InstId(115) BlockId(5) 0x1d7c:1 ValueId(153) +gma5.bin 0x1d59 91 02000000805a00000000000002000000 Values OperandOut load 0 155 InstId(115) BlockId(5) 0x1d7c:1 ValueId(154) +gma5.bin 0x1d59 92 000000007c1d00000000000000000000 Control Op int_add 2 4294967298 InstId(116) BlockId(5) 0x1d7c:2 ValueId(155) +gma5.bin 0x1d59 93 01000000220000000000000002000000 Values OperandIn int_add 0 154 InstId(116) BlockId(5) 0x1d7c:2 ValueId(153) +gma5.bin 0x1d59 94 03000000010000000000000002000000 Values OperandIn int_add 1 153 InstId(116) BlockId(5) 0x1d7c:2 ValueId(152) +gma5.bin 0x1d59 95 01000000220000000000000002000000 Values OperandOut int_add 0 156 InstId(116) BlockId(5) 0x1d7c:2 ValueId(155) +gma5.bin 0x1d59 96 000000007c1d00000000000000000000 Control Op return 3 1 InstId(117) BlockId(5) 0x1d7c:3 - +gma5.bin 0x1d59 97 02000000805a00000000000002000000 Values OperandIn return 0 155 InstId(117) BlockId(5) 0x1d7c:3 ValueId(154) +gma5.bin 0x1d59 98 00000000611d00000000000000000000 Memory MemUse load 1 8589934592 InstId(43) BlockId(1) 0x1d61:0 - +gma5.bin 0x1d59 99 00000000611d00000000000000000000 Memory MemUse load 1 8589934592 InstId(75) BlockId(1) 0x1d61:32 - +gma5.bin 0x1e20 0 00000000201e00000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x1e20:0 ValueId(2) +gma5.bin 0x1e20 1 01000000220000000000000002000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x1e20:0 ValueId(0) +gma5.bin 0x1e20 2 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x1e20:0 ValueId(1) +gma5.bin 0x1e20 3 01000000220000000000000002000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x1e20:0 ValueId(2) +gma5.bin 0x1e20 4 00000000201e00000000000000000000 Control Op load 1 4294967297 InstId(1) BlockId(0) 0x1e20:1 ValueId(3) +gma5.bin 0x1e20 5 01000000220000000000000002000000 Values OperandIn load 0 3 InstId(1) BlockId(0) 0x1e20:1 ValueId(2) +gma5.bin 0x1e20 6 02000000805a00000000000002000000 Values OperandOut load 0 4 InstId(1) BlockId(0) 0x1e20:1 ValueId(3) +gma5.bin 0x1e20 7 00000000201e00000000000000000000 Control Op int_add 2 4294967298 InstId(2) BlockId(0) 0x1e20:2 ValueId(4) +gma5.bin 0x1e20 8 01000000220000000000000002000000 Values OperandIn int_add 0 3 InstId(2) BlockId(0) 0x1e20:2 ValueId(2) +gma5.bin 0x1e20 9 03000000010000000000000002000000 Values OperandIn int_add 1 2 InstId(2) BlockId(0) 0x1e20:2 ValueId(1) +gma5.bin 0x1e20 10 01000000220000000000000002000000 Values OperandOut int_add 0 5 InstId(2) BlockId(0) 0x1e20:2 ValueId(4) +gma5.bin 0x1e20 11 00000000201e00000000000000000000 Control Op return 3 1 InstId(3) BlockId(0) 0x1e20:3 - +gma5.bin 0x1e20 12 02000000805a00000000000002000000 Values OperandIn return 0 4 InstId(3) BlockId(0) 0x1e20:3 ValueId(3) +gma5.bin 0x2520 0 00000000672500000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x2567:0 ValueId(1) +gma5.bin 0x2520 1 01000000020000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x2567:0 ValueId(0) +gma5.bin 0x2520 2 01000000000000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x2567:0 ValueId(1) +gma5.bin 0x2520 3 00000000672500000000000000000000 Control Op load 3 4294967297 InstId(3) BlockId(0) 0x2567:3 ValueId(6) +gma5.bin 0x2520 4 030000009d0000000000000002000000 Values OperandIn load 0 6 InstId(3) BlockId(0) 0x2567:3 ValueId(5) +gma5.bin 0x2520 5 02000000002600000000000002000000 Values OperandOut load 0 7 InstId(3) BlockId(0) 0x2567:3 ValueId(6) +gma5.bin 0x2520 6 00000000672500000000000000000000 Control Op int_add 5 4294967298 InstId(5) BlockId(0) 0x2567:5 ValueId(8) +gma5.bin 0x2520 7 02000000002600000000000002000000 Values OperandIn int_add 0 7 InstId(5) BlockId(0) 0x2567:5 ValueId(6) +gma5.bin 0x2520 8 02000000802600000000000002000000 Values OperandIn int_add 1 8 InstId(5) BlockId(0) 0x2567:5 ValueId(7) +gma5.bin 0x2520 9 02000000002600000000000002000000 Values OperandOut int_add 0 9 InstId(5) BlockId(0) 0x2567:5 ValueId(8) +gma5.bin 0x2520 10 00000000672500000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x2567:6 ValueId(9) +gma5.bin 0x2520 11 01000000000000000000000001000000 Values OperandIn copy 0 2 InstId(6) BlockId(0) 0x2567:6 ValueId(1) +gma5.bin 0x2520 12 02000000802700000000000001000000 Values OperandOut copy 0 10 InstId(6) BlockId(0) 0x2567:6 ValueId(9) +gma5.bin 0x2520 13 00000000672500000000000000000000 Control Op store 7 2 InstId(7) BlockId(0) 0x2567:7 - +gma5.bin 0x2520 14 02000000002600000000000002000000 Values OperandIn store 0 9 InstId(7) BlockId(0) 0x2567:7 ValueId(8) +gma5.bin 0x2520 15 02000000802700000000000001000000 Values OperandIn store 1 10 InstId(7) BlockId(0) 0x2567:7 ValueId(9) +gma5.bin 0x2520 16 00000000672500000000000000000000 Control Op int_add 9 4294967298 InstId(9) BlockId(0) 0x2567:9 ValueId(13) +gma5.bin 0x2520 17 030000008c8c00000000000002000000 Values OperandIn int_add 0 13 InstId(9) BlockId(0) 0x2567:9 ValueId(12) +gma5.bin 0x2520 18 02000000001e00000000000002000000 Values OperandIn int_add 1 12 InstId(9) BlockId(0) 0x2567:9 ValueId(11) +gma5.bin 0x2520 19 02000000001f00000000000002000000 Values OperandOut int_add 0 14 InstId(9) BlockId(0) 0x2567:9 ValueId(13) +gma5.bin 0x2520 20 00000000672500000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x2567:10 ValueId(14) +gma5.bin 0x2520 21 01000000000000000000000001000000 Values OperandIn copy 0 2 InstId(10) BlockId(0) 0x2567:10 ValueId(1) +gma5.bin 0x2520 22 02000000801f00000000000001000000 Values OperandOut copy 0 15 InstId(10) BlockId(0) 0x2567:10 ValueId(14) +gma5.bin 0x2520 23 00000000672500000000000000000000 Control Op store 11 2 InstId(11) BlockId(0) 0x2567:11 - +gma5.bin 0x2520 24 02000000001f00000000000002000000 Values OperandIn store 0 14 InstId(11) BlockId(0) 0x2567:11 ValueId(13) +gma5.bin 0x2520 25 02000000801f00000000000001000000 Values OperandIn store 1 15 InstId(11) BlockId(0) 0x2567:11 ValueId(14) +gma5.bin 0x2520 26 00000000672500000000000000000000 Memory MemUse load 1 8589934592 InstId(3) BlockId(0) 0x2567:3 - +gma5.bin 0x30b9 0 00000000b93000000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x30b9:1 ValueId(3) +gma5.bin 0x30b9 1 030000004c4f00000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x30b9:1 ValueId(2) +gma5.bin 0x30b9 2 02000000001e00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x30b9:1 ValueId(1) +gma5.bin 0x30b9 3 02000000001f00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x30b9:1 ValueId(3) +gma5.bin 0x30b9 4 00000000b93000000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x30b9:2 ValueId(4) +gma5.bin 0x30b9 5 02000000001f00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x30b9:2 ValueId(3) +gma5.bin 0x30b9 6 02000000801f00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x30b9:2 ValueId(4) +gma5.bin 0x30b9 7 00000000b93000000000000000000000 Control Op store 6 2 InstId(6) BlockId(0) 0x30b9:6 - +gma5.bin 0x30b9 8 01000000220000000000000002000000 Values OperandIn store 0 11 InstId(6) BlockId(0) 0x30b9:6 ValueId(10) +gma5.bin 0x30b9 9 01000000000000000000000001000000 Values OperandIn store 1 7 InstId(6) BlockId(0) 0x30b9:6 ValueId(6) +gma5.bin 0x30b9 10 00000000b93000000000000000000000 Control Op copy 8 4294967297 InstId(8) BlockId(0) 0x30b9:8 ValueId(14) +gma5.bin 0x30b9 11 00000000313500000000000001000000 Values OperandIn copy 0 14 InstId(8) BlockId(0) 0x30b9:8 ValueId(13) +gma5.bin 0x30b9 12 02000000804500000000000001000000 Values OperandOut copy 0 15 InstId(8) BlockId(0) 0x30b9:8 ValueId(14) +gma5.bin 0x30b9 13 00000000b93000000000000000000000 Control Op int_add 13 4294967298 InstId(13) BlockId(0) 0x30b9:13 ValueId(21) +gma5.bin 0x30b9 14 03000000260000000000000001000000 Values OperandIn int_add 0 21 InstId(13) BlockId(0) 0x30b9:13 ValueId(20) +gma5.bin 0x30b9 15 01000000010000000000000001000000 Values OperandIn int_add 1 1 InstId(13) BlockId(0) 0x30b9:13 ValueId(0) +gma5.bin 0x30b9 16 02000000802900000000000001000000 Values OperandOut int_add 0 22 InstId(13) BlockId(0) 0x30b9:13 ValueId(21) +gma5.bin 0x30b9 17 00000000b93000000000000000000000 Control Op copy 15 4294967297 InstId(15) BlockId(0) 0x30b9:15 ValueId(23) +gma5.bin 0x30b9 18 01000000360000000000000001000000 Values OperandIn copy 0 20 InstId(15) BlockId(0) 0x30b9:15 ValueId(19) +gma5.bin 0x30b9 19 02000000805100000000000001000000 Values OperandOut copy 0 24 InstId(15) BlockId(0) 0x30b9:15 ValueId(23) +gma5.bin 0x30b9 20 00000000b93000000000000000000000 Control Op load 16 4294967297 InstId(16) BlockId(0) 0x30b9:16 ValueId(24) +gma5.bin 0x30b9 21 02000000802a00000000000002000000 Values OperandIn load 0 23 InstId(16) BlockId(0) 0x30b9:16 ValueId(22) +gma5.bin 0x30b9 22 02000000002b00000000000001000000 Values OperandOut load 0 25 InstId(16) BlockId(0) 0x30b9:16 ValueId(24) +gma5.bin 0x30b9 23 00000000b93000000000000000000000 Control Op copy 17 4294967297 InstId(17) BlockId(0) 0x30b9:17 ValueId(25) +gma5.bin 0x30b9 24 02000000002b00000000000001000000 Values OperandIn copy 0 25 InstId(17) BlockId(0) 0x30b9:17 ValueId(24) +gma5.bin 0x30b9 25 02000000005200000000000001000000 Values OperandOut copy 0 26 InstId(17) BlockId(0) 0x30b9:17 ValueId(25) +gma5.bin 0x30b9 26 00000000b93000000000000000000000 Control Op copy 21 4294967297 InstId(21) BlockId(0) 0x30b9:21 ValueId(31) +gma5.bin 0x30b9 27 02000000805300000000000001000000 Values OperandIn copy 0 31 InstId(21) BlockId(0) 0x30b9:21 ValueId(30) +gma5.bin 0x30b9 28 02000000002b00000000000001000000 Values OperandOut copy 0 32 InstId(21) BlockId(0) 0x30b9:21 ValueId(31) +gma5.bin 0x30b9 29 00000000b93000000000000000000000 Control Op store 22 2 InstId(22) BlockId(0) 0x30b9:22 - +gma5.bin 0x30b9 30 02000000802a00000000000002000000 Values OperandIn store 0 23 InstId(22) BlockId(0) 0x30b9:22 ValueId(22) +gma5.bin 0x30b9 31 02000000002b00000000000001000000 Values OperandIn store 1 32 InstId(22) BlockId(0) 0x30b9:22 ValueId(31) +gma5.bin 0x30b9 32 00000000b93000000000000000000000 Control Op int_add 28 4294967298 InstId(28) BlockId(0) 0x30b9:28 ValueId(39) +gma5.bin 0x30b9 33 03000000d50000000000000001000000 Values OperandIn int_add 0 39 InstId(28) BlockId(0) 0x30b9:28 ValueId(38) +gma5.bin 0x30b9 34 01000000020000000000000001000000 Values OperandIn int_add 1 16 InstId(28) BlockId(0) 0x30b9:28 ValueId(15) +gma5.bin 0x30b9 35 02000000802f00000000000001000000 Values OperandOut int_add 0 40 InstId(28) BlockId(0) 0x30b9:28 ValueId(39) +gma5.bin 0x30b9 36 00000000b93000000000000000000000 Control Op load 30 4294967297 InstId(30) BlockId(0) 0x30b9:30 ValueId(41) +gma5.bin 0x30b9 37 02000000803000000000000002000000 Values OperandIn load 0 41 InstId(30) BlockId(0) 0x30b9:30 ValueId(40) +gma5.bin 0x30b9 38 02000000003100000000000001000000 Values OperandOut load 0 42 InstId(30) BlockId(0) 0x30b9:30 ValueId(41) +gma5.bin 0x30b9 39 00000000b93000000000000000000000 Control Op copy 31 4294967297 InstId(31) BlockId(0) 0x30b9:31 ValueId(42) +gma5.bin 0x30b9 40 02000000003100000000000001000000 Values OperandIn copy 0 42 InstId(31) BlockId(0) 0x30b9:31 ValueId(41) +gma5.bin 0x30b9 41 01000000010000000000000001000000 Values OperandOut copy 0 43 InstId(31) BlockId(0) 0x30b9:31 ValueId(42) +gma5.bin 0x30b9 42 00000000b93000000000000000000000 Control Op int_add 35 4294967298 InstId(35) BlockId(0) 0x30b9:35 ValueId(47) +gma5.bin 0x30b9 43 03000000b5aa00000000000002000000 Values OperandIn int_add 0 47 InstId(35) BlockId(0) 0x30b9:35 ValueId(46) +gma5.bin 0x30b9 44 02000000802b00000000000002000000 Values OperandIn int_add 1 46 InstId(35) BlockId(0) 0x30b9:35 ValueId(45) +gma5.bin 0x30b9 45 02000000802c00000000000002000000 Values OperandOut int_add 0 48 InstId(35) BlockId(0) 0x30b9:35 ValueId(47) +gma5.bin 0x30b9 46 00000000b93000000000000000000000 Control Op load 36 4294967297 InstId(36) BlockId(0) 0x30b9:36 ValueId(48) +gma5.bin 0x30b9 47 02000000802c00000000000002000000 Values OperandIn load 0 48 InstId(36) BlockId(0) 0x30b9:36 ValueId(47) +gma5.bin 0x30b9 48 02000000002d00000000000001000000 Values OperandOut load 0 49 InstId(36) BlockId(0) 0x30b9:36 ValueId(48) +gma5.bin 0x30b9 49 00000000b93000000000000000000000 Control Op int_add 37 4294967298 InstId(37) BlockId(0) 0x30b9:37 ValueId(50) +gma5.bin 0x30b9 50 02000000002d00000000000001000000 Values OperandIn int_add 0 49 InstId(37) BlockId(0) 0x30b9:37 ValueId(48) +gma5.bin 0x30b9 51 03000000010000000000000001000000 Values OperandIn int_add 1 50 InstId(37) BlockId(0) 0x30b9:37 ValueId(49) +gma5.bin 0x30b9 52 02000000004b00000000000001000000 Values OperandOut int_add 0 51 InstId(37) BlockId(0) 0x30b9:37 ValueId(50) +gma5.bin 0x30b9 53 00000000b93000000000000000000000 Control Op copy 38 4294967297 InstId(38) BlockId(0) 0x30b9:38 ValueId(51) +gma5.bin 0x30b9 54 02000000004b00000000000001000000 Values OperandIn copy 0 51 InstId(38) BlockId(0) 0x30b9:38 ValueId(50) +gma5.bin 0x30b9 55 02000000002d00000000000001000000 Values OperandOut copy 0 52 InstId(38) BlockId(0) 0x30b9:38 ValueId(51) +gma5.bin 0x30b9 56 00000000b93000000000000000000000 Control Op store 39 2 InstId(39) BlockId(0) 0x30b9:39 - +gma5.bin 0x30b9 57 02000000802c00000000000002000000 Values OperandIn store 0 48 InstId(39) BlockId(0) 0x30b9:39 ValueId(47) +gma5.bin 0x30b9 58 02000000002d00000000000001000000 Values OperandIn store 1 52 InstId(39) BlockId(0) 0x30b9:39 ValueId(51) +gma5.bin 0x30b9 59 00000000b93000000000000000000000 Control Op int_add 42 4294967298 InstId(42) BlockId(0) 0x30b9:42 ValueId(55) +gma5.bin 0x30b9 60 03000000940000000000000001000000 Values OperandIn int_add 0 55 InstId(42) BlockId(0) 0x30b9:42 ValueId(54) +gma5.bin 0x30b9 61 01000000010000000000000001000000 Values OperandIn int_add 1 43 InstId(42) BlockId(0) 0x30b9:42 ValueId(42) +gma5.bin 0x30b9 62 02000000802900000000000001000000 Values OperandOut int_add 0 56 InstId(42) BlockId(0) 0x30b9:42 ValueId(55) +gma5.bin 0x30b9 63 00000000b93000000000000000000000 Control Op copy 44 4294967297 InstId(44) BlockId(0) 0x30b9:44 ValueId(57) +gma5.bin 0x30b9 64 01000000020000000000000001000000 Values OperandIn copy 0 16 InstId(44) BlockId(0) 0x30b9:44 ValueId(15) +gma5.bin 0x30b9 65 02000000002b00000000000001000000 Values OperandOut copy 0 58 InstId(44) BlockId(0) 0x30b9:44 ValueId(57) +gma5.bin 0x30b9 66 00000000b93000000000000000000000 Control Op store 45 2 InstId(45) BlockId(0) 0x30b9:45 - +gma5.bin 0x30b9 67 02000000802a00000000000002000000 Values OperandIn store 0 57 InstId(45) BlockId(0) 0x30b9:45 ValueId(56) +gma5.bin 0x30b9 68 02000000002b00000000000001000000 Values OperandIn store 1 58 InstId(45) BlockId(0) 0x30b9:45 ValueId(57) +gma5.bin 0x30b9 69 00000000b93000000000000000000000 Control Op int_add 46 4294967298 InstId(46) BlockId(0) 0x30b9:46 ValueId(59) +gma5.bin 0x30b9 70 03000000cf0000000000000001000000 Values OperandIn int_add 0 59 InstId(46) BlockId(0) 0x30b9:46 ValueId(58) +gma5.bin 0x30b9 71 01000000010000000000000001000000 Values OperandIn int_add 1 43 InstId(46) BlockId(0) 0x30b9:46 ValueId(42) +gma5.bin 0x30b9 72 02000000802900000000000001000000 Values OperandOut int_add 0 60 InstId(46) BlockId(0) 0x30b9:46 ValueId(59) +gma5.bin 0x30b9 73 00000000b93000000000000000000000 Control Op copy 48 4294967297 InstId(48) BlockId(0) 0x30b9:48 ValueId(61) +gma5.bin 0x30b9 74 01000000020000000000000001000000 Values OperandIn copy 0 16 InstId(48) BlockId(0) 0x30b9:48 ValueId(15) +gma5.bin 0x30b9 75 02000000002b00000000000001000000 Values OperandOut copy 0 62 InstId(48) BlockId(0) 0x30b9:48 ValueId(61) +gma5.bin 0x30b9 76 00000000b93000000000000000000000 Control Op store 49 2 InstId(49) BlockId(0) 0x30b9:49 - +gma5.bin 0x30b9 77 02000000802a00000000000002000000 Values OperandIn store 0 61 InstId(49) BlockId(0) 0x30b9:49 ValueId(60) +gma5.bin 0x30b9 78 02000000002b00000000000001000000 Values OperandIn store 1 62 InstId(49) BlockId(0) 0x30b9:49 ValueId(61) +gma5.bin 0x32bb 0 00000000063300000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x3306:3 ValueId(7) +gma5.bin 0x32bb 1 01000000000000000000000001000000 Values OperandIn copy 0 7 InstId(3) BlockId(0) 0x3306:3 ValueId(6) +gma5.bin 0x32bb 2 02000000803800000000000001000000 Values OperandOut copy 0 8 InstId(3) BlockId(0) 0x3306:3 ValueId(7) +gma5.bin 0x32bb 3 00000000063300000000000000000000 Control Op copy 6 4294967297 InstId(6) BlockId(0) 0x3306:6 ValueId(12) +gma5.bin 0x32bb 4 02000000803800000000000001000000 Values OperandIn copy 0 12 InstId(6) BlockId(0) 0x3306:6 ValueId(11) +gma5.bin 0x32bb 5 01000000000000000000000001000000 Values OperandOut copy 0 13 InstId(6) BlockId(0) 0x3306:6 ValueId(12) +gma5.bin 0x38d1 0 000000000e3900000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x390e:1 ValueId(3) +gma5.bin 0x38d1 1 030000001dd300000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x390e:1 ValueId(2) +gma5.bin 0x38d1 2 02000000001e00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x390e:1 ValueId(1) +gma5.bin 0x38d1 3 02000000001f00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x390e:1 ValueId(3) +gma5.bin 0x38d1 4 000000000e3900000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x390e:2 ValueId(4) +gma5.bin 0x38d1 5 02000000001f00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x390e:2 ValueId(3) +gma5.bin 0x38d1 6 02000000801f00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x390e:2 ValueId(4) +gma5.bin 0x38d1 7 000000000e3900000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x390e:3 ValueId(5) +gma5.bin 0x38d1 8 02000000801f00000000000001000000 Values OperandIn copy 0 5 InstId(3) BlockId(0) 0x390e:3 ValueId(4) +gma5.bin 0x38d1 9 02000000805b00000000000001000000 Values OperandOut copy 0 6 InstId(3) BlockId(0) 0x390e:3 ValueId(5) +gma5.bin 0x38d1 10 000000000e3900000000000000000000 Control Op copy 26 4294967297 InstId(26) BlockId(0) 0x390e:26 ValueId(32) +gma5.bin 0x38d1 11 02000000805d00000000000001000000 Values OperandIn copy 0 11 InstId(26) BlockId(0) 0x390e:26 ValueId(10) +gma5.bin 0x38d1 12 01000000000000000000000001000000 Values OperandOut copy 0 33 InstId(26) BlockId(0) 0x390e:26 ValueId(32) +gma5.bin 0x38d1 13 000000000e3900000000000000000000 Control Edge copy 1 0 - BlockId(0) - - +gma5.bin 0x38d1 14 00000000113900000000000000000000 Control Op copy 1 4294967297 InstId(28) BlockId(1) 0x3911:0 ValueId(36) +gma5.bin 0x38d1 15 01000000020000000000000001000000 Values OperandIn copy 0 36 InstId(28) BlockId(1) 0x3911:0 ValueId(35) +gma5.bin 0x38d1 16 01000000000000000000000001000000 Values OperandOut copy 0 37 InstId(28) BlockId(1) 0x3911:0 ValueId(36) +gma6.bin 0x6a00 0 00000000386a00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x6a38:0 ValueId(1) +gma6.bin 0x6a00 1 01000000020000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x6a38:0 ValueId(0) +gma6.bin 0x6a00 2 01000000000000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x6a38:0 ValueId(1) +gma6.bin 0x7158 0 00000000587100000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x7158:1 ValueId(3) +gma6.bin 0x7158 1 03000000dcb300000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x7158:1 ValueId(2) +gma6.bin 0x7158 2 02000000002000000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x7158:1 ValueId(1) +gma6.bin 0x7158 3 02000000002100000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x7158:1 ValueId(3) +gma6.bin 0x7158 4 00000000587100000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x7158:2 ValueId(4) +gma6.bin 0x7158 5 02000000002100000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x7158:2 ValueId(3) +gma6.bin 0x7158 6 02000000802100000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x7158:2 ValueId(4) +gma6.bin 0x7158 7 00000000587100000000000000000000 Control Op int_add 6 4294967298 InstId(6) BlockId(0) 0x7158:6 ValueId(11) +gma6.bin 0x7158 8 01000000020000000000000001000000 Values OperandIn int_add 0 1 InstId(6) BlockId(0) 0x7158:6 ValueId(0) +gma6.bin 0x7158 9 03000000010000000000000001000000 Values OperandIn int_add 1 11 InstId(6) BlockId(0) 0x7158:6 ValueId(10) +gma6.bin 0x7158 10 01000000020000000000000001000000 Values OperandOut int_add 0 12 InstId(6) BlockId(0) 0x7158:6 ValueId(11) +gma6.bin 0x7969 0 00000000697900000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x7969:0 ValueId(1) +gma6.bin 0x7969 1 000000000f6a00000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x7969:0 ValueId(0) +gma6.bin 0x7969 2 01000000000000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x7969:0 ValueId(1) +gma6.bin 0x7969 3 00000000697900000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x7969:3 ValueId(6) +gma6.bin 0x7969 4 01000000010000000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0x7969:3 ValueId(5) +gma6.bin 0x7969 5 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0x7969:3 ValueId(6) +gma6.bin 0x7969 6 00000000697900000000000000000000 Control Op copy 9 4294967297 InstId(9) BlockId(0) 0x7969:9 ValueId(15) +gma6.bin 0x7969 7 030000008b0000000000000001000000 Values OperandIn copy 0 15 InstId(9) BlockId(0) 0x7969:9 ValueId(14) +gma6.bin 0x7969 8 02000000801a00000000000001000000 Values OperandOut copy 0 16 InstId(9) BlockId(0) 0x7969:9 ValueId(15) +gma6.bin 0x7969 9 00000000697900000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x7969:10 ValueId(16) +gma6.bin 0x7969 10 01000000000000000000000001000000 Values OperandIn copy 0 7 InstId(10) BlockId(0) 0x7969:10 ValueId(6) +gma6.bin 0x7969 11 02000000801a00000000000001000000 Values OperandOut copy 0 17 InstId(10) BlockId(0) 0x7969:10 ValueId(16) +gma6.bin 0x7969 12 00000000697900000000000000000000 Control Op load 11 4294967297 InstId(11) BlockId(0) 0x7969:11 ValueId(18) +gma6.bin 0x7969 13 03000000940000000000000002000000 Values OperandIn load 0 18 InstId(11) BlockId(0) 0x7969:11 ValueId(17) +gma6.bin 0x7969 14 02000000002600000000000002000000 Values OperandOut load 0 19 InstId(11) BlockId(0) 0x7969:11 ValueId(18) +gma6.bin 0x7969 15 00000000697900000000000000000000 Control Op int_add 13 4294967298 InstId(13) BlockId(0) 0x7969:13 ValueId(20) +gma6.bin 0x7969 16 02000000002600000000000002000000 Values OperandIn int_add 0 19 InstId(13) BlockId(0) 0x7969:13 ValueId(18) +gma6.bin 0x7969 17 02000000802600000000000002000000 Values OperandIn int_add 1 20 InstId(13) BlockId(0) 0x7969:13 ValueId(19) +gma6.bin 0x7969 18 02000000002600000000000002000000 Values OperandOut int_add 0 21 InstId(13) BlockId(0) 0x7969:13 ValueId(20) +gma6.bin 0x7969 19 00000000697900000000000000000000 Control Op load 14 4294967297 InstId(14) BlockId(0) 0x7969:14 ValueId(21) +gma6.bin 0x7969 20 02000000002600000000000002000000 Values OperandIn load 0 21 InstId(14) BlockId(0) 0x7969:14 ValueId(20) +gma6.bin 0x7969 21 02000000802700000000000001000000 Values OperandOut load 0 22 InstId(14) BlockId(0) 0x7969:14 ValueId(21) +gma6.bin 0x7969 22 00000000697900000000000000000000 Control Op int_add 18 4294967298 InstId(18) BlockId(0) 0x7969:18 ValueId(26) +gma6.bin 0x7969 23 03000000fe0000000000000001000000 Values OperandIn int_add 0 26 InstId(18) BlockId(0) 0x7969:18 ValueId(25) +gma6.bin 0x7969 24 01000000010000000000000001000000 Values OperandIn int_add 1 6 InstId(18) BlockId(0) 0x7969:18 ValueId(5) +gma6.bin 0x7969 25 02000000002200000000000001000000 Values OperandOut int_add 0 27 InstId(18) BlockId(0) 0x7969:18 ValueId(26) +gma6.bin 0x7969 26 00000000697900000000000000000000 Control Op load 20 4294967297 InstId(20) BlockId(0) 0x7969:20 ValueId(28) +gma6.bin 0x7969 27 02000000002300000000000002000000 Values OperandIn load 0 28 InstId(20) BlockId(0) 0x7969:20 ValueId(27) +gma6.bin 0x7969 28 02000000002400000000000002000000 Values OperandOut load 0 29 InstId(20) BlockId(0) 0x7969:20 ValueId(28) +gma6.bin 0x7969 29 00000000697900000000000000000000 Control Op load 21 4294967297 InstId(21) BlockId(0) 0x7969:21 ValueId(29) +gma6.bin 0x7969 30 02000000002400000000000002000000 Values OperandIn load 0 29 InstId(21) BlockId(0) 0x7969:21 ValueId(28) +gma6.bin 0x7969 31 02000000802400000000000001000000 Values OperandOut load 0 30 InstId(21) BlockId(0) 0x7969:21 ValueId(29) +gma6.bin 0x7969 32 00000000697900000000000000000000 Control Op copy 22 4294967297 InstId(22) BlockId(0) 0x7969:22 ValueId(30) +gma6.bin 0x7969 33 02000000802400000000000001000000 Values OperandIn copy 0 30 InstId(22) BlockId(0) 0x7969:22 ValueId(29) +gma6.bin 0x7969 34 02000000804100000000000001000000 Values OperandOut copy 0 31 InstId(22) BlockId(0) 0x7969:22 ValueId(30) +gma6.bin 0x7969 35 00000000697900000000000000000000 Control Op int_add 27 4294967298 InstId(27) BlockId(0) 0x7969:27 ValueId(36) +gma6.bin 0x7969 36 03000000b40000000000000001000000 Values OperandIn int_add 0 36 InstId(27) BlockId(0) 0x7969:27 ValueId(35) +gma6.bin 0x7969 37 01000000010000000000000001000000 Values OperandIn int_add 1 6 InstId(27) BlockId(0) 0x7969:27 ValueId(5) +gma6.bin 0x7969 38 02000000002200000000000001000000 Values OperandOut int_add 0 37 InstId(27) BlockId(0) 0x7969:27 ValueId(36) +gma6.bin 0x7969 39 00000000697900000000000000000000 Control Op load 29 4294967297 InstId(29) BlockId(0) 0x7969:29 ValueId(38) +gma6.bin 0x7969 40 02000000002300000000000002000000 Values OperandIn load 0 38 InstId(29) BlockId(0) 0x7969:29 ValueId(37) +gma6.bin 0x7969 41 02000000002400000000000002000000 Values OperandOut load 0 39 InstId(29) BlockId(0) 0x7969:29 ValueId(38) +gma6.bin 0x7969 42 00000000697900000000000000000000 Control Op load 30 4294967297 InstId(30) BlockId(0) 0x7969:30 ValueId(39) +gma6.bin 0x7969 43 02000000002400000000000002000000 Values OperandIn load 0 39 InstId(30) BlockId(0) 0x7969:30 ValueId(38) +gma6.bin 0x7969 44 02000000802400000000000001000000 Values OperandOut load 0 40 InstId(30) BlockId(0) 0x7969:30 ValueId(39) +gma6.bin 0x7969 45 00000000697900000000000000000000 Control Op int_add 35 4294967298 InstId(35) BlockId(0) 0x7969:35 ValueId(45) +gma6.bin 0x7969 46 03000000a72c00000000000002000000 Values OperandIn int_add 0 45 InstId(35) BlockId(0) 0x7969:35 ValueId(44) +gma6.bin 0x7969 47 02000000001e00000000000002000000 Values OperandIn int_add 1 44 InstId(35) BlockId(0) 0x7969:35 ValueId(43) +gma6.bin 0x7969 48 02000000001f00000000000002000000 Values OperandOut int_add 0 46 InstId(35) BlockId(0) 0x7969:35 ValueId(45) +gma6.bin 0x7969 49 00000000697900000000000000000000 Control Op load 36 4294967297 InstId(36) BlockId(0) 0x7969:36 ValueId(46) +gma6.bin 0x7969 50 02000000001f00000000000002000000 Values OperandIn load 0 46 InstId(36) BlockId(0) 0x7969:36 ValueId(45) +gma6.bin 0x7969 51 02000000801f00000000000001000000 Values OperandOut load 0 47 InstId(36) BlockId(0) 0x7969:36 ValueId(46) +gma6.bin 0x7969 52 00000000697900000000000000000000 Control Op copy 37 4294967297 InstId(37) BlockId(0) 0x7969:37 ValueId(47) +gma6.bin 0x7969 53 02000000801f00000000000001000000 Values OperandIn copy 0 47 InstId(37) BlockId(0) 0x7969:37 ValueId(46) +gma6.bin 0x7969 54 01000000000000000000000001000000 Values OperandOut copy 0 48 InstId(37) BlockId(0) 0x7969:37 ValueId(47) +gma6.bin 0x7969 55 00000000697900000000000000000000 Memory MemUse load 1 8589934592 InstId(11) BlockId(0) 0x7969:11 - +gma6.bin 0x800a 0 000000000a8000000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x800a:0 ValueId(1) +gma6.bin 0x800a 1 00000000050000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x800a:0 ValueId(0) +gma6.bin 0x800a 2 02000000805b00000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x800a:0 ValueId(1) +gma6.bin 0x800a 3 000000000a8000000000000000000000 Control Op copy 23 4294967297 InstId(23) BlockId(0) 0x800a:23 ValueId(28) +gma6.bin 0x800a 4 02000000805d00000000000001000000 Values OperandIn copy 0 7 InstId(23) BlockId(0) 0x800a:23 ValueId(6) +gma6.bin 0x800a 5 01000000000000000000000001000000 Values OperandOut copy 0 29 InstId(23) BlockId(0) 0x800a:23 ValueId(28) +gma6.bin 0x88a4 0 00000000a48800000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x88a4:0 ValueId(1) +gma6.bin 0x88a4 1 03000000010000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x88a4:0 ValueId(0) +gma6.bin 0x88a4 2 01000000340000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x88a4:0 ValueId(1) +gma6.bin 0x88a4 3 00000000a48800000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x88a4:1 ValueId(3) +gma6.bin 0x88a4 4 01000000000000000000000001000000 Values OperandIn copy 0 3 InstId(1) BlockId(0) 0x88a4:1 ValueId(2) +gma6.bin 0x88a4 5 01000000020000000000000001000000 Values OperandOut copy 0 4 InstId(1) BlockId(0) 0x88a4:1 ValueId(3) +gma6.bin 0x8b10 0 00000000108b00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x8b10:4 ValueId(10) +gma6.bin 0x8b10 1 00000000480000000000000001000000 Values OperandIn copy 0 10 InstId(4) BlockId(0) 0x8b10:4 ValueId(9) +gma6.bin 0x8b10 2 02000000805500000000000001000000 Values OperandOut copy 0 11 InstId(4) BlockId(0) 0x8b10:4 ValueId(10) +gma6.bin 0x8b10 3 00000000108b00000000000000000000 Control Op copy 8 4294967297 InstId(8) BlockId(0) 0x8b10:8 ValueId(16) +gma6.bin 0x8b10 4 02000000805500000000000001000000 Values OperandIn copy 0 16 InstId(8) BlockId(0) 0x8b10:8 ValueId(15) +gma6.bin 0x8b10 5 00000000480000000000000001000000 Values OperandOut copy 0 17 InstId(8) BlockId(0) 0x8b10:8 ValueId(16) +gma6.bin 0x8b10 6 00000000108b00000000000000000000 Control Edge int_sless 1 0 - BlockId(0) - - +gma6.bin 0x8b10 7 00000000158b00000000000000000000 Control Op copy 0 4294967297 InstId(11) BlockId(1) 0x8b15:0 ValueId(20) +gma6.bin 0x8b10 8 01000000020000000000000001000000 Values OperandIn copy 0 20 InstId(11) BlockId(1) 0x8b15:0 ValueId(19) +gma6.bin 0x8b10 9 000000009b2b00000000000001000000 Values OperandOut copy 0 21 InstId(11) BlockId(1) 0x8b15:0 ValueId(20) +gma6.bin 0x8b10 10 00000000158b00000000000000000000 Control Op copy 1 4294967297 InstId(12) BlockId(1) 0x8b15:1 ValueId(22) +gma6.bin 0x8b10 11 03000000330000000000000001000000 Values OperandIn copy 0 22 InstId(12) BlockId(1) 0x8b15:1 ValueId(21) +gma6.bin 0x8b10 12 02000000801a00000000000001000000 Values OperandOut copy 0 23 InstId(12) BlockId(1) 0x8b15:1 ValueId(22) +gma6.bin 0x8b10 13 00000000158b00000000000000000000 Control Op copy 2 4294967297 InstId(13) BlockId(1) 0x8b15:2 ValueId(23) +gma6.bin 0x8b10 14 02000000801a00000000000001000000 Values OperandIn copy 0 23 InstId(13) BlockId(1) 0x8b15:2 ValueId(22) +gma6.bin 0x8b10 15 02000000803500000000000001000000 Values OperandOut copy 0 24 InstId(13) BlockId(1) 0x8b15:2 ValueId(23) +gma6.bin 0x8b10 16 00000000158b00000000000000000000 Control Op copy 3 4294967297 InstId(14) BlockId(1) 0x8b15:3 ValueId(24) +gma6.bin 0x8b10 17 01000000360000000000000001000000 Values OperandIn copy 0 13 InstId(14) BlockId(1) 0x8b15:3 ValueId(12) +gma6.bin 0x8b10 18 02000000003600000000000001000000 Values OperandOut copy 0 25 InstId(14) BlockId(1) 0x8b15:3 ValueId(24) +gma6.bin 0x8b10 19 00000000158b00000000000000000000 Control Op int_add 5 4294967298 InstId(16) BlockId(1) 0x8b15:5 ValueId(26) +gma6.bin 0x8b10 20 01000000000000000000000001000000 Values OperandIn int_add 0 3 InstId(16) BlockId(1) 0x8b15:5 ValueId(2) +gma6.bin 0x8b10 21 02000000803500000000000001000000 Values OperandIn int_add 1 24 InstId(16) BlockId(1) 0x8b15:5 ValueId(23) +gma6.bin 0x8b10 22 02000000003700000000000001000000 Values OperandOut int_add 0 27 InstId(16) BlockId(1) 0x8b15:5 ValueId(26) +gma6.bin 0x8b10 23 00000000158b00000000000000000000 Control Op int_add 6 4294967298 InstId(17) BlockId(1) 0x8b15:6 ValueId(27) +gma6.bin 0x8b10 24 02000000003700000000000001000000 Values OperandIn int_add 0 27 InstId(17) BlockId(1) 0x8b15:6 ValueId(26) +gma6.bin 0x8b10 25 02000000003600000000000001000000 Values OperandIn int_add 1 25 InstId(17) BlockId(1) 0x8b15:6 ValueId(24) +gma6.bin 0x8b10 26 01000000000000000000000001000000 Values OperandOut int_add 0 28 InstId(17) BlockId(1) 0x8b15:6 ValueId(27) +gma6.bin 0x8b10 27 00000000158b00000000000000000000 Control Op copy 9 4294967297 InstId(20) BlockId(1) 0x8b15:9 ValueId(30) +gma6.bin 0x8b10 28 01000000360000000000000001000000 Values OperandIn copy 0 26 InstId(20) BlockId(1) 0x8b15:9 ValueId(25) +gma6.bin 0x8b10 29 01000000310000000000000001000000 Values OperandOut copy 0 31 InstId(20) BlockId(1) 0x8b15:9 ValueId(30) +gma6.bin 0x8b10 30 00000000158b00000000000000000000 Control Op load 10 4294967297 InstId(21) BlockId(1) 0x8b15:10 ValueId(32) +gma6.bin 0x8b10 31 03000000aa0000000000000002000000 Values OperandIn load 0 32 InstId(21) BlockId(1) 0x8b15:10 ValueId(31) +gma6.bin 0x8b10 32 02000000002600000000000002000000 Values OperandOut load 0 33 InstId(21) BlockId(1) 0x8b15:10 ValueId(32) +gma6.bin 0x8b10 33 00000000158b00000000000000000000 Control Op int_add 12 4294967298 InstId(23) BlockId(1) 0x8b15:12 ValueId(34) +gma6.bin 0x8b10 34 02000000002600000000000002000000 Values OperandIn int_add 0 33 InstId(23) BlockId(1) 0x8b15:12 ValueId(32) +gma6.bin 0x8b10 35 02000000802600000000000002000000 Values OperandIn int_add 1 34 InstId(23) BlockId(1) 0x8b15:12 ValueId(33) +gma6.bin 0x8b10 36 02000000002600000000000002000000 Values OperandOut int_add 0 35 InstId(23) BlockId(1) 0x8b15:12 ValueId(34) +gma6.bin 0x8b10 37 00000000158b00000000000000000000 Control Op load 13 4294967297 InstId(24) BlockId(1) 0x8b15:13 ValueId(35) +gma6.bin 0x8b10 38 02000000002600000000000002000000 Values OperandIn load 0 35 InstId(24) BlockId(1) 0x8b15:13 ValueId(34) +gma6.bin 0x8b10 39 02000000802700000000000001000000 Values OperandOut load 0 36 InstId(24) BlockId(1) 0x8b15:13 ValueId(35) +gma6.bin 0x8b10 40 00000000158b00000000000000000000 Control Op copy 14 4294967297 InstId(25) BlockId(1) 0x8b15:14 ValueId(36) +gma6.bin 0x8b10 41 02000000802700000000000001000000 Values OperandIn copy 0 36 InstId(25) BlockId(1) 0x8b15:14 ValueId(35) +gma6.bin 0x8b10 42 02000000803500000000000001000000 Values OperandOut copy 0 37 InstId(25) BlockId(1) 0x8b15:14 ValueId(36) +gma6.bin 0x8b10 43 00000000158b00000000000000000000 Control Op copy 15 4294967297 InstId(26) BlockId(1) 0x8b15:15 ValueId(37) +gma6.bin 0x8b10 44 01000000360000000000000001000000 Values OperandIn copy 0 26 InstId(26) BlockId(1) 0x8b15:15 ValueId(25) +gma6.bin 0x8b10 45 02000000003600000000000001000000 Values OperandOut copy 0 38 InstId(26) BlockId(1) 0x8b15:15 ValueId(37) +gma6.bin 0x8b10 46 00000000158b00000000000000000000 Control Op int_add 17 4294967298 InstId(28) BlockId(1) 0x8b15:17 ValueId(39) +gma6.bin 0x8b10 47 01000000000000000000000001000000 Values OperandIn int_add 0 28 InstId(28) BlockId(1) 0x8b15:17 ValueId(27) +gma6.bin 0x8b10 48 02000000803500000000000001000000 Values OperandIn int_add 1 37 InstId(28) BlockId(1) 0x8b15:17 ValueId(36) +gma6.bin 0x8b10 49 02000000003700000000000001000000 Values OperandOut int_add 0 40 InstId(28) BlockId(1) 0x8b15:17 ValueId(39) +gma6.bin 0x8b10 50 00000000158b00000000000000000000 Control Op int_add 18 4294967298 InstId(29) BlockId(1) 0x8b15:18 ValueId(40) +gma6.bin 0x8b10 51 02000000003700000000000001000000 Values OperandIn int_add 0 40 InstId(29) BlockId(1) 0x8b15:18 ValueId(39) +gma6.bin 0x8b10 52 02000000003600000000000001000000 Values OperandIn int_add 1 38 InstId(29) BlockId(1) 0x8b15:18 ValueId(37) +gma6.bin 0x8b10 53 01000000000000000000000001000000 Values OperandOut int_add 0 41 InstId(29) BlockId(1) 0x8b15:18 ValueId(40) +gma6.bin 0x8b10 54 00000000158b00000000000000000000 Control Op copy 21 4294967297 InstId(32) BlockId(1) 0x8b15:21 ValueId(43) +gma6.bin 0x8b10 55 01000000360000000000000001000000 Values OperandIn copy 0 39 InstId(32) BlockId(1) 0x8b15:21 ValueId(38) +gma6.bin 0x8b10 56 01000000310000000000000001000000 Values OperandOut copy 0 44 InstId(32) BlockId(1) 0x8b15:21 ValueId(43) +gma6.bin 0x8b10 57 00000000158b00000000000000000000 Control Op copy 22 4294967297 InstId(33) BlockId(1) 0x8b15:22 ValueId(44) +gma6.bin 0x8b10 58 03000000000000000000000001000000 Values OperandIn copy 0 4 InstId(33) BlockId(1) 0x8b15:22 ValueId(3) +gma6.bin 0x8b10 59 01000000340000000000000001000000 Values OperandOut copy 0 45 InstId(33) BlockId(1) 0x8b15:22 ValueId(44) +gma6.bin 0x8b10 60 00000000158b00000000000000000000 Memory MemUse load 1 8589934592 InstId(21) BlockId(1) 0x8b15:10 - +gma6.bin 0x9129 0 00000000359100000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x9135:0 ValueId(1) +gma6.bin 0x9129 1 03000000a00000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x9135:0 ValueId(0) +gma6.bin 0x9129 2 02000000002800000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x9135:0 ValueId(1) +gma6.bin 0x9129 3 00000000359100000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x9135:1 ValueId(2) +gma6.bin 0x9129 4 02000000002800000000000001000000 Values OperandIn copy 0 2 InstId(1) BlockId(0) 0x9135:1 ValueId(1) +gma6.bin 0x9129 5 02000000804500000000000001000000 Values OperandOut copy 0 3 InstId(1) BlockId(0) 0x9135:1 ValueId(2) +gma6.bin 0x9129 6 00000000359100000000000000000000 Control Op load 6 4294967297 InstId(6) BlockId(0) 0x9135:6 ValueId(10) +gma6.bin 0x9129 7 03000000110000000000000002000000 Values OperandIn load 0 10 InstId(6) BlockId(0) 0x9135:6 ValueId(9) +gma6.bin 0x9129 8 02000000002600000000000002000000 Values OperandOut load 0 11 InstId(6) BlockId(0) 0x9135:6 ValueId(10) +gma6.bin 0x9129 9 00000000359100000000000000000000 Control Op int_add 8 4294967298 InstId(8) BlockId(0) 0x9135:8 ValueId(12) +gma6.bin 0x9129 10 02000000002600000000000002000000 Values OperandIn int_add 0 11 InstId(8) BlockId(0) 0x9135:8 ValueId(10) +gma6.bin 0x9129 11 02000000802600000000000002000000 Values OperandIn int_add 1 12 InstId(8) BlockId(0) 0x9135:8 ValueId(11) +gma6.bin 0x9129 12 02000000002600000000000002000000 Values OperandOut int_add 0 13 InstId(8) BlockId(0) 0x9135:8 ValueId(12) +gma6.bin 0x9129 13 00000000359100000000000000000000 Control Op load 9 4294967297 InstId(9) BlockId(0) 0x9135:9 ValueId(13) +gma6.bin 0x9129 14 02000000002600000000000002000000 Values OperandIn load 0 13 InstId(9) BlockId(0) 0x9135:9 ValueId(12) +gma6.bin 0x9129 15 02000000802700000000000001000000 Values OperandOut load 0 14 InstId(9) BlockId(0) 0x9135:9 ValueId(13) +gma6.bin 0x9129 16 00000000359100000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x9135:10 ValueId(14) +gma6.bin 0x9129 17 02000000802700000000000001000000 Values OperandIn copy 0 14 InstId(10) BlockId(0) 0x9135:10 ValueId(13) +gma6.bin 0x9129 18 02000000805b00000000000001000000 Values OperandOut copy 0 15 InstId(10) BlockId(0) 0x9135:10 ValueId(14) +gma6.bin 0x9129 19 00000000359100000000000000000000 Control Op copy 33 4294967297 InstId(33) BlockId(0) 0x9135:33 ValueId(39) +gma6.bin 0x9129 20 02000000805d00000000000001000000 Values OperandIn copy 0 19 InstId(33) BlockId(0) 0x9135:33 ValueId(18) +gma6.bin 0x9129 21 01000000000000000000000001000000 Values OperandOut copy 0 40 InstId(33) BlockId(0) 0x9135:33 ValueId(39) +gma6.bin 0x9129 22 00000000359100000000000000000000 Memory MemUse load 1 8589934592 InstId(6) BlockId(0) 0x9135:6 - +gma6.bin 0x984e 0 000000004e9800000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0x984e:0 ValueId(2) +gma6.bin 0x984e 1 03000000970000000000000001000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0x984e:0 ValueId(0) +gma6.bin 0x984e 2 01000000020000000000000001000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0x984e:0 ValueId(1) +gma6.bin 0x984e 3 02000000802d00000000000001000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0x984e:0 ValueId(2) +gma6.bin 0x984e 4 000000004e9800000000000000000000 Control Op copy 2 4294967297 InstId(2) BlockId(0) 0x984e:2 ValueId(5) +gma6.bin 0x984e 5 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(0) 0x984e:2 ValueId(4) +gma6.bin 0x984e 6 02000000002f00000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(0) 0x984e:2 ValueId(5) +gma6.bin 0x984e 7 000000004e9800000000000000000000 Control Op store 3 2 InstId(3) BlockId(0) 0x984e:3 - +gma6.bin 0x984e 8 02000000802e00000000000002000000 Values OperandIn store 0 4 InstId(3) BlockId(0) 0x984e:3 ValueId(3) +gma6.bin 0x984e 9 02000000002f00000000000001000000 Values OperandIn store 1 6 InstId(3) BlockId(0) 0x984e:3 ValueId(5) +gma6.bin 0x984e 10 000000004e9800000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x984e:4 ValueId(6) +gma6.bin 0x984e 11 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(4) BlockId(0) 0x984e:4 ValueId(1) +gma6.bin 0x984e 12 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(4) BlockId(0) 0x984e:4 ValueId(6) +gma6.bin 0x984e 13 000000004e9800000000000000000000 Control Op copy 7 4294967297 InstId(7) BlockId(0) 0x984e:7 ValueId(10) +gma6.bin 0x984e 14 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(7) BlockId(0) 0x984e:7 ValueId(1) +gma6.bin 0x984e 15 01000000000000000000000001000000 Values OperandOut copy 0 11 InstId(7) BlockId(0) 0x984e:7 ValueId(10) +gma6.bin 0x984e 16 000000004e9800000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x984e:10 ValueId(13) +gma6.bin 0x984e 17 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(10) BlockId(0) 0x984e:10 ValueId(1) +gma6.bin 0x984e 18 01000000000000000000000001000000 Values OperandOut copy 0 14 InstId(10) BlockId(0) 0x984e:10 ValueId(13) +gma6.bin 0x984e 19 000000004e9800000000000000000000 Control Edge int_sless 1 0 - BlockId(0) - - +gma6.bin 0x984e 20 00000000539800000000000000000000 Control Op copy 0 4294967297 InstId(13) BlockId(1) 0x9853:0 ValueId(16) +gma6.bin 0x984e 21 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(13) BlockId(1) 0x9853:0 ValueId(1) +gma6.bin 0x984e 22 01000000000000000000000001000000 Values OperandOut copy 0 17 InstId(13) BlockId(1) 0x9853:0 ValueId(16) +gma6.bin 0x984e 23 00000000539800000000000000000000 Control Op copy 3 4294967297 InstId(16) BlockId(1) 0x9853:3 ValueId(19) +gma6.bin 0x984e 24 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(16) BlockId(1) 0x9853:3 ValueId(1) +gma6.bin 0x984e 25 01000000000000000000000001000000 Values OperandOut copy 0 20 InstId(16) BlockId(1) 0x9853:3 ValueId(19) +gma6.bin 0x984e 26 00000000539800000000000000000000 Control Op copy 6 4294967297 InstId(19) BlockId(1) 0x9853:6 ValueId(22) +gma6.bin 0x984e 27 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(19) BlockId(1) 0x9853:6 ValueId(1) +gma6.bin 0x984e 28 01000000000000000000000001000000 Values OperandOut copy 0 23 InstId(19) BlockId(1) 0x9853:6 ValueId(22) +gma6.bin 0x984e 29 00000000539800000000000000000000 Control Op copy 9 4294967297 InstId(22) BlockId(1) 0x9853:9 ValueId(25) +gma6.bin 0x984e 30 01000000020000000000000001000000 Values OperandIn copy 0 2 InstId(22) BlockId(1) 0x9853:9 ValueId(1) +gma6.bin 0x984e 31 01000000000000000000000001000000 Values OperandOut copy 0 26 InstId(22) BlockId(1) 0x9853:9 ValueId(25) +gma6.bin 0x984e 32 00000000539800000000000000000000 Control Op int_add 13 4294967298 InstId(26) BlockId(1) 0x9853:13 ValueId(30) +gma6.bin 0x984e 33 030000009a9a00000000000002000000 Values OperandIn int_add 0 30 InstId(26) BlockId(1) 0x9853:13 ValueId(29) +gma6.bin 0x984e 34 02000000002000000000000002000000 Values OperandIn int_add 1 29 InstId(26) BlockId(1) 0x9853:13 ValueId(28) +gma6.bin 0x984e 35 02000000002100000000000002000000 Values OperandOut int_add 0 31 InstId(26) BlockId(1) 0x9853:13 ValueId(30) +gma6.bin 0x984e 36 00000000539800000000000000000000 Control Op copy 14 4294967297 InstId(27) BlockId(1) 0x9853:14 ValueId(31) +gma6.bin 0x984e 37 01000000000000000000000001000000 Values OperandIn copy 0 26 InstId(27) BlockId(1) 0x9853:14 ValueId(25) +gma6.bin 0x984e 38 02000000802100000000000001000000 Values OperandOut copy 0 32 InstId(27) BlockId(1) 0x9853:14 ValueId(31) +gma6.bin 0x984e 39 00000000539800000000000000000000 Control Op store 15 2 InstId(28) BlockId(1) 0x9853:15 - +gma6.bin 0x984e 40 02000000002100000000000002000000 Values OperandIn store 0 31 InstId(28) BlockId(1) 0x9853:15 ValueId(30) +gma6.bin 0x984e 41 02000000802100000000000001000000 Values OperandIn store 1 32 InstId(28) BlockId(1) 0x9853:15 ValueId(31) +gma6.bin 0x984e 42 00000000539800000000000000000000 Control Op copy 16 4294967297 InstId(29) BlockId(1) 0x9853:16 ValueId(32) +gma6.bin 0x984e 43 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(29) BlockId(1) 0x9853:16 ValueId(4) +gma6.bin 0x984e 44 01000000220000000000000001000000 Values OperandOut copy 0 33 InstId(29) BlockId(1) 0x9853:16 ValueId(32) +gma6.bin 0x984e 45 00000000539800000000000000000000 Control Op copy 17 4294967297 InstId(30) BlockId(1) 0x9853:17 ValueId(33) +gma6.bin 0x984e 46 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(30) BlockId(1) 0x9853:17 ValueId(4) +gma6.bin 0x984e 47 01000000220000000000000001000000 Values OperandOut copy 0 34 InstId(30) BlockId(1) 0x9853:17 ValueId(33) +gma6.bin 0x984e 48 00000000539800000000000000000000 Control Op copy 18 4294967297 InstId(31) BlockId(1) 0x9853:18 ValueId(34) +gma6.bin 0x984e 49 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(31) BlockId(1) 0x9853:18 ValueId(4) +gma6.bin 0x984e 50 01000000220000000000000001000000 Values OperandOut copy 0 35 InstId(31) BlockId(1) 0x9853:18 ValueId(34) +gma6.bin 0x984e 51 00000000539800000000000000000000 Control Op copy 19 4294967297 InstId(32) BlockId(1) 0x9853:19 ValueId(35) +gma6.bin 0x984e 52 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(32) BlockId(1) 0x9853:19 ValueId(4) +gma6.bin 0x984e 53 01000000220000000000000001000000 Values OperandOut copy 0 36 InstId(32) BlockId(1) 0x9853:19 ValueId(35) +gma6.bin 0x984e 54 00000000539800000000000000000000 Control Op copy 20 4294967297 InstId(33) BlockId(1) 0x9853:20 ValueId(36) +gma6.bin 0x984e 55 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(33) BlockId(1) 0x9853:20 ValueId(4) +gma6.bin 0x984e 56 01000000220000000000000001000000 Values OperandOut copy 0 37 InstId(33) BlockId(1) 0x9853:20 ValueId(36) +gma6.bin 0x98bb 0 00000000bb9800000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x98bb:0 ValueId(1) +gma6.bin 0x98bb 1 03000000000000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x98bb:0 ValueId(0) +gma6.bin 0x98bb 2 01000000310000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x98bb:0 ValueId(1) +gma6.bin 0x98bb 3 00000000bb9800000000000000000000 Control Op copy 1 4294967297 InstId(1) BlockId(0) 0x98bb:1 ValueId(2) +gma6.bin 0x98bb 4 03000000000000000000000001000000 Values OperandIn copy 0 1 InstId(1) BlockId(0) 0x98bb:1 ValueId(0) +gma6.bin 0x98bb 5 01000000310000000000000001000000 Values OperandOut copy 0 3 InstId(1) BlockId(0) 0x98bb:1 ValueId(2) +gma6.bin 0x98bb 6 00000000bb9800000000000000000000 Control Op copy 2 4294967297 InstId(2) BlockId(0) 0x98bb:2 ValueId(3) +gma6.bin 0x98bb 7 03000000000000000000000001000000 Values OperandIn copy 0 1 InstId(2) BlockId(0) 0x98bb:2 ValueId(0) +gma6.bin 0x98bb 8 01000000310000000000000001000000 Values OperandOut copy 0 4 InstId(2) BlockId(0) 0x98bb:2 ValueId(3) +gma6.bin 0x98bb 9 00000000bb9800000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0x98bb:3 ValueId(4) +gma6.bin 0x98bb 10 03000000000000000000000001000000 Values OperandIn copy 0 1 InstId(3) BlockId(0) 0x98bb:3 ValueId(0) +gma6.bin 0x98bb 11 01000000310000000000000001000000 Values OperandOut copy 0 5 InstId(3) BlockId(0) 0x98bb:3 ValueId(4) +gma6.bin 0x98bb 12 00000000bb9800000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0x98bb:4 ValueId(6) +gma6.bin 0x98bb 13 01000000220000000000000001000000 Values OperandIn copy 0 6 InstId(4) BlockId(0) 0x98bb:4 ValueId(5) +gma6.bin 0x98bb 14 01000000010000000000000001000000 Values OperandOut copy 0 7 InstId(4) BlockId(0) 0x98bb:4 ValueId(6) +gma6.bin 0x98bb 15 00000000bb9800000000000000000000 Control Op int_add 8 4294967298 InstId(8) BlockId(0) 0x98bb:8 ValueId(11) +gma6.bin 0x98bb 16 03000000bcbc00000000000002000000 Values OperandIn int_add 0 11 InstId(8) BlockId(0) 0x98bb:8 ValueId(10) +gma6.bin 0x98bb 17 02000000802b00000000000002000000 Values OperandIn int_add 1 10 InstId(8) BlockId(0) 0x98bb:8 ValueId(9) +gma6.bin 0x98bb 18 02000000802c00000000000002000000 Values OperandOut int_add 0 12 InstId(8) BlockId(0) 0x98bb:8 ValueId(11) +gma6.bin 0x98bb 19 00000000bb9800000000000000000000 Control Op load 9 4294967297 InstId(9) BlockId(0) 0x98bb:9 ValueId(12) +gma6.bin 0x98bb 20 02000000802c00000000000002000000 Values OperandIn load 0 12 InstId(9) BlockId(0) 0x98bb:9 ValueId(11) +gma6.bin 0x98bb 21 02000000002d00000000000001000000 Values OperandOut load 0 13 InstId(9) BlockId(0) 0x98bb:9 ValueId(12) +gma6.bin 0x98bb 22 00000000bb9800000000000000000000 Control Op copy 10 4294967297 InstId(10) BlockId(0) 0x98bb:10 ValueId(13) +gma6.bin 0x98bb 23 02000000002d00000000000001000000 Values OperandIn copy 0 13 InstId(10) BlockId(0) 0x98bb:10 ValueId(12) +gma6.bin 0x98bb 24 01000000020000000000000001000000 Values OperandOut copy 0 14 InstId(10) BlockId(0) 0x98bb:10 ValueId(13) +gma6.bin 0x98bb 25 00000000bb9800000000000000000000 Control Op int_add 14 4294967298 InstId(14) BlockId(0) 0x98bb:14 ValueId(17) +gma6.bin 0x98bb 26 03000000bcbc00000000000002000000 Values OperandIn int_add 0 11 InstId(14) BlockId(0) 0x98bb:14 ValueId(10) +gma6.bin 0x98bb 27 02000000802b00000000000002000000 Values OperandIn int_add 1 17 InstId(14) BlockId(0) 0x98bb:14 ValueId(16) +gma6.bin 0x98bb 28 02000000802c00000000000002000000 Values OperandOut int_add 0 18 InstId(14) BlockId(0) 0x98bb:14 ValueId(17) +gma6.bin 0x98bb 29 00000000bb9800000000000000000000 Control Op load 15 4294967297 InstId(15) BlockId(0) 0x98bb:15 ValueId(18) +gma6.bin 0x98bb 30 02000000802c00000000000002000000 Values OperandIn load 0 18 InstId(15) BlockId(0) 0x98bb:15 ValueId(17) +gma6.bin 0x98bb 31 02000000002d00000000000001000000 Values OperandOut load 0 19 InstId(15) BlockId(0) 0x98bb:15 ValueId(18) +gma6.bin 0x98bb 32 00000000bb9800000000000000000000 Control Op copy 16 4294967297 InstId(16) BlockId(0) 0x98bb:16 ValueId(19) +gma6.bin 0x98bb 33 02000000002d00000000000001000000 Values OperandIn copy 0 19 InstId(16) BlockId(0) 0x98bb:16 ValueId(18) +gma6.bin 0x98bb 34 01000000020000000000000001000000 Values OperandOut copy 0 20 InstId(16) BlockId(0) 0x98bb:16 ValueId(19) +gma6.bin 0x98bb 35 00000000bb9800000000000000000000 Control Op int_add 20 4294967298 InstId(20) BlockId(0) 0x98bb:20 ValueId(24) +gma6.bin 0x98bb 36 03000000bdbe00000000000002000000 Values OperandIn int_add 0 24 InstId(20) BlockId(0) 0x98bb:20 ValueId(23) +gma6.bin 0x98bb 37 02000000802b00000000000002000000 Values OperandIn int_add 1 23 InstId(20) BlockId(0) 0x98bb:20 ValueId(22) +gma6.bin 0x98bb 38 02000000802c00000000000002000000 Values OperandOut int_add 0 25 InstId(20) BlockId(0) 0x98bb:20 ValueId(24) +gma6.bin 0x98bb 39 00000000bb9800000000000000000000 Control Op load 21 4294967297 InstId(21) BlockId(0) 0x98bb:21 ValueId(25) +gma6.bin 0x98bb 40 02000000802c00000000000002000000 Values OperandIn load 0 25 InstId(21) BlockId(0) 0x98bb:21 ValueId(24) +gma6.bin 0x98bb 41 02000000002d00000000000001000000 Values OperandOut load 0 26 InstId(21) BlockId(0) 0x98bb:21 ValueId(25) +gma6.bin 0x98bb 42 00000000bb9800000000000000000000 Control Op copy 22 4294967297 InstId(22) BlockId(0) 0x98bb:22 ValueId(26) +gma6.bin 0x98bb 43 02000000002d00000000000001000000 Values OperandIn copy 0 26 InstId(22) BlockId(0) 0x98bb:22 ValueId(25) +gma6.bin 0x98bb 44 01000000020000000000000001000000 Values OperandOut copy 0 27 InstId(22) BlockId(0) 0x98bb:22 ValueId(26) +gma6.bin 0x98bb 45 00000000bb9800000000000000000000 Control Op int_add 26 4294967298 InstId(26) BlockId(0) 0x98bb:26 ValueId(31) +gma6.bin 0x98bb 46 03000000bebe00000000000002000000 Values OperandIn int_add 0 31 InstId(26) BlockId(0) 0x98bb:26 ValueId(30) +gma6.bin 0x98bb 47 02000000803100000000000002000000 Values OperandIn int_add 1 30 InstId(26) BlockId(0) 0x98bb:26 ValueId(29) +gma6.bin 0x98bb 48 02000000803200000000000002000000 Values OperandOut int_add 0 32 InstId(26) BlockId(0) 0x98bb:26 ValueId(31) +gma6.bin 0x98bb 49 00000000bb9800000000000000000000 Control Op load 27 4294967297 InstId(27) BlockId(0) 0x98bb:27 ValueId(32) +gma6.bin 0x98bb 50 02000000803200000000000002000000 Values OperandIn load 0 32 InstId(27) BlockId(0) 0x98bb:27 ValueId(31) +gma6.bin 0x98bb 51 02000000003300000000000001000000 Values OperandOut load 0 33 InstId(27) BlockId(0) 0x98bb:27 ValueId(32) +gma6.bin 0x98bb 52 00000000bb9800000000000000000000 Control Op copy 28 4294967297 InstId(28) BlockId(0) 0x98bb:28 ValueId(33) +gma6.bin 0x98bb 53 02000000003300000000000001000000 Values OperandIn copy 0 33 InstId(28) BlockId(0) 0x98bb:28 ValueId(32) +gma6.bin 0x98bb 54 01000000010000000000000001000000 Values OperandOut copy 0 34 InstId(28) BlockId(0) 0x98bb:28 ValueId(33) +gma6.bin 0x98bb 55 00000000bb9800000000000000000000 Control Op int_add 32 4294967298 InstId(32) BlockId(0) 0x98bb:32 ValueId(37) +gma6.bin 0x98bb 56 03000000bebe00000000000002000000 Values OperandIn int_add 0 31 InstId(32) BlockId(0) 0x98bb:32 ValueId(30) +gma6.bin 0x98bb 57 02000000803100000000000002000000 Values OperandIn int_add 1 37 InstId(32) BlockId(0) 0x98bb:32 ValueId(36) +gma6.bin 0x98bb 58 02000000803200000000000002000000 Values OperandOut int_add 0 38 InstId(32) BlockId(0) 0x98bb:32 ValueId(37) +gma6.bin 0x98bb 59 00000000bb9800000000000000000000 Control Op load 33 4294967297 InstId(33) BlockId(0) 0x98bb:33 ValueId(38) +gma6.bin 0x98bb 60 02000000803200000000000002000000 Values OperandIn load 0 38 InstId(33) BlockId(0) 0x98bb:33 ValueId(37) +gma6.bin 0x98bb 61 02000000003300000000000001000000 Values OperandOut load 0 39 InstId(33) BlockId(0) 0x98bb:33 ValueId(38) +gma6.bin 0x98bb 62 00000000bb9800000000000000000000 Control Op copy 34 4294967297 InstId(34) BlockId(0) 0x98bb:34 ValueId(39) +gma6.bin 0x98bb 63 02000000003300000000000001000000 Values OperandIn copy 0 39 InstId(34) BlockId(0) 0x98bb:34 ValueId(38) +gma6.bin 0x98bb 64 01000000010000000000000001000000 Values OperandOut copy 0 40 InstId(34) BlockId(0) 0x98bb:34 ValueId(39) +gma6.bin 0x9ae2 0 00000000e29a00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0x9ae2:0 ValueId(1) +gma6.bin 0x9ae2 1 00000000190000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0x9ae2:0 ValueId(0) +gma6.bin 0x9ae2 2 02000000804500000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0x9ae2:0 ValueId(1) +gma6.bin 0x9ae2 3 00000000e29a00000000000000000000 Control Op int_add 5 4294967298 InstId(5) BlockId(0) 0x9ae2:5 ValueId(10) +gma6.bin 0x9ae2 4 03000000050000000000000001000000 Values OperandIn int_add 0 9 InstId(5) BlockId(0) 0x9ae2:5 ValueId(8) +gma6.bin 0x9ae2 5 01000000010000000000000001000000 Values OperandIn int_add 1 10 InstId(5) BlockId(0) 0x9ae2:5 ValueId(9) +gma6.bin 0x9ae2 6 02000000002200000000000001000000 Values OperandOut int_add 0 11 InstId(5) BlockId(0) 0x9ae2:5 ValueId(10) +gma6.bin 0x9ae2 7 00000000e29a00000000000000000000 Control Op load 7 4294967297 InstId(7) BlockId(0) 0x9ae2:7 ValueId(12) +gma6.bin 0x9ae2 8 02000000002300000000000002000000 Values OperandIn load 0 12 InstId(7) BlockId(0) 0x9ae2:7 ValueId(11) +gma6.bin 0x9ae2 9 02000000002400000000000002000000 Values OperandOut load 0 13 InstId(7) BlockId(0) 0x9ae2:7 ValueId(12) +gma6.bin 0x9ae2 10 00000000e29a00000000000000000000 Control Op load 8 4294967297 InstId(8) BlockId(0) 0x9ae2:8 ValueId(13) +gma6.bin 0x9ae2 11 02000000002400000000000002000000 Values OperandIn load 0 13 InstId(8) BlockId(0) 0x9ae2:8 ValueId(12) +gma6.bin 0x9ae2 12 02000000802400000000000001000000 Values OperandOut load 0 14 InstId(8) BlockId(0) 0x9ae2:8 ValueId(13) +gma6.bin 0x9ae2 13 00000000e29a00000000000000000000 Control Op int_add 12 4294967298 InstId(12) BlockId(0) 0x9ae2:12 ValueId(19) +gma6.bin 0x9ae2 14 03000000d90000000000000001000000 Values OperandIn int_add 0 19 InstId(12) BlockId(0) 0x9ae2:12 ValueId(18) +gma6.bin 0x9ae2 15 01000000010000000000000001000000 Values OperandIn int_add 1 10 InstId(12) BlockId(0) 0x9ae2:12 ValueId(9) +gma6.bin 0x9ae2 16 02000000801b00000000000001000000 Values OperandOut int_add 0 20 InstId(12) BlockId(0) 0x9ae2:12 ValueId(19) +gma6.bin 0x9ae2 17 00000000e29a00000000000000000000 Control Op load 14 4294967297 InstId(14) BlockId(0) 0x9ae2:14 ValueId(21) +gma6.bin 0x9ae2 18 02000000801c00000000000002000000 Values OperandIn load 0 21 InstId(14) BlockId(0) 0x9ae2:14 ValueId(20) +gma6.bin 0x9ae2 19 02000000001d00000000000001000000 Values OperandOut load 0 22 InstId(14) BlockId(0) 0x9ae2:14 ValueId(21) +gma6.bin 0x9ae2 20 00000000e29a00000000000000000000 Control Op copy 15 4294967297 InstId(15) BlockId(0) 0x9ae2:15 ValueId(22) +gma6.bin 0x9ae2 21 02000000001d00000000000001000000 Values OperandIn copy 0 22 InstId(15) BlockId(0) 0x9ae2:15 ValueId(21) +gma6.bin 0x9ae2 22 01000000000000000000000001000000 Values OperandOut copy 0 23 InstId(15) BlockId(0) 0x9ae2:15 ValueId(22) +gma6.bin 0x9ae2 23 00000000e29a00000000000000000000 Control Op copy 18 4294967297 InstId(18) BlockId(0) 0x9ae2:18 ValueId(26) +gma6.bin 0x9ae2 24 03000000700000000000000001000000 Values OperandIn copy 0 26 InstId(18) BlockId(0) 0x9ae2:18 ValueId(25) +gma6.bin 0x9ae2 25 02000000801a00000000000001000000 Values OperandOut copy 0 27 InstId(18) BlockId(0) 0x9ae2:18 ValueId(26) +gma6.bin 0x9ae2 26 00000000e29a00000000000000000000 Control Op copy 19 4294967297 InstId(19) BlockId(0) 0x9ae2:19 ValueId(27) +gma6.bin 0x9ae2 27 01000000000000000000000001000000 Values OperandIn copy 0 23 InstId(19) BlockId(0) 0x9ae2:19 ValueId(22) +gma6.bin 0x9ae2 28 02000000801a00000000000001000000 Values OperandOut copy 0 28 InstId(19) BlockId(0) 0x9ae2:19 ValueId(27) +gma6.bin 0x9ae2 29 00000000e29a00000000000000000000 Control Op copy 20 4294967297 InstId(20) BlockId(0) 0x9ae2:20 ValueId(28) +gma6.bin 0x9ae2 30 01000000000000000000000001000000 Values OperandIn copy 0 23 InstId(20) BlockId(0) 0x9ae2:20 ValueId(22) +gma6.bin 0x9ae2 31 0000000082ae00000000000001000000 Values OperandOut copy 0 29 InstId(20) BlockId(0) 0x9ae2:20 ValueId(28) +gma6.bin 0x9ae2 32 00000000e29a00000000000000000000 Control Op copy 22 4294967297 InstId(22) BlockId(0) 0x9ae2:22 ValueId(32) +gma6.bin 0x9ae2 33 02000000004800000000000001000000 Values OperandIn copy 0 32 InstId(22) BlockId(0) 0x9ae2:22 ValueId(31) +gma6.bin 0x9ae2 34 00000000d4b400000000000001000000 Values OperandOut copy 0 33 InstId(22) BlockId(0) 0x9ae2:22 ValueId(32) +gma6.bin 0x9f42 0 00000000429f00000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0x9f42:1 ValueId(3) +gma6.bin 0x9f42 1 03000000238500000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0x9f42:1 ValueId(2) +gma6.bin 0x9f42 2 02000000001e00000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0x9f42:1 ValueId(1) +gma6.bin 0x9f42 3 02000000001f00000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0x9f42:1 ValueId(3) +gma6.bin 0x9f42 4 00000000429f00000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0x9f42:2 ValueId(4) +gma6.bin 0x9f42 5 02000000001f00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0x9f42:2 ValueId(3) +gma6.bin 0x9f42 6 02000000801f00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0x9f42:2 ValueId(4) +gma6.bin 0xa5d0 0 00000000d0a500000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xa5d0:0 ValueId(1) +gma6.bin 0xa5d0 1 00000000f20000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xa5d0:0 ValueId(0) +gma6.bin 0xa5d0 2 02000000805b00000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xa5d0:0 ValueId(1) +gma6.bin 0xa5d0 3 00000000d0a500000000000000000000 Control Op copy 23 4294967297 InstId(23) BlockId(0) 0xa5d0:23 ValueId(28) +gma6.bin 0xa5d0 4 02000000805d00000000000001000000 Values OperandIn copy 0 7 InstId(23) BlockId(0) 0xa5d0:23 ValueId(6) +gma6.bin 0xa5d0 5 01000000000000000000000001000000 Values OperandOut copy 0 29 InstId(23) BlockId(0) 0xa5d0:23 ValueId(28) +gma6.bin 0xa83e 0 000000003ea800000000000000000000 Control Op cbranch 1 2 InstId(1) BlockId(0) 0xa83e:1 - +gma6.bin 0xa83e 1 00000000b0a800000000000002000000 Values OperandIn cbranch 0 4 InstId(1) BlockId(0) 0xa83e:1 ValueId(3) +gma6.bin 0xa83e 2 02000000803e00000000000001000000 Values OperandIn cbranch 1 3 InstId(1) BlockId(0) 0xa83e:1 ValueId(2) +gma6.bin 0xa83e 3 000000003ea800000000000000000000 Control Edge cbranch 1 2 - BlockId(0) - - +gma6.bin 0xa83e 4 0000000040a800000000000000000000 Control Op copy 0 4294967297 InstId(2) BlockId(1) 0xa840:0 ValueId(5) +gma6.bin 0xa83e 5 03000000010000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(1) 0xa840:0 ValueId(4) +gma6.bin 0xa83e 6 01000000330000000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(1) 0xa840:0 ValueId(5) +gma6.bin 0xa83e 7 0000000040a800000000000000000000 Control Op store 1 2 InstId(3) BlockId(1) 0xa840:1 - +gma6.bin 0xa83e 8 01000000220000000000000002000000 Values OperandIn store 0 7 InstId(3) BlockId(1) 0xa840:1 ValueId(6) +gma6.bin 0xa83e 9 01000000000000000000000001000000 Values OperandIn store 1 8 InstId(3) BlockId(1) 0xa840:1 ValueId(7) +gma6.bin 0xa83e 10 0000000040a800000000000000000000 Control Op copy 3 4294967297 InstId(5) BlockId(1) 0xa840:3 ValueId(11) +gma6.bin 0xa83e 11 00000000240000000000000001000000 Values OperandIn copy 0 11 InstId(5) BlockId(1) 0xa840:3 ValueId(10) +gma6.bin 0xa83e 12 01000000020000000000000001000000 Values OperandOut copy 0 12 InstId(5) BlockId(1) 0xa840:3 ValueId(11) +gma6.bin 0xa83e 13 0000000040a800000000000000000000 Control Op copy 6 4294967297 InstId(8) BlockId(1) 0xa840:6 ValueId(14) +gma6.bin 0xa83e 14 03000000010000000000000001000000 Values OperandIn copy 0 5 InstId(8) BlockId(1) 0xa840:6 ValueId(4) +gma6.bin 0xa83e 15 01000000340000000000000001000000 Values OperandOut copy 0 15 InstId(8) BlockId(1) 0xa840:6 ValueId(14) +gma6.bin 0xa83e 16 0000000040a800000000000000000000 Control Op store 8 2 InstId(10) BlockId(1) 0xa840:8 - +gma6.bin 0xa83e 17 02000000003f00000000000002000000 Values OperandIn store 0 16 InstId(10) BlockId(1) 0xa840:8 ValueId(15) +gma6.bin 0xa83e 18 0300000046a800000000000002000000 Values OperandIn store 1 17 InstId(10) BlockId(1) 0xa840:8 ValueId(16) +gma6.bin 0xa83e 19 0000000040a800000000000000000000 Control Op copy 10 4294967297 InstId(12) BlockId(1) 0xa840:10 ValueId(19) +gma6.bin 0xa83e 20 03000000010000000000000001000000 Values OperandIn copy 0 5 InstId(12) BlockId(1) 0xa840:10 ValueId(4) +gma6.bin 0xa83e 21 01000000320000000000000001000000 Values OperandOut copy 0 20 InstId(12) BlockId(1) 0xa840:10 ValueId(19) +gma6.bin 0xa83e 22 0000000040a800000000000000000000 Control Op copy 11 4294967297 InstId(13) BlockId(1) 0xa840:11 ValueId(21) +gma6.bin 0xa83e 23 03000000ff0000000000000001000000 Values OperandIn copy 0 21 InstId(13) BlockId(1) 0xa840:11 ValueId(20) +gma6.bin 0xa83e 24 02000000800700000000000001000000 Values OperandOut copy 0 22 InstId(13) BlockId(1) 0xa840:11 ValueId(21) +gma6.bin 0xa83e 25 0000000040a800000000000000000000 Control Op store 32 2 InstId(34) BlockId(1) 0xa840:32 - +gma6.bin 0xa83e 26 01000000220000000000000002000000 Values OperandIn store 0 19 InstId(34) BlockId(1) 0xa840:32 ValueId(18) +gma6.bin 0xa83e 27 02000000800700000000000001000000 Values OperandIn store 1 57 InstId(34) BlockId(1) 0xa840:32 ValueId(56) +gma6.bin 0xa83e 28 0000000040a800000000000000000000 Control Op copy 34 4294967297 InstId(36) BlockId(1) 0xa840:34 ValueId(58) +gma6.bin 0xa83e 29 03000000010000000000000001000000 Values OperandIn copy 0 5 InstId(36) BlockId(1) 0xa840:34 ValueId(4) +gma6.bin 0xa83e 30 01000000340000000000000001000000 Values OperandOut copy 0 59 InstId(36) BlockId(1) 0xa840:34 ValueId(58) +gma6.bin 0xa83e 31 0000000040a800000000000000000000 Control Op load 35 4294967297 InstId(37) BlockId(1) 0xa840:35 ValueId(60) +gma6.bin 0xa83e 32 03000000feff00000000000002000000 Values OperandIn load 0 60 InstId(37) BlockId(1) 0xa840:35 ValueId(59) +gma6.bin 0xa83e 33 02000000804000000000000002000000 Values OperandOut load 0 61 InstId(37) BlockId(1) 0xa840:35 ValueId(60) +gma6.bin 0xa83e 34 0000000040a800000000000000000000 Memory MemUse load 1 8589934592 InstId(37) BlockId(1) 0xa840:35 - +gma6.bin 0xad28 0 0000000028ad00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xad28:0 ValueId(1) +gma6.bin 0xad28 1 00000000adf100000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xad28:0 ValueId(0) +gma6.bin 0xad28 2 01000000020000000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xad28:0 ValueId(1) +gma6.bin 0xad28 3 0000000028ad00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0xad28:3 ValueId(6) +gma6.bin 0xad28 4 01000000010000000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0xad28:3 ValueId(5) +gma6.bin 0xad28 5 000000008d0000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0xad28:3 ValueId(6) +gma6.bin 0xad28 6 0000000028ad00000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0xad28:4 ValueId(8) +gma6.bin 0xad28 7 01000000000000000000000001000000 Values OperandIn copy 0 8 InstId(4) BlockId(0) 0xad28:4 ValueId(7) +gma6.bin 0xad28 8 01000000020000000000000001000000 Values OperandOut copy 0 9 InstId(4) BlockId(0) 0xad28:4 ValueId(8) +gma6.bin 0xad7c 0 000000007cad00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xad7c:0 ValueId(1) +gma6.bin 0xad7c 1 01000000020000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xad7c:0 ValueId(0) +gma6.bin 0xad7c 2 00000000b7b300000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xad7c:0 ValueId(1) +gma6.bin 0xb080 0 0000000080b000000000000000000000 Control Op load 0 4294967297 InstId(0) BlockId(0) 0xb080:0 ValueId(1) +gma6.bin 0xb080 1 03000000000000000000000002000000 Values OperandIn load 0 1 InstId(0) BlockId(0) 0xb080:0 ValueId(0) +gma6.bin 0xb080 2 02000000002600000000000002000000 Values OperandOut load 0 2 InstId(0) BlockId(0) 0xb080:0 ValueId(1) +gma6.bin 0xb080 3 0000000080b000000000000000000000 Control Op int_add 2 4294967298 InstId(2) BlockId(0) 0xb080:2 ValueId(4) +gma6.bin 0xb080 4 02000000002600000000000002000000 Values OperandIn int_add 0 2 InstId(2) BlockId(0) 0xb080:2 ValueId(1) +gma6.bin 0xb080 5 02000000802600000000000002000000 Values OperandIn int_add 1 4 InstId(2) BlockId(0) 0xb080:2 ValueId(3) +gma6.bin 0xb080 6 02000000002600000000000002000000 Values OperandOut int_add 0 5 InstId(2) BlockId(0) 0xb080:2 ValueId(4) +gma6.bin 0xb080 7 0000000080b000000000000000000000 Control Op load 3 4294967297 InstId(3) BlockId(0) 0xb080:3 ValueId(5) +gma6.bin 0xb080 8 02000000002600000000000002000000 Values OperandIn load 0 5 InstId(3) BlockId(0) 0xb080:3 ValueId(4) +gma6.bin 0xb080 9 02000000802700000000000001000000 Values OperandOut load 0 6 InstId(3) BlockId(0) 0xb080:3 ValueId(5) +gma6.bin 0xb080 10 0000000080b000000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0xb080:4 ValueId(6) +gma6.bin 0xb080 11 02000000802700000000000001000000 Values OperandIn copy 0 6 InstId(4) BlockId(0) 0xb080:4 ValueId(5) +gma6.bin 0xb080 12 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(4) BlockId(0) 0xb080:4 ValueId(6) +gma6.bin 0xb080 13 0000000080b000000000000000000000 Memory MemUse load 1 8589934592 InstId(0) BlockId(0) 0xb080:0 - +gma6.bin 0xb143 0 0000000043b100000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xb143:0 ValueId(1) +gma6.bin 0xb143 1 00000000c00000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xb143:0 ValueId(0) +gma6.bin 0xb143 2 02000000805b00000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xb143:0 ValueId(1) +gma6.bin 0xb143 3 0000000043b100000000000000000000 Control Op copy 23 4294967297 InstId(23) BlockId(0) 0xb143:23 ValueId(28) +gma6.bin 0xb143 4 02000000805d00000000000001000000 Values OperandIn copy 0 7 InstId(23) BlockId(0) 0xb143:23 ValueId(6) +gma6.bin 0xb143 5 01000000000000000000000001000000 Values OperandOut copy 0 29 InstId(23) BlockId(0) 0xb143:23 ValueId(28) +gma6.bin 0xb143 6 0000000043b100000000000000000000 Control Op copy 24 4294967297 InstId(24) BlockId(0) 0xb143:24 ValueId(30) +gma6.bin 0xb143 7 03000000ff0000000000000001000000 Values OperandIn copy 0 30 InstId(24) BlockId(0) 0xb143:24 ValueId(29) +gma6.bin 0xb143 8 02000000800700000000000001000000 Values OperandOut copy 0 31 InstId(24) BlockId(0) 0xb143:24 ValueId(30) +gma6.bin 0xb143 9 0000000043b100000000000000000000 Control Op store 45 2 InstId(45) BlockId(0) 0xb143:45 - +gma6.bin 0xb143 10 01000000220000000000000002000000 Values OperandIn store 0 68 InstId(45) BlockId(0) 0xb143:45 ValueId(67) +gma6.bin 0xb143 11 02000000800700000000000001000000 Values OperandIn store 1 67 InstId(45) BlockId(0) 0xb143:45 ValueId(66) +gma6.bin 0xb143 12 0000000043b100000000000000000000 Control Op copy 47 4294967297 InstId(47) BlockId(0) 0xb143:47 ValueId(71) +gma6.bin 0xb143 13 03000000010000000000000001000000 Values OperandIn copy 0 71 InstId(47) BlockId(0) 0xb143:47 ValueId(70) +gma6.bin 0xb143 14 01000000340000000000000001000000 Values OperandOut copy 0 72 InstId(47) BlockId(0) 0xb143:47 ValueId(71) +gma6.bin 0xb143 15 0000000043b100000000000000000000 Control Op copy 48 4294967297 InstId(48) BlockId(0) 0xb143:48 ValueId(72) +gma6.bin 0xb143 16 01000000000000000000000001000000 Values OperandIn copy 0 29 InstId(48) BlockId(0) 0xb143:48 ValueId(28) +gma6.bin 0xb143 17 01000000020000000000000001000000 Values OperandOut copy 0 73 InstId(48) BlockId(0) 0xb143:48 ValueId(72) +gma6.bin 0xb143 18 0000000043b100000000000000000000 Control Op int_add 51 4294967298 InstId(51) BlockId(0) 0xb143:51 ValueId(77) +gma6.bin 0xb143 19 03000000860000000000000001000000 Values OperandIn int_add 0 76 InstId(51) BlockId(0) 0xb143:51 ValueId(75) +gma6.bin 0xb143 20 01000000010000000000000001000000 Values OperandIn int_add 1 77 InstId(51) BlockId(0) 0xb143:51 ValueId(76) +gma6.bin 0xb143 21 02000000801b00000000000001000000 Values OperandOut int_add 0 78 InstId(51) BlockId(0) 0xb143:51 ValueId(77) +gma6.bin 0xb143 22 0000000043b100000000000000000000 Control Op load 53 4294967297 InstId(53) BlockId(0) 0xb143:53 ValueId(79) +gma6.bin 0xb143 23 02000000801c00000000000002000000 Values OperandIn load 0 79 InstId(53) BlockId(0) 0xb143:53 ValueId(78) +gma6.bin 0xb143 24 02000000001d00000000000001000000 Values OperandOut load 0 80 InstId(53) BlockId(0) 0xb143:53 ValueId(79) +gma6.bin 0xb143 25 0000000043b100000000000000000000 Control Op copy 54 4294967297 InstId(54) BlockId(0) 0xb143:54 ValueId(80) +gma6.bin 0xb143 26 02000000001d00000000000001000000 Values OperandIn copy 0 80 InstId(54) BlockId(0) 0xb143:54 ValueId(79) +gma6.bin 0xb143 27 02000000805b00000000000001000000 Values OperandOut copy 0 81 InstId(54) BlockId(0) 0xb143:54 ValueId(80) +gma6.bin 0xb143 28 0000000043b100000000000000000000 Control Op copy 77 4294967297 InstId(77) BlockId(0) 0xb143:77 ValueId(103) +gma6.bin 0xb143 29 02000000805d00000000000001000000 Values OperandIn copy 0 84 InstId(77) BlockId(0) 0xb143:77 ValueId(83) +gma6.bin 0xb143 30 01000000000000000000000001000000 Values OperandOut copy 0 104 InstId(77) BlockId(0) 0xb143:77 ValueId(103) +gma6.bin 0xb143 31 0000000043b100000000000000000000 Control Op int_add 78 4294967298 InstId(78) BlockId(0) 0xb143:78 ValueId(105) +gma6.bin 0xb143 32 03000000980000000000000001000000 Values OperandIn int_add 0 105 InstId(78) BlockId(0) 0xb143:78 ValueId(104) +gma6.bin 0xb143 33 01000000010000000000000001000000 Values OperandIn int_add 1 77 InstId(78) BlockId(0) 0xb143:78 ValueId(76) +gma6.bin 0xb143 34 02000000002200000000000001000000 Values OperandOut int_add 0 106 InstId(78) BlockId(0) 0xb143:78 ValueId(105) +gma6.bin 0xb143 35 0000000043b100000000000000000000 Control Op load 80 4294967297 InstId(80) BlockId(0) 0xb143:80 ValueId(107) +gma6.bin 0xb143 36 02000000002300000000000002000000 Values OperandIn load 0 107 InstId(80) BlockId(0) 0xb143:80 ValueId(106) +gma6.bin 0xb143 37 02000000002400000000000002000000 Values OperandOut load 0 108 InstId(80) BlockId(0) 0xb143:80 ValueId(107) +gma6.bin 0xb143 38 0000000043b100000000000000000000 Control Op copy 81 4294967297 InstId(81) BlockId(0) 0xb143:81 ValueId(108) +gma6.bin 0xb143 39 01000000000000000000000001000000 Values OperandIn copy 0 104 InstId(81) BlockId(0) 0xb143:81 ValueId(103) +gma6.bin 0xb143 40 02000000802400000000000001000000 Values OperandOut copy 0 109 InstId(81) BlockId(0) 0xb143:81 ValueId(108) +gma6.bin 0xb143 41 0000000043b100000000000000000000 Control Op store 82 2 InstId(82) BlockId(0) 0xb143:82 - +gma6.bin 0xb143 42 02000000002400000000000002000000 Values OperandIn store 0 108 InstId(82) BlockId(0) 0xb143:82 ValueId(107) +gma6.bin 0xb143 43 02000000802400000000000001000000 Values OperandIn store 1 109 InstId(82) BlockId(0) 0xb143:82 ValueId(108) +gma6.bin 0xb91f 0 000000001fb900000000000000000000 Control Op int_add 0 4294967298 InstId(0) BlockId(0) 0xb91f:0 ValueId(2) +gma6.bin 0xb91f 1 03000000890000000000000001000000 Values OperandIn int_add 0 1 InstId(0) BlockId(0) 0xb91f:0 ValueId(0) +gma6.bin 0xb91f 2 01000000010000000000000001000000 Values OperandIn int_add 1 2 InstId(0) BlockId(0) 0xb91f:0 ValueId(1) +gma6.bin 0xb91f 3 02000000802900000000000001000000 Values OperandOut int_add 0 3 InstId(0) BlockId(0) 0xb91f:0 ValueId(2) +gma6.bin 0xb91f 4 000000001fb900000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0xb91f:2 ValueId(4) +gma6.bin 0xb91f 5 02000000802a00000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0xb91f:2 ValueId(3) +gma6.bin 0xb91f 6 02000000002b00000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0xb91f:2 ValueId(4) +gma6.bin 0xb91f 7 000000001fb900000000000000000000 Control Op copy 4 4294967297 InstId(4) BlockId(0) 0xb91f:4 ValueId(7) +gma6.bin 0xb91f 8 02000000004800000000000001000000 Values OperandIn copy 0 7 InstId(4) BlockId(0) 0xb91f:4 ValueId(6) +gma6.bin 0xb91f 9 02000000002b00000000000001000000 Values OperandOut copy 0 8 InstId(4) BlockId(0) 0xb91f:4 ValueId(7) +gma6.bin 0xb91f 10 000000001fb900000000000000000000 Control Op store 5 2 InstId(5) BlockId(0) 0xb91f:5 - +gma6.bin 0xb91f 11 02000000802a00000000000002000000 Values OperandIn store 0 4 InstId(5) BlockId(0) 0xb91f:5 ValueId(3) +gma6.bin 0xb91f 12 02000000002b00000000000001000000 Values OperandIn store 1 8 InstId(5) BlockId(0) 0xb91f:5 ValueId(7) +gma6.bin 0xb9da 0 000000002aba00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xba2a:0 ValueId(1) +gma6.bin 0xb9da 1 01000000000000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xba2a:0 ValueId(0) +gma6.bin 0xb9da 2 02000000803800000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xba2a:0 ValueId(1) +gma6.bin 0xb9da 3 000000002aba00000000000000000000 Control Op copy 3 4294967297 InstId(3) BlockId(0) 0xba2a:3 ValueId(6) +gma6.bin 0xb9da 4 02000000803800000000000001000000 Values OperandIn copy 0 6 InstId(3) BlockId(0) 0xba2a:3 ValueId(5) +gma6.bin 0xb9da 5 01000000000000000000000001000000 Values OperandOut copy 0 7 InstId(3) BlockId(0) 0xba2a:3 ValueId(6) +gma6.bin 0xbb97 0 0000000097bb00000000000000000000 Control Op cbranch 1 2 InstId(1) BlockId(0) 0xbb97:1 - +gma6.bin 0xbb97 1 0000000063bb00000000000002000000 Values OperandIn cbranch 0 4 InstId(1) BlockId(0) 0xbb97:1 ValueId(3) +gma6.bin 0xbb97 2 02000000003a00000000000001000000 Values OperandIn cbranch 1 3 InstId(1) BlockId(0) 0xbb97:1 ValueId(2) +gma6.bin 0xbb97 3 0000000097bb00000000000000000000 Control Edge cbranch 1 2 - BlockId(0) - - +gma6.bin 0xbb97 4 0000000099bb00000000000000000000 Control Op copy 0 4294967297 InstId(2) BlockId(1) 0xbb99:0 ValueId(5) +gma6.bin 0xbb97 5 01000000010000000000000001000000 Values OperandIn copy 0 5 InstId(2) BlockId(1) 0xbb99:0 ValueId(4) +gma6.bin 0xbb97 6 01000000000000000000000001000000 Values OperandOut copy 0 6 InstId(2) BlockId(1) 0xbb99:0 ValueId(5) +gma6.bin 0xbb97 7 0000000099bb00000000000000000000 Control Op int_add 4 4294967298 InstId(6) BlockId(1) 0xbb99:4 ValueId(10) +gma6.bin 0xbb97 8 03000000000000000000000002000000 Values OperandIn int_add 0 10 InstId(6) BlockId(1) 0xbb99:4 ValueId(9) +gma6.bin 0xbb97 9 02000000001e00000000000002000000 Values OperandIn int_add 1 9 InstId(6) BlockId(1) 0xbb99:4 ValueId(8) +gma6.bin 0xbb97 10 02000000001f00000000000002000000 Values OperandOut int_add 0 11 InstId(6) BlockId(1) 0xbb99:4 ValueId(10) +gma6.bin 0xbb97 11 0000000099bb00000000000000000000 Control Op copy 5 4294967297 InstId(7) BlockId(1) 0xbb99:5 ValueId(11) +gma6.bin 0xbb97 12 01000000000000000000000001000000 Values OperandIn copy 0 6 InstId(7) BlockId(1) 0xbb99:5 ValueId(5) +gma6.bin 0xbb97 13 02000000801f00000000000001000000 Values OperandOut copy 0 12 InstId(7) BlockId(1) 0xbb99:5 ValueId(11) +gma6.bin 0xbb97 14 0000000099bb00000000000000000000 Control Op store 6 2 InstId(8) BlockId(1) 0xbb99:6 - +gma6.bin 0xbb97 15 02000000001f00000000000002000000 Values OperandIn store 0 11 InstId(8) BlockId(1) 0xbb99:6 ValueId(10) +gma6.bin 0xbb97 16 02000000801f00000000000001000000 Values OperandIn store 1 12 InstId(8) BlockId(1) 0xbb99:6 ValueId(11) +gma6.bin 0xbb9b 0 000000009bbb00000000000000000000 Control Op copy 0 4294967297 InstId(0) BlockId(0) 0xbb9b:0 ValueId(1) +gma6.bin 0xbb9b 1 00000000ed0000000000000001000000 Values OperandIn copy 0 1 InstId(0) BlockId(0) 0xbb9b:0 ValueId(0) +gma6.bin 0xbb9b 2 02000000804500000000000001000000 Values OperandOut copy 0 2 InstId(0) BlockId(0) 0xbb9b:0 ValueId(1) +gma6.bin 0xc32d 0 0000000050c300000000000000000000 Control Op int_add 1 4294967298 InstId(1) BlockId(0) 0xc350:1 ValueId(3) +gma6.bin 0xc32d 1 03000000946f00000000000002000000 Values OperandIn int_add 0 3 InstId(1) BlockId(0) 0xc350:1 ValueId(2) +gma6.bin 0xc32d 2 02000000002000000000000002000000 Values OperandIn int_add 1 2 InstId(1) BlockId(0) 0xc350:1 ValueId(1) +gma6.bin 0xc32d 3 02000000002100000000000002000000 Values OperandOut int_add 0 4 InstId(1) BlockId(0) 0xc350:1 ValueId(3) +gma6.bin 0xc32d 4 0000000050c300000000000000000000 Control Op load 2 4294967297 InstId(2) BlockId(0) 0xc350:2 ValueId(4) +gma6.bin 0xc32d 5 02000000002100000000000002000000 Values OperandIn load 0 4 InstId(2) BlockId(0) 0xc350:2 ValueId(3) +gma6.bin 0xc32d 6 02000000802100000000000001000000 Values OperandOut load 0 5 InstId(2) BlockId(0) 0xc350:2 ValueId(4) diff --git a/crates/ruff_r2il/Cargo.lock b/crates/ruff_r2il/Cargo.lock index 5cb7a820100c21..0b9cf8fc0983b0 100644 --- a/crates/ruff_r2il/Cargo.lock +++ b/crates/ruff_r2il/Cargo.lock @@ -361,6 +361,7 @@ dependencies = [ "r2il", "r2sleigh-lift", "r2ssa", + "sleigh-compiler", "sleigh-config", ] diff --git a/crates/ruff_r2il/Cargo.toml b/crates/ruff_r2il/Cargo.toml index 03bbb349da8c0f..a7e9f6e22ba2c2 100644 --- a/crates/ruff_r2il/Cargo.toml +++ b/crates/ruff_r2il/Cargo.toml @@ -25,6 +25,11 @@ r2ssa = { path = "../../../r2sleigh/crates/r2ssa" } r2sleigh-lift = { path = "../../../r2sleigh/crates/r2sleigh-lift", optional = true } sleigh-config = { version = "1.0", optional = true, features = ["x86"] } +[dev-dependencies] +# Compiles the sibling checkout's unmodified 6502.slaspec at run time for harvest_6502 — +# the same crate C64-rs uses at build time. Dev-only: the library never compiles specs. +sleigh-compiler = "2.0" + [features] default = [] lift = ["dep:r2sleigh-lift", "dep:sleigh-config"] @@ -41,6 +46,10 @@ required-features = ["lift"] name = "r2il_roundtrip_oracle" required-features = ["lift"] +[[example]] +name = "harvest_6502" +required-features = ["lift"] + [lints.rust] unsafe_code = "forbid" unreachable_pub = "warn" diff --git a/crates/ruff_r2il/examples/harvest_6502.rs b/crates/ruff_r2il/examples/harvest_6502.rs new file mode 100644 index 00000000000000..ab1c1db6dd5d87 --- /dev/null +++ b/crates/ruff_r2il/examples/harvest_6502.rs @@ -0,0 +1,645 @@ +//! THE 6502 pass-1 harvest — Probe C's intake leg, run against real C64 program images. +//! +//! Same pipeline as `harvest_r2il.rs` (x86-64 ELF corpus), different front door: a C64 `.PRG` +//! image carries its own 2-byte little-endian load address, has no symtab and no sections, so +//! each image is harvested as ONE function spanning the whole resident range. The 6502 SLEIGH +//! spec is compiled AT RUN TIME by `sleigh-compiler` (dev-dependency; the same crate +//! `C64-rs/crates/c64-lift/build.rs` uses at build time) from the unmodified Ghidra +//! `6502.slaspec` in a sibling checkout — this crate vendors nothing. +//! +//! Corpus default: the Elite reference binaries in the sibling +//! `adaworldapi/elite-source-code-commodore-64` checkout (`gma4/5/6.bin` = COMLOD / LOCODE / +//! HICODE, each with its PRG load-address header). **Licensing posture (operator-ruled, +//! 2026-08-24):** the corpus is read locally and never redistributed — artifacts carry FNV +//! hashes and counts only, never the bytes. A missing corpus file is a printed skip, never a +//! failure, so this example is runnable on any checkout. +//! +//! Artifacts land in `.claude/harvest/r2il-6502/` (override `R2IL_6502_HARVEST_OUT`) with the +//! same shapes as the x86 harvest: ore.tsv / census.md / slag.tsv / convention.toml / +//! PROVENANCE.md. **Evidence, never a re-ingest path — nothing in ruff parses them back.** +//! +//! Run: +//! ```sh +//! cargo run --manifest-path crates/ruff_r2il/Cargo.toml --features lift --example harvest_6502 +//! ``` + +// Same policy note as `harvest_r2il.rs`: the workspace clippy disallow-list on `std::fs`/ +// `std::env::var` targets ty crates routing through `System`; this workspace-EXCLUDED crate has +// no `System`, and the writes below ARE the deliverable. +#![expect( + clippy::disallowed_methods, + reason = "not a ty crate: `System` is unavailable to this workspace-excluded crate, and these are the example's real artifact writes and documented env overrides" +)] + +use std::collections::{BTreeMap, BTreeSet}; +use std::env; +use std::fs; +use std::path::PathBuf; + +use r2il::{ArchSpec, R2ILBlock, R2ILOp, SpaceId}; +use r2sleigh_lift::{Disassembler, build_arch_spec, userop_map_for_arch}; +use sleigh_compiler::{SleighCompiler, SleighCompilerOptions}; + +use ruff_r2il::behavior::FunctionBehavior; +use ruff_r2il::convention::R2ilConvention; +use ruff_r2il::facet::FacetPrefix; +use ruff_r2il::furnace::{self, Census, FlatFact, HarvestReport}; +use ruff_r2il::ore::OpTag; + +// ================================================================================================ +// FNV-1a 64 (labelled FNV — never a cryptographic hash) + the pass-1 seven. +// Duplicated (not shared) against harvest_r2il.rs — examples are standalone by design. +// ================================================================================================ + +const FNV_OFFSET_BASIS_64: u64 = 0xcbf2_9ce4_8422_2325; +const FNV_PRIME_64: u64 = 0x0000_0100_0000_01b3; + +fn fnv1a64(bytes: &[u8]) -> u64 { + let mut hash = FNV_OFFSET_BASIS_64; + for &b in bytes { + hash ^= u64::from(b); + hash = hash.wrapping_mul(FNV_PRIME_64); + } + hash +} + +fn pass_one_seven() -> [OpTag; 7] { + [ + OpTag::Copy, + OpTag::IntAdd, + OpTag::Load, + OpTag::Store, + OpTag::CBranch, + OpTag::Call, + OpTag::Return, + ] +} + +/// Minimum bytes libsla needs per lift call (mirrors the private +/// `Disassembler::MIN_BYTES`) — every window is zero-padded up to this length. +const LIFT_MIN_BYTES: usize = 16; + +fn pad_window(bytes: &[u8], want: usize) -> Vec { + let mut w = bytes.to_vec(); + if w.len() < want { + w.resize(want, 0); + } + w +} + +type ReasonBucket = BTreeMap<(u64, &'static str), (usize, Option<[u8; 16]>)>; +type AddrBucket = BTreeMap<(Option, u64), usize>; + +// ================================================================================================ +// Spec + corpus location — sibling checkouts, env-overridable, skip-if-absent. +// ================================================================================================ + +/// The unmodified Ghidra 6502 slaspec, from the C64-rs vendored copy (Apache-2.0, provenance in +/// its `NOTICE.md`). Overridable so a checkout that has the Ghidra tree itself can point there. +fn slaspec_path() -> PathBuf { + env::var("C64_SLASPEC") + .map(PathBuf::from) + .unwrap_or_else(|_| { + PathBuf::from(concat!( + env!("CARGO_MANIFEST_DIR"), + "/../../../c64-rs/vendor/ghidra-6502/data/languages/6502.slaspec" + )) + }) +} + +/// Default corpus: the PRG-headed Elite images (gma4=COMLOD, gma5=LOCODE, gma6=HICODE). +/// `C64_PRG` (colon-separated paths) overrides. +fn corpus_paths() -> Vec { + if let Ok(list) = env::var("C64_PRG") { + return list + .split(':') + .filter(|s| !s.is_empty()) + .map(PathBuf::from) + .collect(); + } + let base = concat!( + env!("CARGO_MANIFEST_DIR"), + "/../../../adaworldapi/elite-source-code-commodore-64/4-reference-binaries/gma86-pal" + ); + ["gma4.bin", "gma5.bin", "gma6.bin"] + .iter() + .map(|f| PathBuf::from(base).join(f)) + .collect() +} + +/// Compile the slaspec to a `.sla` in a scratch dir and read it back. Run-time compilation is +/// deliberate: this crate vendors no spec and gains no build.rs — the spec's one source of truth +/// stays the sibling checkout. +fn compile_slaspec(input: &PathBuf) -> Result, String> { + let out_dir = env::temp_dir().join(format!("ruff-r2il-6502-{}", std::process::id())); + fs::create_dir_all(&out_dir).map_err(|e| format!("scratch dir: {e}"))?; + let output = out_dir.join("6502.sla"); + let mut compiler = SleighCompiler::new(SleighCompilerOptions::default()); + let response = compiler + .compile(input, &output) + .map_err(|e| format!("sleigh-compiler on {}: {e}", input.display()))?; + for warning in &response.warnings { + eprintln!("[harvest-6502] slaspec warning: {warning}"); + } + fs::read(&output).map_err(|e| format!("read compiled sla: {e}")) +} + +// ================================================================================================ +// Leader scan + basic blocks — the harvest_r2il.rs shape, unchanged in mechanism. +// ================================================================================================ + +fn find_leaders(disasm: &Disassembler, code: &[u8], func_addr: u64) -> BTreeSet { + let func_end = func_addr + code.len() as u64; + let mut leaders: BTreeSet = BTreeSet::new(); + leaders.insert(func_addr); + + let mut offset = 0usize; + while offset < code.len() { + let addr = func_addr + offset as u64; + let window = pad_window(&code[offset..], LIFT_MIN_BYTES); + match disasm.lift(&window, addr) { + Ok(block) => { + let size = (block.size as usize).max(1); + let mut had_cf = false; + for op in &block.ops { + if op.is_control_flow() { + had_cf = true; + } + let target = match op { + R2ILOp::Branch { target } => Some(target), + R2ILOp::CBranch { target, .. } => Some(target), + R2ILOp::Call { target } => Some(target), + _ => None, + }; + // Same Ram-vs-Const finding as `find_call_targets` — branch targets + // on the 6502 lift are Ram-space too. + if let Some(t) = target + && matches!(t.space, SpaceId::Const | SpaceId::Ram) + && t.offset >= func_addr + && t.offset < func_end + { + leaders.insert(t.offset); + } + } + if had_cf { + let after = addr + size as u64; + if after < func_end { + leaders.insert(after); + } + } + offset += size; + } + Err(_) => { + offset += 1; + } + } + } + leaders +} + +/// Function entries on a symtab-less PRG: every `Call` (JSR) target that lands inside the +/// resident range, found by one linear sweep. This is the 6502 stand-in for `STT_FUNC` — +/// without it the whole image is one function whose SSA keeps only the entry-reachable +/// component, and the first run of this harvest measured exactly that collapse +/// (52 KB of Elite -> 38 classified facts). +fn find_call_targets(disasm: &Disassembler, code: &[u8], load_addr: u64) -> BTreeSet { + let end = load_addr + code.len() as u64; + let mut targets = BTreeSet::new(); + let mut offset = 0usize; + while offset < code.len() { + let addr = load_addr + offset as u64; + let window = pad_window(&code[offset..], LIFT_MIN_BYTES); + match disasm.lift(&window, addr) { + Ok(block) => { + for op in &block.ops { + // MEASURED (first run of this example): 6502 direct JSR targets lift + // with `SpaceId::Ram`, not `Const` — the x86 harvest's Const filter + // silently discarded every one of them. Accept both. + if let R2ILOp::Call { target } = op + && matches!(target.space, SpaceId::Const | SpaceId::Ram) + && target.offset > load_addr + && target.offset < end + { + targets.insert(target.offset); + } + } + offset += (block.size as usize).max(1); + } + Err(_) => { + offset += 1; + } + } + } + targets +} + +fn lift_function_blocks(disasm: &Disassembler, code: &[u8], func_addr: u64) -> Vec { + if code.is_empty() { + return Vec::new(); + } + let func_end = func_addr + code.len() as u64; + let leaders = find_leaders(disasm, code, func_addr); + let mut boundaries: Vec = leaders.into_iter().collect(); + if boundaries.last() != Some(&func_end) { + boundaries.push(func_end); + } + boundaries.dedup(); + + let mut blocks = Vec::new(); + for w in boundaries.windows(2) { + let bb_addr = w[0]; + let bb_end = w[1]; + if bb_end <= bb_addr { + continue; + } + let bb_len = (bb_end - bb_addr) as usize; + let start_off = (bb_addr - func_addr) as usize; + if start_off >= code.len() { + continue; + } + let end_off = (start_off + bb_len).min(code.len()); + let raw = &code[start_off..end_off]; + let window = pad_window(raw, bb_len); + if let Ok(block) = disasm.lift_block(&window, bb_addr, bb_len) + && !block.ops.is_empty() + { + blocks.push(block); + } + } + blocks +} + +// ================================================================================================ +// Accumulators + rendering — harvest_r2il.rs shapes. +// ================================================================================================ + +struct OreRow { + binary: String, + func_hex: String, + fact: FlatFact, +} + +struct CorpusEntry { + path: String, + len: usize, + fnv: Option, + status: String, +} + +fn hex16(bytes: &[u8; 16]) -> String { + let mut s = String::with_capacity(32); + for b in bytes { + s.push_str(&format!("{b:02x}")); + } + s +} + +fn opt_dbg(v: &Option) -> String { + match v { + Some(x) => format!("{x:?}"), + None => "-".to_string(), + } +} + +fn facet_prefix_str(p: &Option) -> String { + match p { + None => "-".to_string(), + Some(FacetPrefix::Space { discriminant }) => format!("space:{discriminant}"), + Some(FacetPrefix::SpaceOffset { + discriminant, + offset, + }) => { + format!("space:{discriminant}/offset:{offset:#x}") + } + Some(FacetPrefix::SpaceOffsetSize { + discriminant, + offset, + size, + }) => { + format!("space:{discriminant}/offset:{offset:#x}/size:{size}") + } + } +} + +fn render_ore_tsv(rows: &[OreRow]) -> String { + let mut out = String::new(); + out.push_str( + "# R2IL 6502 pass-1 ore — evidence, never a re-ingest path. Nothing in ruff parses this back.\n", + ); + out.push_str( + "#schema binary\tfunction\tfact_id\tat\tconcern\tkind\topcode\ta\tb\tprov_inst\tprov_block\tprov_op_site\tprov_value\n", + ); + out.push_str("#version 1\n"); + for row in rows { + let f = &row.fact; + let op_site = match f.prov.op_site { + Some((addr, idx)) => format!("{addr:#x}:{idx}"), + None => "-".to_string(), + }; + out.push_str(&format!( + "{}\t{}\t{}\t{}\t{:?}\t{:?}\t{}\t{}\t{}\t{}\t{}\t{op_site}\t{}\n", + row.binary, + row.func_hex, + f.id.0, + hex16(&f.at.0), + f.concern, + f.kind, + f.opcode.as_str(), + f.a, + f.b, + opt_dbg(&f.prov.inst), + opt_dbg(&f.prov.block), + opt_dbg(&f.prov.value), + )); + } + out +} + +fn render_census_md(all_facts: &[FlatFact]) -> String { + let census: Census = furnace::census(all_facts); + let mut out = String::new(); + out.push_str("# R2IL 6502 pass-1 census\n\n"); + out.push_str(&format!( + "Total classified `FlatFact` rows: {}\n\n", + all_facts.len() + )); + out.push_str("## By fact kind\n\n| kind | count |\n|---|---|\n"); + for (k, v) in &census.by_fact_kind { + out.push_str(&format!("| {k} | {v} |\n")); + } + out.push_str("\n## By opcode\n\n| opcode | count |\n|---|---|\n"); + for (k, v) in &census.by_opcode { + out.push_str(&format!("| {k} | {v} |\n")); + } + out +} + +fn render_slag_tsv(reason_bucket: &ReasonBucket, addr_bucket: &AddrBucket) -> String { + let mut grouped: Vec<(u64, &'static str, usize, Option<[u8; 16]>)> = Vec::new(); + for (&(shape_id, reason), &(count, example)) in reason_bucket.iter() { + grouped.push((shape_id, reason, count, example)); + } + grouped.sort_by(|a, b| b.2.cmp(&a.2).then_with(|| a.0.cmp(&b.0))); + + let mut by_addr: Vec<(Option, u64, usize)> = Vec::new(); + for (&(prefix, shape_id), &count) in addr_bucket.iter() { + by_addr.push((prefix, shape_id, count)); + } + by_addr.sort_by(|a, b| b.2.cmp(&a.2).then_with(|| a.1.cmp(&b.1))); + + let mut out = String::new(); + out.push_str( + "# R2IL 6502 pass-1 slag — the addressed residual ledger. Evidence, never a re-ingest path.\n", + ); + out.push_str("#version 1\n"); + out.push_str( + "#section grouped — ResidualLedger::grouped(), merged across every harvested image\n", + ); + out.push_str("#schema section\tshape_id\treason\tcount\texample_facet\n"); + for (shape_id, reason, count, example) in &grouped { + let facet = match example { + Some(bytes) => hex16(bytes), + None => "-".to_string(), + }; + out.push_str(&format!( + "grouped\t{shape_id:016x}\t{reason}\t{count}\t{facet}\n" + )); + } + out.push_str( + "#section by_address — ResidualLedger::by_address(), the proposer's work queue, merged across every harvested image\n", + ); + out.push_str("#schema section\tprefix\tshape_id\tcount\n"); + for (prefix, shape_id, count) in &by_addr { + out.push_str(&format!( + "by_address\t{}\t{shape_id:016x}\t{count}\n", + facet_prefix_str(prefix) + )); + } + out +} + +// ================================================================================================ +// main +// ================================================================================================ + +fn main() -> Result<(), Box> { + let out_dir = env::var("R2IL_6502_HARVEST_OUT").unwrap_or_else(|_| { + concat!( + env!("CARGO_MANIFEST_DIR"), + "/../../.claude/harvest/r2il-6502" + ) + .to_string() + }); + fs::create_dir_all(&out_dir)?; + eprintln!("[harvest-6502] output directory: {out_dir}"); + + let spec_path = slaspec_path(); + if !spec_path.exists() { + eprintln!( + "[harvest-6502] SKIP: 6502.slaspec not found at {} (set C64_SLASPEC); nothing harvested", + spec_path.display() + ); + return Ok(()); + } + let sla_bytes = compile_slaspec(&spec_path)?; + let pspec_path = spec_path.with_extension("pspec"); + let pspec = fs::read_to_string(&pspec_path) + .map_err(|e| format!("read {}: {e}", pspec_path.display()))?; + + let spec: ArchSpec = build_arch_spec(&sla_bytes, &pspec, "6502")?; + let mut disasm = Disassembler::from_sla(&sla_bytes, &pspec, "6502")?; + disasm.set_userop_map(userop_map_for_arch("6502")); + + let conv = R2ilConvention::from_arch(&spec, pass_one_seven()) + .map_err(|e| format!("R2ilConvention::from_arch(6502) failed: {e}"))?; + eprintln!( + "[harvest-6502] convention built from {} registers, {} userops", + spec.registers.len(), + spec.userops.len() + ); + + let mut entries: Vec = Vec::new(); + let mut rows: Vec = Vec::new(); + let mut reason_bucket: ReasonBucket = BTreeMap::new(); + let mut addr_bucket: AddrBucket = BTreeMap::new(); + let mut combined = HarvestReport::default(); + + for path in corpus_paths() { + let label = path.file_name().map_or_else( + || path.display().to_string(), + |f| f.to_string_lossy().into_owned(), + ); + let data = match fs::read(&path) { + Ok(d) => d, + Err(e) => { + eprintln!( + "[harvest-6502] {label}: skip — read failed ({e}); the corpus is a local sibling checkout, never committed" + ); + entries.push(CorpusEntry { + path: path.display().to_string(), + len: 0, + fnv: None, + status: format!("skipped (read failed: {e})"), + }); + continue; + } + }; + // A PRG image: 2-byte LE load address, then the resident bytes. + if data.len() < 3 { + eprintln!("[harvest-6502] {label}: skip — too short for a PRG header"); + entries.push(CorpusEntry { + path: path.display().to_string(), + len: data.len(), + fnv: Some(fnv1a64(&data)), + status: "skipped (too short)".to_string(), + }); + continue; + } + let load_addr = u64::from(u16::from_le_bytes([data[0], data[1]])); + let code = &data[2..]; + let fnv = fnv1a64(&data); + eprintln!( + "[harvest-6502] {label}: {} bytes, load ${load_addr:04x}, fnv1a64={fnv:016x}", + code.len() + ); + + // No symtab exists on a PRG, and harvesting the whole image as ONE function loses + // everything the SSA entry cannot reach. Instead: JSR targets partition the image — + // each Call target is a function entry (the 6502 stand-in for STT_FUNC), each + // partition runs from its entry to the next one. + let call_targets = find_call_targets(&disasm, code, load_addr); + let end = load_addr + code.len() as u64; + let mut starts: Vec = std::iter::once(load_addr).chain(call_targets).collect(); + starts.push(end); + starts.dedup(); + + let mut img_funcs = 0usize; + let mut img_facts = 0usize; + let mut img_residual = 0usize; + for w in starts.windows(2) { + let (fn_addr, fn_end) = (w[0], w[1]); + if fn_end <= fn_addr { + continue; + } + let lo = (fn_addr - load_addr) as usize; + let hi = (fn_end - load_addr) as usize; + let Some(fn_code) = code.get(lo..hi) else { + continue; + }; + let blocks = lift_function_blocks(&disasm, fn_code, fn_addr); + if blocks.is_empty() { + continue; + } + let Some(behavior) = FunctionBehavior::from_blocks_raw(&blocks, Some(&spec)) else { + continue; + }; + let behavior = behavior.with_name(format!("{label}@{fn_addr:#x}")); + + let (facts, ledger, report) = furnace::smelt(&behavior, &blocks, &conv); + combined.harvested += report.harvested; + combined.classified += report.classified; + combined.residual += report.residual; + combined.dropped += report.dropped; + img_funcs += 1; + img_facts += facts.len(); + img_residual += report.residual; + + let func_hex = format!("{fn_addr:#x}"); + for fact in &facts { + rows.push(OreRow { + binary: label.clone(), + func_hex: func_hex.clone(), + fact: *fact, + }); + } + for (shape_id, reason, count, example) in ledger.grouped() { + let entry = reason_bucket + .entry((shape_id.0, reason)) + .or_insert((0usize, None)); + entry.0 += count; + if entry.1.is_none() { + entry.1 = example.map(|f| f.0); + } + } + for (prefix, shape_id, count) in ledger.by_address() { + *addr_bucket.entry((prefix, shape_id.0)).or_insert(0) += count; + } + } + + if img_funcs == 0 { + eprintln!("[harvest-6502] {label}: no harvestable functions, skip"); + entries.push(CorpusEntry { + path: path.display().to_string(), + len: data.len(), + fnv: Some(fnv), + status: "skipped (no harvestable functions)".to_string(), + }); + continue; + } + entries.push(CorpusEntry { + path: path.display().to_string(), + len: data.len(), + fnv: Some(fnv), + status: format!( + "harvested ({img_funcs} JSR-partitioned functions, {img_facts} facts, {img_residual} residual)" + ), + }); + } + + eprintln!( + "[harvest-6502] done: {} images, {} FlatFact rows, conservation {} / {} / {} / {}", + entries.len(), + rows.len(), + combined.harvested, + combined.classified, + combined.residual, + combined.dropped + ); + + let facts_only: Vec = rows.iter().map(|r| r.fact).collect(); + + fs::write( + format!("{out_dir}/r2il-6502-pass1.ore.tsv"), + render_ore_tsv(&rows), + )?; + fs::write( + format!("{out_dir}/r2il-6502-pass1-census.md"), + render_census_md(&facts_only), + )?; + fs::write( + format!("{out_dir}/r2il-6502-pass1-slag.tsv"), + render_slag_tsv(&reason_bucket, &addr_bucket), + )?; + fs::write( + format!("{out_dir}/r2il-6502-convention.toml"), + conv.to_toml(), + )?; + + let mut prov = String::new(); + prov.push_str("# 6502 harvest provenance\n\n"); + prov.push_str( + "Corpus: local sibling checkout, read-only — bytes are NEVER redistributed; this file\ncarries FNV-1a 64 hashes (labelled FNV, not a sha) and counts only.\n\n", + ); + prov.push_str(&format!( + "Spec: {} (unmodified Ghidra 6502 SLEIGH, Apache-2.0)\n\n", + spec_path.display() + )); + prov.push_str("| image | bytes | fnv1a64 | status |\n|---|---|---|---|\n"); + for e in &entries { + let fnv = e + .fnv + .map_or_else(|| "-".to_string(), |v| format!("{v:016x}")); + prov.push_str(&format!( + "| {} | {} | {fnv} | {} |\n", + e.path, e.len, e.status + )); + } + prov.push_str(&format!( + "\nConservation (harvested / classified / residual / dropped): {} / {} / {} / {}\n", + combined.harvested, combined.classified, combined.residual, combined.dropped + )); + fs::write(format!("{out_dir}/PROVENANCE.md"), prov)?; + eprintln!("[harvest-6502] artifacts written to {out_dir}"); + + Ok(()) +}