about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-05-16 19:06:34 -0700
committerKartik Agaram <vc@akkartik.com>2020-05-18 00:44:50 -0700
commitc2d7870ba5a2d457ca9b57b2c690a228afe34125 (patch)
tree88dcd34ff25dfa766416cfc066ea5fea3628fddc
parent087106574b7fa686fd14453ecdc03efebdad8159 (diff)
downloadmu-c2d7870ba5a2d457ca9b57b2c690a228afe34125.tar.gz
mu.subx: insert alloc-id everywhere in Primitives
-rw-r--r--apps/mu.subx534
1 files changed, 534 insertions, 0 deletions
diff --git a/apps/mu.subx b/apps/mu.subx
index 047feb9e..eabe25b0 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -8887,311 +8887,440 @@ _string_increment_eax:
     0x34/4 0x30/0 0x2f/slash 0x69/i 0x6e/n 0x63/c 0x72/r 0x65/e 0x6d/m 0x65/e 0x6e/n 0x74/t 0x2d/dash 0x65/e 0x61/a 0x78/x
 _Primitive-increment-ecx:
     # var/ecx <- increment => 41/increment-ecx
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ecx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "41/increment-ecx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-increment-edx/imm32/next
 _Primitive-increment-edx:
     # var/edx <- increment => 42/increment-edx
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "42/increment-edx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-increment-ebx/imm32/next
 _Primitive-increment-ebx:
     # var/ebx <- increment => 43/increment-ebx
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ebx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "43/increment-ebx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-increment-esi/imm32/next
 _Primitive-increment-esi:
     # var/esi <- increment => 46/increment-esi
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-esi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "46/increment-esi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-increment-edi/imm32/next
 _Primitive-increment-edi:
     # var/edi <- increment => 47/increment-edi
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "47/increment-edi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-eax/imm32/next
 _Primitive-decrement-eax:
     # var/eax <- decrement => 48/decrement-eax
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "48/decrement-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-ecx/imm32/next
 _Primitive-decrement-ecx:
     # var/ecx <- decrement => 49/decrement-ecx
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ecx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "49/decrement-ecx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
+    0x11/imm32/alloc-id:fake
     0/imm32/output-is-write-only
     _Primitive-decrement-edx/imm32/next
 _Primitive-decrement-edx:
     # var/edx <- decrement => 4a/decrement-edx
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "4a/decrement-edx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-ebx/imm32/next
 _Primitive-decrement-ebx:
     # var/ebx <- decrement => 4b/decrement-ebx
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ebx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "4b/decrement-ebx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-esi/imm32/next
 _Primitive-decrement-esi:
     # var/esi <- decrement => 4e/decrement-esi
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-esi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "4e/decrement-esi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-edi/imm32/next
 _Primitive-decrement-edi:
     # var/edi <- decrement => 4f/decrement-edi
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "4f/decrement-edi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
+    0x11/imm32/alloc-id:fake
     0/imm32/output-is-write-only
     _Primitive-increment-mem/imm32/next
 _Primitive-increment-mem:
     # increment var => ff 0/subop/increment *(ebp+__)
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "ff 0/subop/increment"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-increment-reg/imm32/next
 _Primitive-increment-reg:
     # var/reg <- increment => ff 0/subop/increment %__
+    0x11/imm32/alloc-id:fake
     "increment"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "ff 0/subop/increment"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-mem/imm32/next
 _Primitive-decrement-mem:
     # decrement var => ff 1/subop/decrement *(ebp+__)
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "ff 1/subop/decrement"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-decrement-reg/imm32/next
 _Primitive-decrement-reg:
     # var/reg <- decrement => ff 1/subop/decrement %__
+    0x11/imm32/alloc-id:fake
     "decrement"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "ff 1/subop/decrement"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-to-eax/imm32/next
 # - add
 _Primitive-add-to-eax:
     # var/eax <- add lit => 05/add-to-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "add"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "05/add-to-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-reg-to-reg/imm32/next
 _Primitive-add-reg-to-reg:
     # var1/reg <- add var2/reg => 01/add-to var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "add"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "01/add-to"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-reg-to-mem/imm32/next
 _Primitive-add-reg-to-mem:
     # add-to var1 var2/reg => 01/add-to var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "add-to"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "01/add-to"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-mem-to-reg/imm32/next
 _Primitive-add-mem-to-reg:
     # var1/reg <- add var2 => 03/add var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "add"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "03/add"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-lit-to-reg/imm32/next
 _Primitive-add-lit-to-reg:
     # var1/reg <- add lit => 81 0/subop/add var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "add"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "81 0/subop/add"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-add-lit-to-mem/imm32/next
 _Primitive-add-lit-to-mem:
     # add-to var1, lit => 81 0/subop/add var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "add-to"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 0/subop/add"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-subtract-from-eax/imm32/next
 # - subtract
 _Primitive-subtract-from-eax:
     # var/eax <- subtract lit => 2d/subtract-from-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "subtract"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "2d/subtract-from-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-subtract-reg-from-reg/imm32/next
 _Primitive-subtract-reg-from-reg:
     # var1/reg <- subtract var2/reg => 29/subtract-from var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "subtract"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "29/subtract-from"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-subtract-reg-from-mem/imm32/next
 _Primitive-subtract-reg-from-mem:
     # subtract-from var1 var2/reg => 29/subtract-from var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "subtract-from"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "29/subtract-from"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-subtract-mem-from-reg/imm32/next
 _Primitive-subtract-mem-from-reg:
     # var1/reg <- subtract var2 => 2b/subtract var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "subtract"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "2b/subtract"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-subtract-lit-from-reg/imm32/next
 _Primitive-subtract-lit-from-reg:
     # var1/reg <- subtract lit => 81 5/subop/subtract var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "subtract"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "81 5/subop/subtract"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
@@ -9201,934 +9330,1338 @@ _Primitive-subtract-lit-from-reg:
     _Primitive-subtract-lit-from-mem/imm32/next
 _Primitive-subtract-lit-from-mem:
     # subtract-from var1, lit => 81 5/subop/subtract var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "subtract-from"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 5/subop/subtract"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-with-eax/imm32/next
 # - and
 _Primitive-and-with-eax:
     # var/eax <- and lit => 25/and-with-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "and"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "25/and-with-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-reg-with-reg/imm32/next
 _Primitive-and-reg-with-reg:
     # var1/reg <- and var2/reg => 21/and-with var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "and"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "21/and-with"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-reg-with-mem/imm32/next
 _Primitive-and-reg-with-mem:
     # and-with var1 var2/reg => 21/and-with var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "and-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "21/and-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-mem-with-reg/imm32/next
 _Primitive-and-mem-with-reg:
     # var1/reg <- and var2 => 23/and var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "and"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "23/and"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-lit-with-reg/imm32/next
 _Primitive-and-lit-with-reg:
     # var1/reg <- and lit => 81 4/subop/and var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "and"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "81 4/subop/and"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-and-lit-with-mem/imm32/next
 _Primitive-and-lit-with-mem:
     # and-with var1, lit => 81 4/subop/and var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "and-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 4/subop/and"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-with-eax/imm32/next
 # - or
 _Primitive-or-with-eax:
     # var/eax <- or lit => 0d/or-with-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "or"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "0d/or-with-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-reg-with-reg/imm32/next
 _Primitive-or-reg-with-reg:
     # var1/reg <- or var2/reg => 09/or-with var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "or"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "09/or-with"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-reg-with-mem/imm32/next
 _Primitive-or-reg-with-mem:
     # or-with var1 var2/reg => 09/or-with var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "or-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "09/or-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-mem-with-reg/imm32/next
 _Primitive-or-mem-with-reg:
     # var1/reg <- or var2 => 0b/or var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "or"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "0b/or"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-lit-with-reg/imm32/next
 _Primitive-or-lit-with-reg:
     # var1/reg <- or lit => 81 1/subop/or var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "or"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "81 1/subop/or"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-or-lit-with-mem/imm32/next
 _Primitive-or-lit-with-mem:
     # or-with var1, lit => 81 1/subop/or var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "or-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 1/subop/or"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-with-eax/imm32/next
 # - xor
 _Primitive-xor-with-eax:
     # var/eax <- xor lit => 35/xor-with-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "xor"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "35/xor-with-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-reg-with-reg/imm32/next
 _Primitive-xor-reg-with-reg:
     # var1/reg <- xor var2/reg => 31/xor-with var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "xor"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "31/xor-with"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-reg-with-mem/imm32/next
 _Primitive-xor-reg-with-mem:
     # xor-with var1 var2/reg => 31/xor-with var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "xor-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "31/xor-with"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-mem-with-reg/imm32/next
 _Primitive-xor-mem-with-reg:
     # var1/reg <- xor var2 => 33/xor var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "xor"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "33/xor"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-lit-with-reg/imm32/next
 _Primitive-xor-lit-with-reg:
     # var1/reg <- xor lit => 81 6/subop/xor var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "xor"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "81 6/subop/xor"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-xor-lit-with-mem/imm32/next
 _Primitive-xor-lit-with-mem:
     # xor-with var1, lit => 81 6/subop/xor var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "xor-with"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 6/subop/xor"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-eax/imm32/next
 # - copy
 _Primitive-copy-to-eax:
     # var/eax <- copy lit => b8/copy-to-eax lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-eax/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "b8/copy-to-eax"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-ecx/imm32/next
 _Primitive-copy-to-ecx:
     # var/ecx <- copy lit => b9/copy-to-ecx lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ecx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "b9/copy-to-ecx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-edx/imm32/next
 _Primitive-copy-to-edx:
     # var/edx <- copy lit => ba/copy-to-edx lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "ba/copy-to-edx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-ebx/imm32/next
 _Primitive-copy-to-ebx:
     # var/ebx <- copy lit => bb/copy-to-ebx lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-ebx/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "bb/copy-to-ebx"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-esi/imm32/next
 _Primitive-copy-to-esi:
     # var/esi <- copy lit => be/copy-to-esi lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-esi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "be/copy-to-esi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-to-edi/imm32/next
 _Primitive-copy-to-edi:
     # var/edi <- copy lit => bf/copy-to-edi lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-edi/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "bf/copy-to-edi"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-reg-to-reg/imm32/next
 _Primitive-copy-reg-to-reg:
     # var1/reg <- copy var2/reg => 89/<- var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "89/<-"/imm32/subx-name
     3/imm32/rm32-is-first-output
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-reg-to-mem/imm32/next
 _Primitive-copy-reg-to-mem:
     # copy-to var1 var2/reg => 89/<- var1 var2/r32
+    0x11/imm32/alloc-id:fake
     "copy-to"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "89/<-"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-mem-to-reg/imm32/next
 _Primitive-copy-mem-to-reg:
     # var1/reg <- copy var2 => 8b/-> var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "8b/->"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-lit-to-reg/imm32/next
 _Primitive-copy-lit-to-reg:
     # var1/reg <- copy lit => c7 0/subop/copy var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "c7 0/subop/copy"/imm32/subx-name
     3/imm32/rm32-is-first-output
     0/imm32/no-r32
     1/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-copy-lit-to-mem/imm32/next
 _Primitive-copy-lit-to-mem:
     # copy-to var1, lit => c7 0/subop/copy var1/rm32 lit/imm32
+    0x11/imm32/alloc-id:fake
     "copy-to"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "c7 0/subop/copy"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-first-inout
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-address/imm32/next
 # - address
 _Primitive-address:
     # var1/reg <- address var2 => 8d/copy-address var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "address"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-addr-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "8d/copy-address"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     1/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-compare-mem-with-reg/imm32/next
 # - compare
 _Primitive-compare-mem-with-reg:
     # compare var1 var2/reg => 39/compare var1/rm32 var2/r32
+    0x11/imm32/alloc-id:fake
     "compare"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-stack-int-reg/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "39/compare->"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     2/imm32/r32-is-second-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-compare-reg-with-mem/imm32/next
 _Primitive-compare-reg-with-mem:
     # compare var1/reg var2 => 3b/compare<- var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "compare"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-reg-int-stack/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "3b/compare<-"/imm32/subx-name
     2/imm32/rm32-is-second-inout
     1/imm32/r32-is-first-inout
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-compare-eax-with-literal/imm32/next
 _Primitive-compare-eax-with-literal:
     # compare var1/eax n => 3d/compare-eax-with n/imm32
+    0x11/imm32/alloc-id:fake
     "compare"/imm32/name
+    0x11/imm32/alloc-id:fake
     Two-args-int-eax-int-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "3d/compare-eax-with"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-compare-reg-with-literal/imm32/next
 _Primitive-compare-reg-with-literal:
     # compare var1/reg n => 81 7/subop/compare %reg n/imm32
+    0x11/imm32/alloc-id:fake
     "compare"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-in-register-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 7/subop/compare"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-compare-mem-with-literal/imm32/next
 _Primitive-compare-mem-with-literal:
     # compare var1 n => 81 7/subop/compare *(ebp+___) n/imm32
+    0x11/imm32/alloc-id:fake
     "compare"/imm32/name
+    0x11/imm32/alloc-id:fake
     Int-var-and-literal/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "81 7/subop/compare"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     0/imm32/no-r32
     2/imm32/imm32-is-second-inout
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-multiply-reg-by-mem/imm32/next
 # - multiply
 _Primitive-multiply-reg-by-mem:
     # var1/reg <- multiply var2 => 0f af/multiply var2/rm32 var1/r32
+    0x11/imm32/alloc-id:fake
     "multiply"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-mem/imm32/inouts
+    0x11/imm32/alloc-id:fake
     Single-int-var-in-some-register/imm32/outputs
+    0x11/imm32/alloc-id:fake
     "0f af/multiply"/imm32/subx-name
     1/imm32/rm32-is-first-inout
     3/imm32/r32-is-first-output
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/output-is-write-only
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr</imm32/next
 # - branches
 _Primitive-break-if-addr<:
+    0x11/imm32/alloc-id:fake
     "break-if-addr<"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 82/jump-if-addr< break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr>=/imm32/next
 _Primitive-break-if-addr>=:
+    0x11/imm32/alloc-id:fake
     "break-if-addr>="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 83/jump-if-addr>= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-=/imm32/next
 _Primitive-break-if-=:
+    0x11/imm32/alloc-id:fake
     "break-if-="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 84/jump-if-= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-!=/imm32/next
 _Primitive-break-if-!=:
+    0x11/imm32/alloc-id:fake
     "break-if-!="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 85/jump-if-!= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr<=/imm32/next
 _Primitive-break-if-addr<=:
+    0x11/imm32/alloc-id:fake
     "break-if-addr<="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 86/jump-if-addr<= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr>/imm32/next
 _Primitive-break-if-addr>:
+    0x11/imm32/alloc-id:fake
     "break-if-addr>"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 87/jump-if-addr> break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-</imm32/next
 _Primitive-break-if-<:
+    0x11/imm32/alloc-id:fake
     "break-if-<"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8c/jump-if-< break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if->=/imm32/next
 _Primitive-break-if->=:
+    0x11/imm32/alloc-id:fake
     "break-if->="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8d/jump-if->= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-<=/imm32/next
 _Primitive-break-if-<=:
+    0x11/imm32/alloc-id:fake
     "break-if-<="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8e/jump-if-<= break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if->/imm32/next
 _Primitive-break-if->:
+    0x11/imm32/alloc-id:fake
     "break-if->"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8f/jump-if-> break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break/imm32/next
 _Primitive-break:
+    0x11/imm32/alloc-id:fake
     "break"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "e9/jump break/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr</imm32/next
 _Primitive-loop-if-addr<:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr<"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 82/jump-if-addr< loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr>=/imm32/next
 _Primitive-loop-if-addr>=:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr>="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 83/jump-if-addr>= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-=/imm32/next
 _Primitive-loop-if-=:
+    0x11/imm32/alloc-id:fake
     "loop-if-="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 84/jump-if-= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-!=/imm32/next
 _Primitive-loop-if-!=:
+    0x11/imm32/alloc-id:fake
     "loop-if-!="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 85/jump-if-!= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr<=/imm32/next
 _Primitive-loop-if-addr<=:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr<="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 86/jump-if-addr<= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr>/imm32/next
 _Primitive-loop-if-addr>:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr>"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 87/jump-if-addr> loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-</imm32/next
 _Primitive-loop-if-<:
+    0x11/imm32/alloc-id:fake
     "loop-if-<"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8c/jump-if-< loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if->=/imm32/next
 _Primitive-loop-if->=:
+    0x11/imm32/alloc-id:fake
     "loop-if->="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8d/jump-if->= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-<=/imm32/next
 _Primitive-loop-if-<=:
+    0x11/imm32/alloc-id:fake
     "loop-if-<="/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
+    0/imm32/no-outputs
     0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8e/jump-if-<= loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if->/imm32/next
 _Primitive-loop-if->:
+    0x11/imm32/alloc-id:fake
     "loop-if->"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8f/jump-if-> loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop/imm32/next  # we probably don't need an unconditional break
 _Primitive-loop:
+    0x11/imm32/alloc-id:fake
     "loop"/imm32/name
     0/imm32/no-inouts
+    0/imm32/no-inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "e9/jump loop/disp32"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     0/imm32/no-disp32
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr<-named/imm32/next
 # - branches to named blocks
 _Primitive-break-if-addr<-named:
+    0x11/imm32/alloc-id:fake
     "break-if-addr<"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 82/jump-if-addr<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr>=-named/imm32/next
 _Primitive-break-if-addr>=-named:
+    0x11/imm32/alloc-id:fake
     "break-if-addr>="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 83/jump-if-addr>="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-=-named/imm32/next
 _Primitive-break-if-=-named:
+    0x11/imm32/alloc-id:fake
     "break-if-="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 84/jump-if-="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-!=-named/imm32/next
 _Primitive-break-if-!=-named:
+    0x11/imm32/alloc-id:fake
     "break-if-!="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 85/jump-if-!="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr<=-named/imm32/next
 _Primitive-break-if-addr<=-named:
+    0x11/imm32/alloc-id:fake
     "break-if-addr<="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 86/jump-if-addr<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-addr>-named/imm32/next
 _Primitive-break-if-addr>-named:
+    0x11/imm32/alloc-id:fake
     "break-if-addr>"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 87/jump-if-addr>"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-<-named/imm32/next
 _Primitive-break-if-<-named:
+    0x11/imm32/alloc-id:fake
     "break-if-<"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8c/jump-if-<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if->=-named/imm32/next
 _Primitive-break-if->=-named:
+    0x11/imm32/alloc-id:fake
     "break-if->="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8d/jump-if->="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if-<=-named/imm32/next
 _Primitive-break-if-<=-named:
+    0x11/imm32/alloc-id:fake
     "break-if-<="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8e/jump-if-<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-if->-named/imm32/next
 _Primitive-break-if->-named:
+    0x11/imm32/alloc-id:fake
     "break-if->"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8f/jump-if->"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-break-named/imm32/next
 _Primitive-break-named:
+    0x11/imm32/alloc-id:fake
     "break"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "e9/jump"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr<-named/imm32/next
 _Primitive-loop-if-addr<-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr<"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 82/jump-if-addr<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr>=-named/imm32/next
 _Primitive-loop-if-addr>=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr>="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 83/jump-if-addr>="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-=-named/imm32/next
 _Primitive-loop-if-=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 84/jump-if-="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-!=-named/imm32/next
 _Primitive-loop-if-!=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-!="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 85/jump-if-!="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr<=-named/imm32/next
 _Primitive-loop-if-addr<=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr<="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 86/jump-if-addr<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-addr>-named/imm32/next
 _Primitive-loop-if-addr>-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-addr>"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 87/jump-if-addr>"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-<-named/imm32/next
 _Primitive-loop-if-<-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-<"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8c/jump-if-<"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if->=-named/imm32/next
 _Primitive-loop-if->=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if->="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8d/jump-if->="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if-<=-named/imm32/next
 _Primitive-loop-if-<=-named:
+    0x11/imm32/alloc-id:fake
     "loop-if-<="/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8e/jump-if-<="/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-if->-named/imm32/next
 _Primitive-loop-if->-named:
+    0x11/imm32/alloc-id:fake
     "loop-if->"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "0f 8f/jump-if->"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
     0/imm32/no-imm32
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
+    0x11/imm32/alloc-id:fake
     _Primitive-loop-named/imm32/next  # we probably don't need an unconditional break
 _Primitive-loop-named:
+    0x11/imm32/alloc-id:fake
     "loop"/imm32/name
+    0x11/imm32/alloc-id:fake
     Single-lit-var/imm32/inouts
     0/imm32/no-outputs
+    0/imm32/no-outputs
+    0x11/imm32/alloc-id:fake
     "e9/jump"/imm32/subx-name
     0/imm32/no-rm32
     0/imm32/no-r32
@@ -10136,6 +10669,7 @@ _Primitive-loop-named:
     1/imm32/disp32-is-first-inout
     0/imm32/no-output
     0/imm32/next
+    0/imm32/next
 
 Single-int-var-in-mem:
     Int-var-in-mem/imm32