code: 9ferno

Download patch

ref: b2308e0869aaa43a6cc4c327fdcc45124af1f6cb
parent: c8fd1b0926d1bbfae1ddbafbcbc88888052300f5
author: 9ferno <gophone2015@gmail.com>
date: Mon Dec 20 17:21:17 EST 2021

removed debugging code

--- a/os/pc64/forth.h
+++ b/os/pc64/forth.h
@@ -263,91 +263,91 @@
 	C_qstack = 11768,
 	L172 = 11872,
 	C_interpret = 11952,
-	L175 = 11984,
-	L177 = 12120,
-	L179 = 12232,
-	L178 = 12256,
-	L176 = 12272,
-	C_create = 12304,
-	C_variable = 12552,
-	C_constant = 12624,
-	C_immediate = 12752,
-	C_tocfa = 12864,
-	C_compile = 12944,
-	L189 = 13072,
-	L190 = 13088,
-	L188 = 13104,
-	L192 = 13232,
-	L194 = 13264,
-	L191 = 13264,
-	C_close_bracket = 13288,
-	L196 = 13312,
-	L197 = 13400,
-	L198 = 13424,
-	L199 = 13456,
-	CI_open_bracket = 13480,
-	C_smudge = 13528,
-	C_reveal = 13640,
-	C_colon = 13760,
-	CI_semicolon = 13888,
-	CI_recurse = 13968,
-	C_L206 = 14040,
-	C_literal = 14104,
-	C_sliteral = 14176,
-	C_string = 14344,
-	CI_char_brackets = 14456,
-	CI_quote_brackets = 14528,
-	CI_openparen = 14576,
-	CI_backslash = 14640,
-	L214 = 14784,
-	L215 = 14816,
-	C_qabort_parens = 14848,
-	L217 = 14928,
-	L218 = 14936,
-	CI_abort_double_quote = 14960,
-	C_double_quote = 15024,
-	C_cdouble_quote = 15152,
-	CI_sdouble_quote = 15288,
-	CI_dotstr = 15328,
-	CI_if = 15392,
-	CI_else = 15480,
-	CI_then = 15608,
-	CI_begin = 15664,
-	CI_again = 15704,
-	CI_until = 15768,
-	CI_while = 15832,
-	CI_repeat = 15920,
-	CI_do = 16016,
-	CI_loop = 16096,
-	L234 = 16184,
-	CI_ploop = 16208,
-	L236 = 16296,
-	C_wo = 16320,
-	C_ro = 16416,
-	C_rw = 16464,
-	C_open_file = 16520,
-	C_close_file = 16800,
-	C_read_file = 16856,
-	C_write_file = 16936,
-	C_reposition_file = 17008,
-	C_qfcheck = 17072,
-	L246 = 17168,
-	C_bye = 17192,
-	C_include = 17248,
-	C_crash = 17400,
-	C_quit = 17488,
-	L253 = 17512,
-	C_parenabort = 17616,
-	C_oldboot = 17784,
-	C_boot = 18232,
-	L137 = 18848,
-	L170 = 18872,
-	L173 = 18876,
-	L180 = 18893,
-	L193 = 18897,
-	L247 = 18901,
-	L251 = 18911,
-	L255 = 18942,
+	L175 = 11960,
+	L177 = 12072,
+	L179 = 12184,
+	L178 = 12184,
+	L176 = 12200,
+	C_create = 12232,
+	C_variable = 12480,
+	C_constant = 12552,
+	C_immediate = 12680,
+	C_tocfa = 12792,
+	C_compile = 12872,
+	L189 = 13000,
+	L190 = 13016,
+	L188 = 13032,
+	L192 = 13160,
+	L194 = 13192,
+	L191 = 13192,
+	C_close_bracket = 13216,
+	L196 = 13240,
+	L197 = 13328,
+	L198 = 13352,
+	L199 = 13384,
+	CI_open_bracket = 13408,
+	C_smudge = 13456,
+	C_reveal = 13568,
+	C_colon = 13688,
+	CI_semicolon = 13816,
+	CI_recurse = 13896,
+	C_L206 = 13968,
+	C_literal = 14032,
+	C_sliteral = 14104,
+	C_string = 14272,
+	CI_char_brackets = 14384,
+	CI_quote_brackets = 14456,
+	CI_openparen = 14504,
+	CI_backslash = 14568,
+	L214 = 14712,
+	L215 = 14744,
+	C_qabort_parens = 14776,
+	L217 = 14856,
+	L218 = 14864,
+	CI_abort_double_quote = 14888,
+	C_double_quote = 14952,
+	C_cdouble_quote = 15080,
+	CI_sdouble_quote = 15216,
+	CI_dotstr = 15256,
+	CI_if = 15320,
+	CI_else = 15408,
+	CI_then = 15536,
+	CI_begin = 15592,
+	CI_again = 15632,
+	CI_until = 15696,
+	CI_while = 15760,
+	CI_repeat = 15848,
+	CI_do = 15944,
+	CI_loop = 16024,
+	L234 = 16112,
+	CI_ploop = 16136,
+	L236 = 16224,
+	C_wo = 16248,
+	C_ro = 16344,
+	C_rw = 16392,
+	C_open_file = 16448,
+	C_close_file = 16728,
+	C_read_file = 16784,
+	C_write_file = 16864,
+	C_reposition_file = 16936,
+	C_qfcheck = 17000,
+	L246 = 17096,
+	C_bye = 17120,
+	C_include = 17176,
+	C_crash = 17328,
+	C_quit = 17416,
+	L253 = 17440,
+	C_parenabort = 17544,
+	C_oldboot = 17712,
+	C_boot = 18160,
+	L137 = 18376,
+	L170 = 18400,
+	L173 = 18404,
+	L180 = 18421,
+	L193 = 18425,
+	L247 = 18429,
+	L251 = 18439,
+	L255 = 18470,
 };
 extern void *sliteral(void);
 extern void *cjump(void);
@@ -1552,756 +1552,697 @@
 	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 11920 */
 	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 11928 */
 	{.type Header, {.hdr { 9, "interpret", /* C_interpret = 11952 */ colon }}}, /* CENTRY "interpret" interpret 9 ; there is stuff in TIB to be interpreted >In and >Limit are set h 11960 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 11968 */
-	{.type Absolute, {.p 73}},		/* dd 73 11976 */
-	{.type FromH0, {.p C_emit}},		/* dd C_emit 11984 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 11992 */
-	{.type FromH0, {.p C_word}},		/* dd C_word	; ( bl -- a ) a = address of counted string 12000 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 12008 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12016 */
-	{.type FromH0, {.p C_0neq}},		/* dd C_0neq 12024 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 11968 */
+	{.type FromH0, {.p C_word}},		/* dd C_word	; ( bl -- a ) a = address of counted string 11976 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 11984 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 11992 */
+	{.type FromH0, {.p C_0neq}},		/* dd C_0neq 12000 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12008 */
+	{.type FromH0, {.p L176}},		/* dd L176	; count at a = 0 12016 */
+	{.type FromH0, {.p C_find}},		/* dd C_find	; ( a -- a1 f ) a = address of counted string 12024 */
 	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12032 */
-	{.type FromH0, {.p L176}},		/* dd L176	; count at a = 0 12040 */
-	{.type FromH0, {.p C_find}},		/* dd C_find	; ( a -- a1 f ) a = address of counted string 12048 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12056 */
-	{.type FromH0, {.p L177}},		/* dd L177 12064 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12072 */
-	{.type Absolute, {.p 69}},		/* dd 69 12080 */
-	{.type FromH0, {.p C_emit}},		/* dd C_emit 12088 */
-	{.type FromH0, {.p M_execute}},		/* dd M_execute	; found in dictionary, execute 12096 */
-	{.type FromH0, {.p C_qstack}},		/* dd C_qstack 12104 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 12112 */
-	{.type FromH0, {.p L178}},		/* dd L178 12120 */
-	{.type FromH0, {.p C_count}},		/* dd C_count 12128 */
-	{.type FromH0, {.p C_number}},		/* dd C_number 12136 */
-	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 12144 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12152 */
-	{.type FromH0, {.p L179}},		/* dd L179 12160 */
-	{.type FromH0, {.p C_space}},		/* dd C_space 12168 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 12176 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12184 */
-	{.type FromH0, {.p L180}},		/* dd L180	; error I? 12192 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12200 */
-	{.type Absolute, {.p 3}},		/* dd 3 12208 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 12216 */
-	{.type FromH0, {.p C_cr}},		/* dd C_cr 12224 */
-	{.type FromH0, {.p C_abort}},		/* dd C_abort 12232 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12240 */
-	{.type Absolute, {.p 78}},		/* dd 78 12248 */
-	{.type FromH0, {.p C_emit}},		/* dd C_emit 12256 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 12264 */
-	{.type FromH0, {.p L175}},		/* dd L175 12272 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop	; count at a = 0 ( a -- ) 12280 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12288 */
-	{.type Header, {.hdr { 6, "create", /* C_create = 12304 */ colon }}}, /* CENTRY "create" create 6 h 12312 */
-	{.type FromH0, {.p C_align}},		/* dd C_align 12320 */
+	{.type FromH0, {.p L177}},		/* dd L177 12040 */
+	{.type FromH0, {.p M_execute}},		/* dd M_execute	; found in dictionary, execute 12048 */
+	{.type FromH0, {.p C_qstack}},		/* dd C_qstack 12056 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 12064 */
+	{.type FromH0, {.p L178}},		/* dd L178 12072 */
+	{.type FromH0, {.p C_count}},		/* dd C_count 12080 */
+	{.type FromH0, {.p C_number}},		/* dd C_number 12088 */
+	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 12096 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12104 */
+	{.type FromH0, {.p L179}},		/* dd L179 12112 */
+	{.type FromH0, {.p C_space}},		/* dd C_space 12120 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 12128 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12136 */
+	{.type FromH0, {.p L180}},		/* dd L180	; error I? 12144 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12152 */
+	{.type Absolute, {.p 3}},		/* dd 3 12160 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 12168 */
+	{.type FromH0, {.p C_cr}},		/* dd C_cr 12176 */
+	{.type FromH0, {.p C_abort}},		/* dd C_abort 12184 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 12192 */
+	{.type FromH0, {.p L175}},		/* dd L175 12200 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop	; count at a = 0 ( a -- ) 12208 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12216 */
+	{.type Header, {.hdr { 6, "create", /* C_create = 12232 */ colon }}}, /* CENTRY "create" create 6 h 12240 */
+	{.type FromH0, {.p C_align}},		/* dd C_align 12248 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 12256 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 12264 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12272 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12280 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 12288 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 12296 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 12304 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 12312 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12320 */
 	{.type FromH0, {.p C_here}},		/* dd C_here 12328 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 12336 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12344 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12352 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 12360 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 12368 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 12376 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 12384 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12392 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 12400 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 12408 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 12416 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 12424 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 12432 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 12440 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 12448 */
-	{.type FromH0, {.p C_allot}},		/* dd C_allot 12456 */
-	{.type FromH0, {.p C_align}},		/* dd C_align 12464 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12472 */
-	{.type FromH0, {.p M_variable}},		/* dd M_variable 12480 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12488 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 12496 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 12504 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12512 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 12520 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 12336 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 12344 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 12352 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 12360 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 12368 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 12376 */
+	{.type FromH0, {.p C_allot}},		/* dd C_allot 12384 */
+	{.type FromH0, {.p C_align}},		/* dd C_align 12392 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12400 */
+	{.type FromH0, {.p M_variable}},		/* dd M_variable 12408 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12416 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 12424 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 12432 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12440 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 12448 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12456 */
+	{.type Header, {.hdr { 8, "variable", /* C_variable = 12480 */ colon }}}, /* CENTRY "variable" variable 8 h 12488 */
+	{.type FromH0, {.p C_create}},		/* dd C_create 12496 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12504 */
+	{.type Absolute, {.p 0}},		/* dd 0 12512 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 12520 */
 	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12528 */
-	{.type Header, {.hdr { 8, "variable", /* C_variable = 12552 */ colon }}}, /* CENTRY "variable" variable 8 h 12560 */
+	{.type Header, {.hdr { 8, "constant", /* C_constant = 12552 */ colon }}}, /* CENTRY "constant" constant 8 h 12560 */
 	{.type FromH0, {.p C_create}},		/* dd C_create 12568 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 12576 */
-	{.type Absolute, {.p 0}},		/* dd 0 12584 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 12592 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12600 */
-	{.type Header, {.hdr { 8, "constant", /* C_constant = 12624 */ colon }}}, /* CENTRY "constant" constant 8 h 12632 */
-	{.type FromH0, {.p C_create}},		/* dd C_create 12640 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12648 */
-	{.type FromH0, {.p M_constant}},		/* dd M_constant 12656 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12664 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 12672 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12680 */
-	{.type Absolute, {.p 1}},		/* dd 1 12688 */
-	{.type FromH0, {.p C_cells}},		/* dd C_cells 12696 */
-	{.type FromH0, {.p M_minus}},		/* dd M_minus 12704 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 12712 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 12720 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12728 */
-	{.type Header, {.hdr { 9, "immediate", /* C_immediate = 12752 */ colon }}}, /* CENTRY "immediate" immediate 9 h 12760 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12768 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12776 */
-	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 12784 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 12792 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12800 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12808 */
-	{.type Absolute, {.p 128}},		/* dd 128 12816 */
-	{.type FromH0, {.p M_binor}},		/* dd M_binor 12824 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 12832 */
-	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 12840 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12848 */
-	{.type Header, {.hdr { 4, ">cfa", /* C_tocfa = 12864 */ colon }}}, /* CENTRY ">cfa" tocfa 4 h 12872 */
-	{.type FromH0, {.p C_count}},		/* dd C_count 12880 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 12888 */
-	{.type Absolute, {.p 63}},		/* dd 63 12896 */
-	{.type FromH0, {.p M_binand}},		/* dd M_binand 12904 */
-	{.type FromH0, {.p M_plus}},		/* dd M_plus 12912 */
-	{.type FromH0, {.p C_aligned}},		/* dd C_aligned 12920 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12928 */
-	{.type Header, {.hdr { 7, "compile", /* C_compile = 12944 */ colon }}}, /* CENTRY "compile" compile 7 h 12952 */
-	{.type FromH0, {.p C_findname}},		/* dd C_findname 12960 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12968 */
-	{.type FromH0, {.p L188}},		/* dd L188 12976 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 12984 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12992 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13000 */
-	{.type Absolute, {.p 128}},		/* dd 128 13008 */
-	{.type FromH0, {.p M_binand}},		/* dd M_binand 13016 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13024 */
-	{.type FromH0, {.p L189}},		/* dd L189 13032 */
-	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa	; immediate 13040 */
-	{.type FromH0, {.p M_execute}},		/* dd M_execute 13048 */
-	{.type FromH0, {.p C_qstack}},		/* dd C_qstack 13056 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 13064 */
-	{.type FromH0, {.p L190}},		/* dd L190 13072 */
-	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa 13080 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 13088 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 13096 */
-	{.type FromH0, {.p L191}},		/* dd L191 13104 */
-	{.type FromH0, {.p C_count}},		/* dd C_count 13112 */
-	{.type FromH0, {.p C_number}},		/* dd C_number 13120 */
-	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 13128 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13136 */
-	{.type FromH0, {.p L192}},		/* dd L192 13144 */
-	{.type FromH0, {.p C_space}},		/* dd C_space 13152 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 13160 */
+	{.type FromH0, {.p M_constant}},		/* dd M_constant 12584 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12592 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 12600 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12608 */
+	{.type Absolute, {.p 1}},		/* dd 1 12616 */
+	{.type FromH0, {.p C_cells}},		/* dd C_cells 12624 */
+	{.type FromH0, {.p M_minus}},		/* dd M_minus 12632 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 12640 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 12648 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12656 */
+	{.type Header, {.hdr { 9, "immediate", /* C_immediate = 12680 */ colon }}}, /* CENTRY "immediate" immediate 9 h 12688 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 12696 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 12704 */
+	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 12712 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 12720 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12728 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12736 */
+	{.type Absolute, {.p 128}},		/* dd 128 12744 */
+	{.type FromH0, {.p M_binor}},		/* dd M_binor 12752 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 12760 */
+	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 12768 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12776 */
+	{.type Header, {.hdr { 4, ">cfa", /* C_tocfa = 12792 */ colon }}}, /* CENTRY ">cfa" tocfa 4 h 12800 */
+	{.type FromH0, {.p C_count}},		/* dd C_count 12808 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12816 */
+	{.type Absolute, {.p 63}},		/* dd 63 12824 */
+	{.type FromH0, {.p M_binand}},		/* dd M_binand 12832 */
+	{.type FromH0, {.p M_plus}},		/* dd M_plus 12840 */
+	{.type FromH0, {.p C_aligned}},		/* dd C_aligned 12848 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 12856 */
+	{.type Header, {.hdr { 7, "compile", /* C_compile = 12872 */ colon }}}, /* CENTRY "compile" compile 7 h 12880 */
+	{.type FromH0, {.p C_findname}},		/* dd C_findname 12888 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12896 */
+	{.type FromH0, {.p L188}},		/* dd L188 12904 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 12912 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 12920 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 12928 */
+	{.type Absolute, {.p 128}},		/* dd 128 12936 */
+	{.type FromH0, {.p M_binand}},		/* dd M_binand 12944 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 12952 */
+	{.type FromH0, {.p L189}},		/* dd L189 12960 */
+	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa	; immediate 12968 */
+	{.type FromH0, {.p M_execute}},		/* dd M_execute 12976 */
+	{.type FromH0, {.p C_qstack}},		/* dd C_qstack 12984 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 12992 */
+	{.type FromH0, {.p L190}},		/* dd L190 13000 */
+	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa 13008 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 13016 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 13024 */
+	{.type FromH0, {.p L191}},		/* dd L191 13032 */
+	{.type FromH0, {.p C_count}},		/* dd C_count 13040 */
+	{.type FromH0, {.p C_number}},		/* dd C_number 13048 */
+	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 13056 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13064 */
+	{.type FromH0, {.p L192}},		/* dd L192 13072 */
+	{.type FromH0, {.p C_space}},		/* dd C_space 13080 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 13088 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13096 */
+	{.type FromH0, {.p L193}},		/* dd L193 13104 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13112 */
+	{.type Absolute, {.p 3}},		/* dd 3 13120 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 13128 */
+	{.type FromH0, {.p C_cr}},		/* dd C_cr 13136 */
+	{.type FromH0, {.p C_abort}},		/* dd C_abort 13144 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 13152 */
+	{.type FromH0, {.p L194}},		/* dd L194 13160 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 13168 */
-	{.type FromH0, {.p L193}},		/* dd L193 13176 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13184 */
-	{.type Absolute, {.p 3}},		/* dd 3 13192 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 13200 */
-	{.type FromH0, {.p C_cr}},		/* dd C_cr 13208 */
-	{.type FromH0, {.p C_abort}},		/* dd C_abort 13216 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 13224 */
-	{.type FromH0, {.p L194}},		/* dd L194 13232 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13240 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13248 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 13256 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 13264 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13272 */
-	{.type Header, {.hdr { 1, "]", /* C_close_bracket = 13288 */ colon }}}, /* CENTRY "]" close_bracket 1 h 13296 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 13304 */
-	{.type FromH0, {.p C_on}},		/* dd C_on 13312 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 13320 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 13328 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 13336 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13344 */
-	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 13352 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13176 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 13184 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 13192 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13200 */
+	{.type Header, {.hdr { 1, "]", /* C_close_bracket = 13216 */ colon }}}, /* CENTRY "]" close_bracket 1 h 13224 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 13232 */
+	{.type FromH0, {.p C_on}},		/* dd C_on 13240 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 13248 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 13256 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 13264 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13272 */
+	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 13280 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13288 */
+	{.type FromH0, {.p L197}},		/* dd L197 13296 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop 13304 */
+	{.type FromH0, {.p C_refill}},		/* dd C_refill 13312 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 13320 */
+	{.type FromH0, {.p L198}},		/* dd L198 13328 */
+	{.type FromH0, {.p C_compile}},		/* dd C_compile 13336 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 13344 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13352 */
 	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13360 */
-	{.type FromH0, {.p L197}},		/* dd L197 13368 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop 13376 */
-	{.type FromH0, {.p C_refill}},		/* dd C_refill 13384 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 13392 */
-	{.type FromH0, {.p L198}},		/* dd L198 13400 */
-	{.type FromH0, {.p C_compile}},		/* dd C_compile 13408 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 13416 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13424 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 13432 */
-	{.type FromH0, {.p L199}},		/* dd L199 13440 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 13448 */
-	{.type FromH0, {.p L196}},		/* dd L196 13456 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13464 */
-	{.type IHeader, {.hdr { 1, "[", /* CI_open_bracket = 13480 */ colon }}}, /* CIENTRY "[" open_bracket 1 h 13488 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 13496 */
-	{.type FromH0, {.p C_off}},		/* dd C_off 13504 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13512 */
-	{.type Header, {.hdr { 6, "smudge", /* C_smudge = 13528 */ colon }}}, /* CENTRY "smudge" smudge 6 h 13536 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13544 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13552 */
-	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 13560 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 13568 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13576 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13584 */
-	{.type Absolute, {.p 64}},		/* dd 64 13592 */
-	{.type FromH0, {.p M_binor}},		/* dd M_binor 13600 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 13608 */
-	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 13616 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13624 */
-	{.type Header, {.hdr { 6, "reveal", /* C_reveal = 13640 */ colon }}}, /* CENTRY "reveal" reveal 6 h 13648 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13656 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13664 */
-	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 13672 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 13680 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13688 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13696 */
-	{.type Absolute, {.p 64}},		/* dd 64 13704 */
-	{.type FromH0, {.p C_invert}},		/* dd C_invert 13712 */
-	{.type FromH0, {.p M_binand}},		/* dd M_binand 13720 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 13728 */
-	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 13736 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13744 */
-	{.type Header, {.hdr { 1, ":", /* C_colon = 13760 */ colon }}}, /* CENTRY ":" colon 1 h 13768 */
-	{.type FromH0, {.p C_create}},		/* dd C_create 13776 */
-	{.type FromH0, {.p C_smudge}},		/* dd C_smudge 13784 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13792 */
-	{.type FromH0, {.p M_colon}},		/* dd M_colon 13800 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13808 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 13816 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13824 */
-	{.type Absolute, {.p 1}},		/* dd 1 13832 */
-	{.type FromH0, {.p C_cells}},		/* dd C_cells 13840 */
-	{.type FromH0, {.p M_minus}},		/* dd M_minus 13848 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 13856 */
-	{.type FromH0, {.p C_close_bracket}},		/* dd C_close_bracket 13864 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13872 */
-	{.type IHeader, {.hdr { 1, ";", /* CI_semicolon = 13888 */ colon }}}, /* CIENTRY ";" semicolon 1 h 13896 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 13904 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13912 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 13920 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 13928 */
-	{.type FromH0, {.p C_off}},		/* dd C_off 13936 */
-	{.type FromH0, {.p C_reveal}},		/* dd C_reveal 13944 */
+	{.type FromH0, {.p L199}},		/* dd L199 13368 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 13376 */
+	{.type FromH0, {.p L196}},		/* dd L196 13384 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13392 */
+	{.type IHeader, {.hdr { 1, "[", /* CI_open_bracket = 13408 */ colon }}}, /* CIENTRY "[" open_bracket 1 h 13416 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 13424 */
+	{.type FromH0, {.p C_off}},		/* dd C_off 13432 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13440 */
+	{.type Header, {.hdr { 6, "smudge", /* C_smudge = 13456 */ colon }}}, /* CENTRY "smudge" smudge 6 h 13464 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13472 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13480 */
+	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 13488 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 13496 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13504 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13512 */
+	{.type Absolute, {.p 64}},		/* dd 64 13520 */
+	{.type FromH0, {.p M_binor}},		/* dd M_binor 13528 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 13536 */
+	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 13544 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13552 */
+	{.type Header, {.hdr { 6, "reveal", /* C_reveal = 13568 */ colon }}}, /* CENTRY "reveal" reveal 6 h 13576 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13584 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13592 */
+	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 13600 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 13608 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 13616 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13624 */
+	{.type Absolute, {.p 64}},		/* dd 64 13632 */
+	{.type FromH0, {.p C_invert}},		/* dd C_invert 13640 */
+	{.type FromH0, {.p M_binand}},		/* dd M_binand 13648 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 13656 */
+	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 13664 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13672 */
+	{.type Header, {.hdr { 1, ":", /* C_colon = 13688 */ colon }}}, /* CENTRY ":" colon 1 h 13696 */
+	{.type FromH0, {.p C_create}},		/* dd C_create 13704 */
+	{.type FromH0, {.p C_smudge}},		/* dd C_smudge 13712 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13720 */
+	{.type FromH0, {.p M_colon}},		/* dd M_colon 13728 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13736 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 13744 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13752 */
+	{.type Absolute, {.p 1}},		/* dd 1 13760 */
+	{.type FromH0, {.p C_cells}},		/* dd C_cells 13768 */
+	{.type FromH0, {.p M_minus}},		/* dd M_minus 13776 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 13784 */
+	{.type FromH0, {.p C_close_bracket}},		/* dd C_close_bracket 13792 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13800 */
+	{.type IHeader, {.hdr { 1, ";", /* CI_semicolon = 13816 */ colon }}}, /* CIENTRY ";" semicolon 1 h 13824 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 13832 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13840 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 13848 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 13856 */
+	{.type FromH0, {.p C_off}},		/* dd C_off 13864 */
+	{.type FromH0, {.p C_reveal}},		/* dd C_reveal 13872 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13880 */
+	{.type IHeader, {.hdr { 7, "recurse", /* CI_recurse = 13896 */ colon }}}, /* CIENTRY "recurse" recurse 7 h 13904 */
+	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13912 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13920 */
+	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 13928 */
+	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa 13936 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 13944 */
 	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 13952 */
-	{.type IHeader, {.hdr { 7, "recurse", /* CI_recurse = 13968 */ colon }}}, /* CIENTRY "recurse" recurse 7 h 13976 */
-	{.type FromH0, {.p M_Dp}},		/* dd M_Dp 13984 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 13992 */
-	{.type FromH0, {.p C_cellplus}},		/* dd C_cellplus 14000 */
-	{.type FromH0, {.p C_tocfa}},		/* dd C_tocfa 14008 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 14016 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14024 */
-	{.type Header, {.hdr { 4, "char", /* C_L206 = 14040 */ colon }}}, /* CENTRY "char" L206 4 h 14048 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 14056 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 14064 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14072 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14080 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14088 */
-	{.type Header, {.hdr { 7, "literal", /* C_literal = 14104 */ colon }}}, /* CENTRY "literal" literal 7 h 14112 */
+	{.type Header, {.hdr { 4, "char", /* C_L206 = 13968 */ colon }}}, /* CENTRY "char" L206 4 h 13976 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 13984 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 13992 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14000 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14008 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14016 */
+	{.type Header, {.hdr { 7, "literal", /* C_literal = 14032 */ colon }}}, /* CENTRY "literal" literal 7 h 14040 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14048 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14056 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 14064 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 14072 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14080 */
+	{.type Header, {.hdr { 8, "sliteral", /* C_sliteral = 14104 */ colon }}}, /* CENTRY "sliteral" sliteral 8 h 14112 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 14120 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14128 */
+	{.type FromH0, {.p M_sliteral}},		/* dd M_sliteral 14128 */
 	{.type FromH0, {.p C_comma}},		/* dd C_comma 14136 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 14144 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14152 */
-	{.type Header, {.hdr { 8, "sliteral", /* C_sliteral = 14176 */ colon }}}, /* CENTRY "sliteral" sliteral 8 h 14184 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14192 */
-	{.type FromH0, {.p M_sliteral}},		/* dd M_sliteral 14200 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 14208 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 14216 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14224 */
-	{.type Absolute, {.p 34}},		/* dd 34 14232 */
-	{.type FromH0, {.p C_parse}},		/* dd C_parse 14240 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 14248 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14256 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14264 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 14272 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 14280 */
-	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 14288 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 14296 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 14304 */
-	{.type FromH0, {.p C_allot}},		/* dd C_allot 14312 */
-	{.type FromH0, {.p C_align}},		/* dd C_align 14320 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14328 */
-	{.type Header, {.hdr { 6, "string", /* C_string = 14344 */ colon }}}, /* CENTRY "string" string 6 h 14352 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 14360 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 14368 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14376 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14384 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 14392 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 14400 */
-	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 14408 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 14416 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 14424 */
-	{.type FromH0, {.p C_allot}},		/* dd C_allot 14432 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14440 */
-	{.type IHeader, {.hdr { 6, "[char]", /* CI_char_brackets = 14456 */ colon }}}, /* CIENTRY "[char]" char_brackets 6 h 14464 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 14472 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 14480 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14488 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14496 */
-	{.type FromH0, {.p C_literal}},		/* dd C_literal 14504 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14512 */
-	{.type IHeader, {.hdr { 3, "[']", /* CI_quote_brackets = 14528 */ colon }}}, /* CIENTRY "[']" quote_brackets 3 h 14536 */
-	{.type FromH0, {.p C_single_quote}},		/* dd C_single_quote 14544 */
-	{.type FromH0, {.p C_literal}},		/* dd C_literal 14552 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14560 */
-	{.type IHeader, {.hdr { 1, "(", /* CI_openparen = 14576 */ colon }}}, /* CIENTRY "(" openparen 1 h 14584 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14592 */
-	{.type Absolute, {.p 41}},		/* dd 41 14600 */
-	{.type FromH0, {.p C_parse}},		/* dd C_parse 14608 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop 14616 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14624 */
-	{.type IHeader, {.hdr { 1, "\\", /* CI_backslash = 14640 */ colon }}}, /* CIENTRY "\\" backslash 1 h 14648 */
-	{.type FromH0, {.p MV_Blk}},		/* dd MV_Blk 14656 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14664 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 14672 */
-	{.type FromH0, {.p L214}},		/* dd L214 14680 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 14144 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14152 */
+	{.type Absolute, {.p 34}},		/* dd 34 14160 */
+	{.type FromH0, {.p C_parse}},		/* dd C_parse 14168 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 14176 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14184 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14192 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 14200 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 14208 */
+	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 14216 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 14224 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 14232 */
+	{.type FromH0, {.p C_allot}},		/* dd C_allot 14240 */
+	{.type FromH0, {.p C_align}},		/* dd C_align 14248 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14256 */
+	{.type Header, {.hdr { 6, "string", /* C_string = 14272 */ colon }}}, /* CENTRY "string" string 6 h 14280 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 14288 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 14296 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14304 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14312 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 14320 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 14328 */
+	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 14336 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 14344 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 14352 */
+	{.type FromH0, {.p C_allot}},		/* dd C_allot 14360 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14368 */
+	{.type IHeader, {.hdr { 6, "[char]", /* CI_char_brackets = 14384 */ colon }}}, /* CIENTRY "[char]" char_brackets 6 h 14392 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 14400 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 14408 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 14416 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 14424 */
+	{.type FromH0, {.p C_literal}},		/* dd C_literal 14432 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14440 */
+	{.type IHeader, {.hdr { 3, "[']", /* CI_quote_brackets = 14456 */ colon }}}, /* CIENTRY "[']" quote_brackets 3 h 14464 */
+	{.type FromH0, {.p C_single_quote}},		/* dd C_single_quote 14472 */
+	{.type FromH0, {.p C_literal}},		/* dd C_literal 14480 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14488 */
+	{.type IHeader, {.hdr { 1, "(", /* CI_openparen = 14504 */ colon }}}, /* CIENTRY "(" openparen 1 h 14512 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14520 */
+	{.type Absolute, {.p 41}},		/* dd 41 14528 */
+	{.type FromH0, {.p C_parse}},		/* dd C_parse 14536 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop 14544 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14552 */
+	{.type IHeader, {.hdr { 1, "\\", /* CI_backslash = 14568 */ colon }}}, /* CIENTRY "\\" backslash 1 h 14576 */
+	{.type FromH0, {.p MV_Blk}},		/* dd MV_Blk 14584 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14592 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 14600 */
+	{.type FromH0, {.p L214}},		/* dd L214 14608 */
+	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 14616 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14624 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14632 */
+	{.type Absolute, {.p 63}},		/* dd 63 14640 */
+	{.type FromH0, {.p M_plus}},		/* dd M_plus 14648 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14656 */
+	{.type Absolute, {.p 63}},		/* dd 63 14664 */
+	{.type FromH0, {.p C_invert}},		/* dd C_invert 14672 */
+	{.type FromH0, {.p M_binand}},		/* dd M_binand 14680 */
 	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 14688 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14696 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14704 */
-	{.type Absolute, {.p 63}},		/* dd 63 14712 */
-	{.type FromH0, {.p M_plus}},		/* dd M_plus 14720 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14728 */
-	{.type Absolute, {.p 63}},		/* dd 63 14736 */
-	{.type FromH0, {.p C_invert}},		/* dd C_invert 14744 */
-	{.type FromH0, {.p M_binand}},		/* dd M_binand 14752 */
-	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 14760 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 14768 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 14776 */
-	{.type FromH0, {.p L215}},		/* dd L215 14784 */
-	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit 14792 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14800 */
-	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 14808 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 14816 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14824 */
-	{.type Header, {.hdr { 8, "(?abort)", /* C_qabort_parens = 14848 */ colon }}}, /* CENTRY "(?abort)" qabort_parens 8 h 14856 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 14864 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 14872 */
-	{.type FromH0, {.p L217}},		/* dd L217 14880 */
-	{.type FromH0, {.p C_space}},		/* dd C_space 14888 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 14896 */
-	{.type FromH0, {.p C_cr}},		/* dd C_cr 14904 */
-	{.type FromH0, {.p C_abort}},		/* dd C_abort 14912 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 14920 */
-	{.type FromH0, {.p L218}},		/* dd L218 14928 */
-	{.type FromH0, {.p C_2drop}},		/* dd C_2drop 14936 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14944 */
-	{.type IHeader, {.hdr { 6, "abort\"", /* CI_abort_double_quote = 14960 */ colon }}}, /* CIENTRY "abort\"" abort_double_quote 6 h 14968 */
-	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 14976 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 14984 */
-	{.type FromH0, {.p C_qabort_parens}},		/* dd C_qabort_parens 14992 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15000 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15008 */
-	{.type Header, {.hdr { 1, "\"", /* C_double_quote = 15024 */ colon }}}, /* CENTRY "\"" double_quote 1 h 15032 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15040 */
-	{.type Absolute, {.p 34}},		/* dd 34 15048 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 15056 */
-	{.type FromH0, {.p C_count}},		/* dd C_count 15064 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15072 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15080 */
-	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 15088 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 15096 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15104 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15112 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 14696 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 14704 */
+	{.type FromH0, {.p L215}},		/* dd L215 14712 */
+	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit 14720 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 14728 */
+	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 14736 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 14744 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14752 */
+	{.type Header, {.hdr { 8, "(?abort)", /* C_qabort_parens = 14776 */ colon }}}, /* CENTRY "(?abort)" qabort_parens 8 h 14784 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 14792 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 14800 */
+	{.type FromH0, {.p L217}},		/* dd L217 14808 */
+	{.type FromH0, {.p C_space}},		/* dd C_space 14816 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 14824 */
+	{.type FromH0, {.p C_cr}},		/* dd C_cr 14832 */
+	{.type FromH0, {.p C_abort}},		/* dd C_abort 14840 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 14848 */
+	{.type FromH0, {.p L218}},		/* dd L218 14856 */
+	{.type FromH0, {.p C_2drop}},		/* dd C_2drop 14864 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14872 */
+	{.type IHeader, {.hdr { 6, "abort\"", /* CI_abort_double_quote = 14888 */ colon }}}, /* CIENTRY "abort\"" abort_double_quote 6 h 14896 */
+	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 14904 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14912 */
+	{.type FromH0, {.p C_qabort_parens}},		/* dd C_qabort_parens 14920 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 14928 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 14936 */
+	{.type Header, {.hdr { 1, "\"", /* C_double_quote = 14952 */ colon }}}, /* CENTRY "\"" double_quote 1 h 14960 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 14968 */
+	{.type Absolute, {.p 34}},		/* dd 34 14976 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 14984 */
+	{.type FromH0, {.p C_count}},		/* dd C_count 14992 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15000 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15008 */
+	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 15016 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 15024 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15032 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15040 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 15048 */
+	{.type FromH0, {.p C_allot}},		/* dd C_allot 15056 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15064 */
+	{.type Header, {.hdr { 2, "c\"", /* C_cdouble_quote = 15080 */ colon }}}, /* CENTRY "c\"" cdouble_quote 2 h 15088 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15096 */
+	{.type Absolute, {.p 34}},		/* dd 34 15104 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 15112 */
 	{.type FromH0, {.p M_dup}},		/* dd M_dup 15120 */
-	{.type FromH0, {.p C_allot}},		/* dd C_allot 15128 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15136 */
-	{.type Header, {.hdr { 2, "c\"", /* C_cdouble_quote = 15152 */ colon }}}, /* CENTRY "c\"" cdouble_quote 2 h 15160 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15168 */
-	{.type Absolute, {.p 34}},		/* dd 34 15176 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 15184 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 15192 */
-	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 15200 */
-	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 15208 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15216 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15224 */
-	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 15232 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 15240 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15248 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15256 */
-	{.type FromH0, {.p C_allot}},		/* dd C_allot 15264 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15272 */
-	{.type IHeader, {.hdr { 2, "s\"", /* CI_sdouble_quote = 15288 */ colon }}}, /* CIENTRY "s\"" sdouble_quote 2 h 15296 */
-	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 15304 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15312 */
-	{.type IHeader, {.hdr { 2, ".\"", /* CI_dotstr = 15328 */ colon }}}, /* CIENTRY ".\"" dotstr 2 h 15336 */
-	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 15344 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15352 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 15360 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15368 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15376 */
-	{.type IHeader, {.hdr { 2, "if", /* CI_if = 15392 */ colon }}}, /* CIENTRY "if" if 2 h 15400 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15408 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15416 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15424 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15432 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15440 */
-	{.type Absolute, {.p 0}},		/* dd 0 15448 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15456 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15464 */
-	{.type IHeader, {.hdr { 4, "else", /* CI_else = 15480 */ colon }}}, /* CIENTRY "else" else 4 h 15488 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15496 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 15504 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15512 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15520 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15528 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15536 */
-	{.type Absolute, {.p 0}},		/* dd 0 15544 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15552 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15560 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15568 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 15576 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15584 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15592 */
-	{.type IHeader, {.hdr { 4, "then", /* CI_then = 15608 */ colon }}}, /* CIENTRY "then" then 4 h 15616 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15624 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15632 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 15640 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15648 */
-	{.type IHeader, {.hdr { 5, "begin", /* CI_begin = 15664 */ colon }}}, /* CIENTRY "begin" begin 5 h 15672 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15680 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15688 */
-	{.type IHeader, {.hdr { 5, "again", /* CI_again = 15704 */ colon }}}, /* CIENTRY "again" again 5 h 15712 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15720 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 15728 */
+	{.type FromH0, {.p M_cfetch}},		/* dd M_cfetch 15128 */
+	{.type FromH0, {.p C_1plus}},		/* dd C_1plus 15136 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15144 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15152 */
+	{.type FromH0, {.p M_rfetch}},		/* dd M_rfetch 15160 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 15168 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15176 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15184 */
+	{.type FromH0, {.p C_allot}},		/* dd C_allot 15192 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15200 */
+	{.type IHeader, {.hdr { 2, "s\"", /* CI_sdouble_quote = 15216 */ colon }}}, /* CIENTRY "s\"" sdouble_quote 2 h 15224 */
+	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 15232 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15240 */
+	{.type IHeader, {.hdr { 2, ".\"", /* CI_dotstr = 15256 */ colon }}}, /* CIENTRY ".\"" dotstr 2 h 15264 */
+	{.type FromH0, {.p C_sliteral}},		/* dd C_sliteral 15272 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15280 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 15288 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15296 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15304 */
+	{.type IHeader, {.hdr { 2, "if", /* CI_if = 15320 */ colon }}}, /* CIENTRY "if" if 2 h 15328 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15336 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15344 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15352 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15360 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15368 */
+	{.type Absolute, {.p 0}},		/* dd 0 15376 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15384 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15392 */
+	{.type IHeader, {.hdr { 4, "else", /* CI_else = 15408 */ colon }}}, /* CIENTRY "else" else 4 h 15416 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15424 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 15432 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15440 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15448 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 15456 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15464 */
+	{.type Absolute, {.p 0}},		/* dd 0 15472 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15480 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15488 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15496 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 15504 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 15512 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15520 */
+	{.type IHeader, {.hdr { 4, "then", /* CI_then = 15536 */ colon }}}, /* CIENTRY "then" then 4 h 15544 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15552 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15560 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 15568 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15576 */
+	{.type IHeader, {.hdr { 5, "begin", /* CI_begin = 15592 */ colon }}}, /* CIENTRY "begin" begin 5 h 15600 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15608 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15616 */
+	{.type IHeader, {.hdr { 5, "again", /* CI_again = 15632 */ colon }}}, /* CIENTRY "again" again 5 h 15640 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15648 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 15656 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15664 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15672 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15680 */
+	{.type IHeader, {.hdr { 5, "until", /* CI_until = 15696 */ colon }}}, /* CIENTRY "until" until 5 h 15704 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15712 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15720 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15728 */
 	{.type FromH0, {.p C_comma}},		/* dd C_comma 15736 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15744 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15752 */
-	{.type IHeader, {.hdr { 5, "until", /* CI_until = 15768 */ colon }}}, /* CIENTRY "until" until 5 h 15776 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15784 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15792 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15800 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15808 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15816 */
-	{.type IHeader, {.hdr { 5, "while", /* CI_while = 15832 */ colon }}}, /* CIENTRY "while" while 5 h 15840 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15848 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15856 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15864 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15872 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15880 */
-	{.type Absolute, {.p 0}},		/* dd 0 15888 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15896 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15904 */
-	{.type IHeader, {.hdr { 6, "repeat", /* CI_repeat = 15920 */ colon }}}, /* CIENTRY "repeat" repeat 6 h 15928 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 15936 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 15944 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15952 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15960 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 15968 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 15976 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15984 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 15992 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16000 */
-	{.type IHeader, {.hdr { 2, "do", /* CI_do = 16016 */ colon }}}, /* CIENTRY "do" do 2 h 16024 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16032 */
-	{.type FromH0, {.p M_doinit}},		/* dd M_doinit 16040 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 16048 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16056 */
-	{.type Absolute, {.p 0}},		/* dd 0 16064 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 16072 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16080 */
-	{.type IHeader, {.hdr { 4, "loop", /* CI_loop = 16096 */ colon }}}, /* CIENTRY "loop" loop 4 h 16104 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16112 */
-	{.type FromH0, {.p M_doloop}},		/* dd M_doloop 16120 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 16128 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 16136 */
-	{.type FromH0, {.p C_qdup}},		/* dd C_qdup 16144 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 16152 */
-	{.type FromH0, {.p L234}},		/* dd L234 16160 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 16168 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16176 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 16184 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16192 */
-	{.type IHeader, {.hdr { 5, "+loop", /* CI_ploop = 16208 */ colon }}}, /* CIENTRY "+loop" ploop 5 h 16216 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16224 */
-	{.type FromH0, {.p M_doploop}},		/* dd M_doploop 16232 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 16240 */
-	{.type FromH0, {.p C_comma}},		/* dd C_comma 16248 */
-	{.type FromH0, {.p C_qdup}},		/* dd C_qdup 16256 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 16264 */
-	{.type FromH0, {.p L236}},		/* dd L236 16272 */
-	{.type FromH0, {.p C_here}},		/* dd C_here 16280 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16288 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 16296 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16304 */
-	{.type Header, {.hdr { 3, "w/o", /* C_wo = 16320 */ colon }}}, /* CENTRY "w/o" wo 3 h 16328 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16336 */
-	{.type Absolute, {.p 1}},		/* dd 1 16344 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16352 */
-	{.type Absolute, {.p 512}},		/* dd 512 16360 */
-	{.type FromH0, {.p M_binor}},		/* dd M_binor 16368 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16376 */
-	{.type Absolute, {.p 64}},		/* dd 64 16384 */
-	{.type FromH0, {.p M_binor}},		/* dd M_binor 16392 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16400 */
-	{.type Header, {.hdr { 3, "r/o", /* C_ro = 16416 */ colon }}}, /* CENTRY "r/o" ro 3 h 16424 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16432 */
-	{.type Absolute, {.p 0}},		/* dd 0 16440 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16448 */
-	{.type Header, {.hdr { 3, "r/w", /* C_rw = 16464 */ colon }}}, /* CENTRY "r/w" rw 3 h 16472 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15744 */
+	{.type IHeader, {.hdr { 5, "while", /* CI_while = 15760 */ colon }}}, /* CIENTRY "while" while 5 h 15768 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15776 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 15784 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15792 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15800 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15808 */
+	{.type Absolute, {.p 0}},		/* dd 0 15816 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15824 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15832 */
+	{.type IHeader, {.hdr { 6, "repeat", /* CI_repeat = 15848 */ colon }}}, /* CIENTRY "repeat" repeat 6 h 15856 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15864 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 15872 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15880 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15888 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15896 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 15904 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 15912 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 15920 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 15928 */
+	{.type IHeader, {.hdr { 2, "do", /* CI_do = 15944 */ colon }}}, /* CIENTRY "do" do 2 h 15952 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15960 */
+	{.type FromH0, {.p M_doinit}},		/* dd M_doinit 15968 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 15976 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 15984 */
+	{.type Absolute, {.p 0}},		/* dd 0 15992 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 16000 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16008 */
+	{.type IHeader, {.hdr { 4, "loop", /* CI_loop = 16024 */ colon }}}, /* CIENTRY "loop" loop 4 h 16032 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16040 */
+	{.type FromH0, {.p M_doloop}},		/* dd M_doloop 16048 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 16056 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 16064 */
+	{.type FromH0, {.p C_qdup}},		/* dd C_qdup 16072 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 16080 */
+	{.type FromH0, {.p L234}},		/* dd L234 16088 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 16096 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16104 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 16112 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16120 */
+	{.type IHeader, {.hdr { 5, "+loop", /* CI_ploop = 16136 */ colon }}}, /* CIENTRY "+loop" ploop 5 h 16144 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16152 */
+	{.type FromH0, {.p M_doploop}},		/* dd M_doploop 16160 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 16168 */
+	{.type FromH0, {.p C_comma}},		/* dd C_comma 16176 */
+	{.type FromH0, {.p C_qdup}},		/* dd C_qdup 16184 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 16192 */
+	{.type FromH0, {.p L236}},		/* dd L236 16200 */
+	{.type FromH0, {.p C_here}},		/* dd C_here 16208 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16216 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 16224 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16232 */
+	{.type Header, {.hdr { 3, "w/o", /* C_wo = 16248 */ colon }}}, /* CENTRY "w/o" wo 3 h 16256 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16264 */
+	{.type Absolute, {.p 1}},		/* dd 1 16272 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16280 */
+	{.type Absolute, {.p 512}},		/* dd 512 16288 */
+	{.type FromH0, {.p M_binor}},		/* dd M_binor 16296 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16304 */
+	{.type Absolute, {.p 64}},		/* dd 64 16312 */
+	{.type FromH0, {.p M_binor}},		/* dd M_binor 16320 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16328 */
+	{.type Header, {.hdr { 3, "r/o", /* C_ro = 16344 */ colon }}}, /* CENTRY "r/o" ro 3 h 16352 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16360 */
+	{.type Absolute, {.p 0}},		/* dd 0 16368 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16376 */
+	{.type Header, {.hdr { 3, "r/w", /* C_rw = 16392 */ colon }}}, /* CENTRY "r/w" rw 3 h 16400 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16408 */
+	{.type Absolute, {.p 2}},		/* dd 2 16416 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16424 */
+	{.type Header, {.hdr { 9, "open-file", /* C_open_file = 16448 */ colon }}}, /* CENTRY "open-file" open_file 9 h 16456 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 16464 */
+	{.type FromH0, {.p C_pad}},		/* dd C_pad 16472 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 16480 */
-	{.type Absolute, {.p 2}},		/* dd 2 16488 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16496 */
-	{.type Header, {.hdr { 9, "open-file", /* C_open_file = 16520 */ colon }}}, /* CENTRY "open-file" open_file 9 h 16528 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 16536 */
-	{.type FromH0, {.p C_pad}},		/* dd C_pad 16544 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16552 */
-	{.type Absolute, {.p 1024}},		/* dd 1024 16560 */
+	{.type Absolute, {.p 1024}},		/* dd 1024 16488 */
+	{.type FromH0, {.p M_plus}},		/* dd M_plus 16496 */
+	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16504 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 16512 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 16520 */
+	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 16528 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16536 */
+	{.type Absolute, {.p 0}},		/* dd 0 16544 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 16552 */
+	{.type FromH0, {.p C_pad}},		/* dd C_pad 16560 */
 	{.type FromH0, {.p M_plus}},		/* dd M_plus 16568 */
-	{.type FromH0, {.p M_xswap}},		/* dd M_xswap 16576 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 16584 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 16592 */
-	{.type FromH0, {.p M_cmove}},		/* dd M_cmove 16600 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16608 */
-	{.type Absolute, {.p 0}},		/* dd 0 16616 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 16624 */
-	{.type FromH0, {.p C_pad}},		/* dd C_pad 16632 */
-	{.type FromH0, {.p M_plus}},		/* dd M_plus 16640 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16576 */
+	{.type Absolute, {.p 1024}},		/* dd 1024 16584 */
+	{.type FromH0, {.p M_plus}},		/* dd M_plus 16592 */
+	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 16600 */
+	{.type FromH0, {.p C_pad}},		/* dd C_pad 16608 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16616 */
+	{.type Absolute, {.p 1024}},		/* dd 1024 16624 */
+	{.type FromH0, {.p M_plus}},		/* dd M_plus 16632 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 16640 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 16648 */
-	{.type Absolute, {.p 1024}},		/* dd 1024 16656 */
-	{.type FromH0, {.p M_plus}},		/* dd M_plus 16664 */
-	{.type FromH0, {.p M_cstore}},		/* dd M_cstore 16672 */
-	{.type FromH0, {.p C_pad}},		/* dd C_pad 16680 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16688 */
-	{.type Absolute, {.p 1024}},		/* dd 1024 16696 */
-	{.type FromH0, {.p M_plus}},		/* dd M_plus 16704 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 16712 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16720 */
-	{.type Absolute, {.p 420}},		/* dd 420 16728 */
-	{.type FromH0, {.p M_fthopen}},		/* dd M_fthopen 16736 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 16744 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 16752 */
-	{.type Absolute, {.p -1}},		/* dd -1 16760 */
-	{.type FromH0, {.p M_greater}},		/* dd M_greater 16768 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16776 */
-	{.type Header, {.hdr { 10, "close-file", /* C_close_file = 16800 */ colon }}}, /* CENTRY "close-file" close_file 10 h 16808 */
-	{.type FromH0, {.p M_fthclose}},		/* dd M_fthclose 16816 */
-	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 16824 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16832 */
-	{.type Header, {.hdr { 9, "read-file", /* C_read_file = 16856 */ colon }}}, /* CENTRY "read-file" read_file 9 h 16864 */
-	{.type FromH0, {.p M_fthread}},		/* dd M_fthread 16872 */
-	{.type FromH0, {.p M_dup}},		/* dd M_dup 16880 */
+	{.type Absolute, {.p 420}},		/* dd 420 16656 */
+	{.type FromH0, {.p M_fthopen}},		/* dd M_fthopen 16664 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 16672 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16680 */
+	{.type Absolute, {.p -1}},		/* dd -1 16688 */
+	{.type FromH0, {.p M_greater}},		/* dd M_greater 16696 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16704 */
+	{.type Header, {.hdr { 10, "close-file", /* C_close_file = 16728 */ colon }}}, /* CENTRY "close-file" close_file 10 h 16736 */
+	{.type FromH0, {.p M_fthclose}},		/* dd M_fthclose 16744 */
+	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 16752 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16760 */
+	{.type Header, {.hdr { 9, "read-file", /* C_read_file = 16784 */ colon }}}, /* CENTRY "read-file" read_file 9 h 16792 */
+	{.type FromH0, {.p M_fthread}},		/* dd M_fthread 16800 */
+	{.type FromH0, {.p M_dup}},		/* dd M_dup 16808 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 16816 */
+	{.type Absolute, {.p -1}},		/* dd -1 16824 */
+	{.type FromH0, {.p C_neq}},		/* dd C_neq 16832 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16840 */
+	{.type Header, {.hdr { 10, "write-file", /* C_write_file = 16864 */ colon }}}, /* CENTRY "write-file" write_file 10 h 16872 */
+	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 16880 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 16888 */
 	{.type Absolute, {.p -1}},		/* dd -1 16896 */
 	{.type FromH0, {.p C_neq}},		/* dd C_neq 16904 */
 	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16912 */
-	{.type Header, {.hdr { 10, "write-file", /* C_write_file = 16936 */ colon }}}, /* CENTRY "write-file" write_file 10 h 16944 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 16952 */
+	{.type Header, {.hdr { 15, "reposition-file", /* C_reposition_file = 16936 */ colon }}}, /* CENTRY "reposition-file" reposition_file 15 h 16944 */
+	{.type FromH0, {.p M_fthseek}},		/* dd M_fthseek 16952 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 16960 */
 	{.type Absolute, {.p -1}},		/* dd -1 16968 */
 	{.type FromH0, {.p C_neq}},		/* dd C_neq 16976 */
 	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 16984 */
-	{.type Header, {.hdr { 15, "reposition-file", /* C_reposition_file = 17008 */ colon }}}, /* CENTRY "reposition-file" reposition_file 15 h 17016 */
-	{.type FromH0, {.p M_fthseek}},		/* dd M_fthseek 17024 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17032 */
-	{.type Absolute, {.p -1}},		/* dd -1 17040 */
-	{.type FromH0, {.p C_neq}},		/* dd C_neq 17048 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17056 */
-	{.type Header, {.hdr { 7, "?fcheck", /* C_qfcheck = 17072 */ colon }}}, /* CENTRY "?fcheck" qfcheck 7 h 17080 */
-	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 17088 */
-	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 17096 */
-	{.type FromH0, {.p L246}},		/* dd L246 17104 */
-	{.type FromH0, {.p C_space}},		/* dd C_space 17112 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17120 */
-	{.type FromH0, {.p L247}},		/* dd L247 17128 */
+	{.type Header, {.hdr { 7, "?fcheck", /* C_qfcheck = 17000 */ colon }}}, /* CENTRY "?fcheck" qfcheck 7 h 17008 */
+	{.type FromH0, {.p C_0eq}},		/* dd C_0eq 17016 */
+	{.type FromH0, {.p M_cjump}},		/* dd M_cjump 17024 */
+	{.type FromH0, {.p L246}},		/* dd L246 17032 */
+	{.type FromH0, {.p C_space}},		/* dd C_space 17040 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17048 */
+	{.type FromH0, {.p L247}},		/* dd L247 17056 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17064 */
+	{.type Absolute, {.p 9}},		/* dd 9 17072 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 17080 */
+	{.type FromH0, {.p C_cr}},		/* dd C_cr 17088 */
+	{.type FromH0, {.p C_abort}},		/* dd C_abort 17096 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17104 */
+	{.type Header, {.hdr { 3, "bye", /* C_bye = 17120 */ colon }}}, /* CENTRY "bye" bye 3 h 17128 */
 	{.type FromH0, {.p M_literal}},		/* dd M_literal 17136 */
-	{.type Absolute, {.p 9}},		/* dd 9 17144 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 17152 */
-	{.type FromH0, {.p C_cr}},		/* dd C_cr 17160 */
-	{.type FromH0, {.p C_abort}},		/* dd C_abort 17168 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17176 */
-	{.type Header, {.hdr { 3, "bye", /* C_bye = 17192 */ colon }}}, /* CENTRY "bye" bye 3 h 17200 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17208 */
-	{.type Absolute, {.p 0}},		/* dd 0 17216 */
-	{.type FromH0, {.p M_terminate}},		/* dd M_terminate 17224 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17232 */
-	{.type Header, {.hdr { 7, "include", /* C_include = 17248 */ colon }}}, /* CENTRY "include" include 7 h 17256 */
-	{.type FromH0, {.p C_bl}},		/* dd C_bl 17264 */
-	{.type FromH0, {.p C_word}},		/* dd C_word 17272 */
-	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 17280 */
-	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit 17288 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 17296 */
-	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 17304 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 17312 */
-	{.type FromH0, {.p C_save_input}},		/* dd C_save_input 17320 */
-	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 17328 */
-	{.type FromH0, {.p C_count}},		/* dd C_count 17336 */
-	{.type FromH0, {.p C_ro}},		/* dd C_ro 17344 */
-	{.type FromH0, {.p C_open_file}},		/* dd C_open_file 17352 */
-	{.type FromH0, {.p C_qfcheck}},		/* dd C_qfcheck 17360 */
-	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 17368 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 17376 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17384 */
-	{.type Header, {.hdr { 5, "crash", /* C_crash = 17400 */ colon }}}, /* CENTRY "crash" crash 5 h 17408 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17416 */
-	{.type FromH0, {.p L251}},		/* dd L251 17424 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17432 */
-	{.type Absolute, {.p 30}},		/* dd 30 17440 */
-	{.type FromH0, {.p C_type}},		/* dd C_type 17448 */
-	{.type FromH0, {.p C_cr}},		/* dd C_cr 17456 */
-	{.type FromH0, {.p C_abort}},		/* dd C_abort 17464 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17472 */
-	{.type Header, {.hdr { 4, "quit", /* C_quit = 17488 */ colon }}}, /* CENTRY "quit" quit 4 ; interpreter loop h 17496 */
-	{.type FromH0, {.p M_reset}},		/* dd M_reset ; initialize return stack 17504 */
-	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end initialize data stack 17512 */
-	{.type FromH0, {.p C_query}},		/* dd C_query 17520 */
-	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit	; show the line read, for debugging 17528 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 17536 */
-	{.type FromH0, {.p M_Tib}},		/* dd M_Tib 17544 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 17552 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 17560 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 17568 */
-	{.type FromH0, {.p C_interpret}},		/* dd C_interpret 17576 */
-	{.type FromH0, {.p M_jump}},		/* dd M_jump 17584 */
-	{.type FromH0, {.p L253}},		/* dd L253 17592 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon	; why is this needed? 17600 */
-	{.type Header, {.hdr { 7, "(abort)", /* C_parenabort = 17616 */ colon }}}, /* CENTRY "(abort)" parenabort 7 ; TODO correct below stack notations h 17624 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State	; ( mv_State -- ) 17632 */
-	{.type FromH0, {.p C_off}},		/* dd C_off		; off sets variable state = 0 17640 */
-	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 17648 */
-	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 17656 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 17664 */
-	{.type FromH0, {.p MV_Blk}},		/* dd MV_Blk	; variable blk 17672 */
-	{.type FromH0, {.p C_off}},		/* dd C_off	; off variable blk = 0 17680 */
-	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 17688 */
-	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 17696 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 17704 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 17712 */
-	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 17720 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 17728 */
-	{.type FromH0, {.p MC_STDERR}},		/* dd MC_STDERR 17736 */
-	{.type FromH0, {.p MV_Errfd}},		/* dd MV_Errfd 17744 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 17752 */
-	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit resets stacks and is the interpreter loop 17760 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon	; why is this needed? quit does not return unless it breaks 17768 */
-	{.type Header, {.hdr { 7, "oldboot", /* C_oldboot = 17784 */ colon }}}, /* CENTRY "oldboot" oldboot 7 ; TODO correct below stack notations and this is obsolete. leaving it here for reference until it all works well h 17792 */
-	{.type FromH0, {.p M_reset}},		/* dd M_reset 17800 */
-	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end 17808 */
-	{.type FromH0, {.p M_stackptr}},		/* dd M_stackptr	; (D -- FFEND) 17816 */
-	{.type FromH0, {.p M_S0}},		/* dd M_S0 17824 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; s0 = FFEND 17832 */
-	{.type FromH0, {.p M_H0}},		/* dd M_H0	; heaptop = heapend 17840 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch	; ( heapend -- ) 17848 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17856 */
-	{.type Absolute, {.p 1}},		/* dd 1		; ( heapend 1 -- ) 17864 */
-	{.type FromH0, {.p C_cells}},		/* dd C_cells	; cells ( heapend 8 -- ) 17872 */
-	{.type FromH0, {.p M_minus}},		/* dd M_minus	; ( heapend-8 -- ) 17880 */
-	{.type FromH0, {.p M_fetch}},		/* dd M_fetch	; ( contents_from_heapend-8 -- ) 17888 */
-	{.type FromH0, {.p M_Args}},		/* dd M_Args	; variable args 17896 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; args = contents_from_heapend-8 17904 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17912 */
-	{.type FromH0, {.p C_parenabort}},		/* dd C_parenabort ; ( (abort) -- ) 17920 */
-	{.type FromH0, {.p MV_Abortvec}},		/* dd MV_Abortvec	; variable abortvec 17928 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable abortvec = (abort) code address 17936 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb	; constant puts address of wordbuffer on the top of stack 17944 */
-	{.type FromH0, {.p MV_Wordbuf}},		/* dd MV_Wordbuf	; variable wordbuf 17952 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable wordbuf = address of wordbuffer 17960 */
-	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 17968 */
-	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 17976 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 17984 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 17992 */
-	{.type Absolute, {.p 0}},		/* dd 0 18000 */
-	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 18008 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; stdin = 0 18016 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18024 */
-	{.type Absolute, {.p 1}},		/* dd 1 18032 */
-	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 18040 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; stdout = 1 18048 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 18056 */
-	{.type FromH0, {.p C_off}},		/* dd C_off	; off stores 0 at state 18064 */
-	{.type FromH0, {.p C_decimal}},		/* dd C_decimal	; decimal setting base = 0 18072 */
-	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit 18080 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 18088 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18096 */
-	{.type Absolute, {.p 66}},		/* dd 66 18104 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18112 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18120 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18128 */
-	{.type Absolute, {.p 1}},		/* dd 1 18136 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18144 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18152 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18160 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18168 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18176 */
-	{.type Absolute, {.p 1}},		/* dd 1 18184 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18192 */
-	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 18200 */
-	{.type FromH0, {.p M_fthread}},		/* dd M_fthread 18208 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of read 18216 */
-	{.type Header, {.hdr { 4, "boot", /* C_boot = 18232 */ colon }}}, /* CENTRY "boot" boot 4 h 18240 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18248 */
-	{.type Absolute, {.p 65}},		/* dd 65 18256 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18264 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18272 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18280 */
-	{.type Absolute, {.p 1}},		/* dd 1 18288 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18296 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18304 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18312 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18320 */
-	{.type FromH0, {.p M_reset}},		/* dd M_reset ; initialize return stack 18328 */
-	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end initialize data stack 18336 */
-/* 			; s0 puts FFEND on the stack *//* 			; no args */	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18344 */
-	{.type Absolute, {.p 66}},		/* dd 66 18352 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18360 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18368 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18376 */
-	{.type Absolute, {.p 1}},		/* dd 1 18384 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18392 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18400 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18408 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18416 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18424 */
-	{.type FromH0, {.p C_parenabort}},		/* dd C_parenabort ; ( (abort) -- ) 18432 */
-	{.type FromH0, {.p MV_Abortvec}},		/* dd MV_Abortvec	; variable that puts (abort) code address on the stack 18440 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable abortvec = (abort) code address 18448 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18456 */
-	{.type Absolute, {.p 67}},		/* dd 67 18464 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18472 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18480 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18488 */
-	{.type Absolute, {.p 1}},		/* dd 1 18496 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18504 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18512 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18520 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18528 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb	; variable puts address of wordbuffer on the top of stack 18536 */
-	{.type FromH0, {.p MV_Wordbuf}},		/* dd MV_Wordbuf ; variable wordbuf 18544 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable wordbuf = address of wordbuffer 18552 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18560 */
-	{.type Absolute, {.p 68}},		/* dd 68 18568 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18576 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18584 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18592 */
-	{.type Absolute, {.p 1}},		/* dd 1 18600 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18608 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18616 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18624 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18632 */
-	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 18640 */
-	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 18648 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 18656 */
-	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 18664 */
-	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 18672 */
-	{.type FromH0, {.p M_store}},		/* dd M_store	; stdin = 0 18680 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18688 */
-	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 18696 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18704 */
-	{.type FromH0, {.p MC_STDERR}},		/* dd MC_STDERR 18712 */
-	{.type FromH0, {.p MV_Errfd}},		/* dd MV_Errfd 18720 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18728 */
-	{.type FromH0, {.p MV_State}},		/* dd MV_State 18736 */
-	{.type FromH0, {.p C_off}},		/* dd C_off	; off stores 0 at state 18744 */
-	{.type FromH0, {.p C_decimal}},		/* dd C_decimal	; decimal sets base = 10 18752 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18760 */
-	{.type Absolute, {.p 69}},		/* dd 69 18768 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18776 */
-	{.type FromH0, {.p M_store}},		/* dd M_store 18784 */
-	{.type FromH0, {.p M_literal}},		/* dd M_literal 18792 */
-	{.type Absolute, {.p 1}},		/* dd 1 18800 */
-	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18808 */
-	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18816 */
-	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18824 */
-	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18832 */
-	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit 18840 */
-	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 18848 */
-	{.type Chars, {.str "unable to restore input"}},		/* 18872 */
-	{.type Chars, {.str " Q?"}},		/* 18876 */
-	{.type Chars, {.str " stack underflow"}},		/* 18893 */
-	{.type Chars, {.str " I?"}},		/* 18897 */
-	{.type Chars, {.str " C?"}},		/* 18901 */
-	{.type Chars, {.str "I/O error"}},		/* 18911 */
-	{.type Chars, {.str "uninitialized execution vector"}},		/* 18942 */
-	{.type Chars, {.str " ok"}},		/* 18946 */
+	{.type Absolute, {.p 0}},		/* dd 0 17144 */
+	{.type FromH0, {.p M_terminate}},		/* dd M_terminate 17152 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17160 */
+	{.type Header, {.hdr { 7, "include", /* C_include = 17176 */ colon }}}, /* CENTRY "include" include 7 h 17184 */
+	{.type FromH0, {.p C_bl}},		/* dd C_bl 17192 */
+	{.type FromH0, {.p C_word}},		/* dd C_word 17200 */
+	{.type FromH0, {.p M_rpush}},		/* dd M_rpush 17208 */
+	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit 17216 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 17224 */
+	{.type FromH0, {.p MV_toIn}},		/* dd MV_toIn 17232 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 17240 */
+	{.type FromH0, {.p C_save_input}},		/* dd C_save_input 17248 */
+	{.type FromH0, {.p M_rpop}},		/* dd M_rpop 17256 */
+	{.type FromH0, {.p C_count}},		/* dd C_count 17264 */
+	{.type FromH0, {.p C_ro}},		/* dd C_ro 17272 */
+	{.type FromH0, {.p C_open_file}},		/* dd C_open_file 17280 */
+	{.type FromH0, {.p C_qfcheck}},		/* dd C_qfcheck 17288 */
+	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 17296 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 17304 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17312 */
+	{.type Header, {.hdr { 5, "crash", /* C_crash = 17328 */ colon }}}, /* CENTRY "crash" crash 5 h 17336 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17344 */
+	{.type FromH0, {.p L251}},		/* dd L251 17352 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17360 */
+	{.type Absolute, {.p 30}},		/* dd 30 17368 */
+	{.type FromH0, {.p C_type}},		/* dd C_type 17376 */
+	{.type FromH0, {.p C_cr}},		/* dd C_cr 17384 */
+	{.type FromH0, {.p C_abort}},		/* dd C_abort 17392 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 17400 */
+	{.type Header, {.hdr { 4, "quit", /* C_quit = 17416 */ colon }}}, /* CENTRY "quit" quit 4 ; interpreter loop h 17424 */
+	{.type FromH0, {.p M_reset}},		/* dd M_reset ; initialize return stack 17432 */
+	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end initialize data stack 17440 */
+	{.type FromH0, {.p C_query}},		/* dd C_query 17448 */
+	{.type FromH0, {.p MV_toLimit}},		/* dd MV_toLimit	; show the line read, for debugging 17456 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch 17464 */
+	{.type FromH0, {.p M_Tib}},		/* dd M_Tib 17472 */
+	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 17480 */
+	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 17488 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 17496 */
+	{.type FromH0, {.p C_interpret}},		/* dd C_interpret 17504 */
+	{.type FromH0, {.p M_jump}},		/* dd M_jump 17512 */
+	{.type FromH0, {.p L253}},		/* dd L253 17520 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon	; why is this needed? 17528 */
+	{.type Header, {.hdr { 7, "(abort)", /* C_parenabort = 17544 */ colon }}}, /* CENTRY "(abort)" parenabort 7 ; TODO correct below stack notations h 17552 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State	; ( mv_State -- ) 17560 */
+	{.type FromH0, {.p C_off}},		/* dd C_off		; off sets variable state = 0 17568 */
+	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 17576 */
+	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 17584 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 17592 */
+	{.type FromH0, {.p MV_Blk}},		/* dd MV_Blk	; variable blk 17600 */
+	{.type FromH0, {.p C_off}},		/* dd C_off	; off variable blk = 0 17608 */
+	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 17616 */
+	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 17624 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 17632 */
+	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 17640 */
+	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 17648 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 17656 */
+	{.type FromH0, {.p MC_STDERR}},		/* dd MC_STDERR 17664 */
+	{.type FromH0, {.p MV_Errfd}},		/* dd MV_Errfd 17672 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 17680 */
+	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit resets stacks and is the interpreter loop 17688 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon	; why is this needed? quit does not return unless it breaks 17696 */
+	{.type Header, {.hdr { 7, "oldboot", /* C_oldboot = 17712 */ colon }}}, /* CENTRY "oldboot" oldboot 7 ; TODO correct below stack notations and this is obsolete. leaving it here for reference until it all works well h 17720 */
+	{.type FromH0, {.p M_reset}},		/* dd M_reset 17728 */
+	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end 17736 */
+	{.type FromH0, {.p M_stackptr}},		/* dd M_stackptr	; (D -- FFEND) 17744 */
+	{.type FromH0, {.p M_S0}},		/* dd M_S0 17752 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; s0 = FFEND 17760 */
+	{.type FromH0, {.p M_H0}},		/* dd M_H0	; heaptop = heapend 17768 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch	; ( heapend -- ) 17776 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17784 */
+	{.type Absolute, {.p 1}},		/* dd 1		; ( heapend 1 -- ) 17792 */
+	{.type FromH0, {.p C_cells}},		/* dd C_cells	; cells ( heapend 8 -- ) 17800 */
+	{.type FromH0, {.p M_minus}},		/* dd M_minus	; ( heapend-8 -- ) 17808 */
+	{.type FromH0, {.p M_fetch}},		/* dd M_fetch	; ( contents_from_heapend-8 -- ) 17816 */
+	{.type FromH0, {.p M_Args}},		/* dd M_Args	; variable args 17824 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; args = contents_from_heapend-8 17832 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17840 */
+	{.type FromH0, {.p C_parenabort}},		/* dd C_parenabort ; ( (abort) -- ) 17848 */
+	{.type FromH0, {.p MV_Abortvec}},		/* dd MV_Abortvec	; variable abortvec 17856 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable abortvec = (abort) code address 17864 */
+	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb	; constant puts address of wordbuffer on the top of stack 17872 */
+	{.type FromH0, {.p MV_Wordbuf}},		/* dd MV_Wordbuf	; variable wordbuf 17880 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable wordbuf = address of wordbuffer 17888 */
+	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 17896 */
+	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 17904 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 17912 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17920 */
+	{.type Absolute, {.p 0}},		/* dd 0 17928 */
+	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 17936 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; stdin = 0 17944 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 17952 */
+	{.type Absolute, {.p 1}},		/* dd 1 17960 */
+	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 17968 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; stdout = 1 17976 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 17984 */
+	{.type FromH0, {.p C_off}},		/* dd C_off	; off stores 0 at state 17992 */
+	{.type FromH0, {.p C_decimal}},		/* dd C_decimal	; decimal setting base = 0 18000 */
+	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit 18008 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 18016 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal	; test code 18024 */
+	{.type Absolute, {.p 66}},		/* dd 66 18032 */
+	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18040 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 18048 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 18056 */
+	{.type Absolute, {.p 1}},		/* dd 1 18064 */
+	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18072 */
+	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18080 */
+	{.type FromH0, {.p M_fthwrite}},		/* dd M_fthwrite 18088 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of write 18096 */
+	{.type FromH0, {.p M_literal}},		/* dd M_literal 18104 */
+	{.type Absolute, {.p 1}},		/* dd 1 18112 */
+	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb 18120 */
+	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 18128 */
+	{.type FromH0, {.p M_fthread}},		/* dd M_fthread 18136 */
+	{.type FromH0, {.p M_drop}},		/* dd M_drop		; drop the return value of read 18144 */
+	{.type Header, {.hdr { 4, "boot", /* C_boot = 18160 */ colon }}}, /* CENTRY "boot" boot 4 h 18168 */
+	{.type FromH0, {.p M_reset}},		/* dd M_reset ; initialize return stack 18176 */
+	{.type FromH0, {.p M_clear}},		/* dd M_clear	; SP = sstack_end initialize data stack 18184 */
+/* 			; s0 puts FFEND on the stack *//* 			; no args */	{.type FromH0, {.p M_literal}},		/* dd M_literal 18192 */
+	{.type FromH0, {.p C_parenabort}},		/* dd C_parenabort ; ( (abort) -- ) 18200 */
+	{.type FromH0, {.p MV_Abortvec}},		/* dd MV_Abortvec	; variable that puts (abort) code address on the stack 18208 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable abortvec = (abort) code address 18216 */
+	{.type FromH0, {.p M_Wordb}},		/* dd M_Wordb	; variable puts address of wordbuffer on the top of stack 18224 */
+	{.type FromH0, {.p MV_Wordbuf}},		/* dd MV_Wordbuf ; variable wordbuf 18232 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable wordbuf = address of wordbuffer 18240 */
+	{.type FromH0, {.p M_Tib}},		/* dd M_Tib	; constant puts address of tibuffer on the top of stack 18248 */
+	{.type FromH0, {.p MV_Sourcebuf}},		/* dd MV_Sourcebuf	; variable sourcebuf 18256 */
+	{.type FromH0, {.p M_store}},		/* dd M_store	; variable sourcebuf = address of tibuffer 18264 */
+	{.type FromH0, {.p MC_STDIN}},		/* dd MC_STDIN 18272 */
+	{.type FromH0, {.p MV_Infd}},		/* dd MV_Infd 18280 */
+	{.type FromH0, {.p M_store}},		/* dd M_store     ; stdin = 0 18288 */
+	{.type FromH0, {.p MC_STDOUT}},		/* dd MC_STDOUT 18296 */
+	{.type FromH0, {.p MV_Outfd}},		/* dd MV_Outfd 18304 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 18312 */
+	{.type FromH0, {.p MC_STDERR}},		/* dd MC_STDERR 18320 */
+	{.type FromH0, {.p MV_Errfd}},		/* dd MV_Errfd 18328 */
+	{.type FromH0, {.p M_store}},		/* dd M_store 18336 */
+	{.type FromH0, {.p MV_State}},		/* dd MV_State 18344 */
+	{.type FromH0, {.p C_off}},		/* dd C_off	; off stores 0 at state 18352 */
+	{.type FromH0, {.p C_decimal}},		/* dd C_decimal	; decimal sets base = 10 18360 */
+	{.type FromH0, {.p C_quit}},		/* dd C_quit	; quit 18368 */
+	{.type FromH0, {.p M_exitcolon}},		/* dd M_exitcolon 18376 */
+	{.type Chars, {.str "unable to restore input"}},		/* 18400 */
+	{.type Chars, {.str " Q?"}},		/* 18404 */
+	{.type Chars, {.str " stack underflow"}},		/* 18421 */
+	{.type Chars, {.str " I?"}},		/* 18425 */
+	{.type Chars, {.str " C?"}},		/* 18429 */
+	{.type Chars, {.str "I/O error"}},		/* 18439 */
+	{.type Chars, {.str "uninitialized execution vector"}},		/* 18470 */
+	{.type Chars, {.str " ok"}},		/* 18474 */
 };
 
--- a/os/pc64/words-nasm.s
+++ b/os/pc64/words-nasm.s
@@ -1128,10 +1128,6 @@
 
 CENTRY "interpret" C_interpret 9 ; there is stuff in TIB to be interpreted >In and >Limit are set
 
-dd M_literal
-dd 73
-dd C_emit
-
 L175:
 dd C_bl
 dd C_word	; ( bl -- a ) a = address of counted string
@@ -1144,10 +1140,6 @@
 dd M_cjump
 dd L177
 
-dd M_literal
-dd 69
-dd C_emit
-
 dd M_execute	; found in dictionary, execute
 dd C_qstack
 dd M_jump
@@ -1168,11 +1160,6 @@
 dd C_cr
 dd C_abort
 L179:		; is a number
-
-dd M_literal
-dd 78
-dd C_emit
-
 L178:
 dd M_jump
 dd L175
@@ -1835,67 +1822,20 @@
 
 CENTRY "boot" C_boot 4
 
-dd M_literal	; test code
-dd 65
-dd M_Wordb
-dd M_store
-dd M_literal
-dd 1
-dd M_Wordb
-dd MC_STDOUT
-dd M_fthwrite
-dd M_drop		; drop the return value of write
-
 dd M_reset ; initialize return stack
 dd M_clear	; SP = sstack_end initialize data stack
 			; s0 puts FFEND on the stack
 			; no args
 
-
-dd M_literal	; test code
-dd 66
-dd M_Wordb
-dd M_store
 dd M_literal
-dd 1
-dd M_Wordb
-dd MC_STDOUT
-dd M_fthwrite
-dd M_drop		; drop the return value of write
-
-dd M_literal
 dd C_parenabort ; ( (abort) -- )
 dd MV_Abortvec	; variable that puts (abort) code address on the stack
 dd M_store	; variable abortvec = (abort) code address
 
-
-dd M_literal	; test code
-dd 67
-dd M_Wordb
-dd M_store
-dd M_literal
-dd 1
-dd M_Wordb
-dd MC_STDOUT
-dd M_fthwrite
-dd M_drop		; drop the return value of write
-
 dd M_Wordb	; variable puts address of wordbuffer on the top of stack
 dd MV_Wordbuf ; variable wordbuf
 dd M_store	; variable wordbuf = address of wordbuffer
 
-
-dd M_literal	; test code
-dd 68
-dd M_Wordb
-dd M_store
-dd M_literal
-dd 1
-dd M_Wordb
-dd MC_STDOUT
-dd M_fthwrite
-dd M_drop		; drop the return value of write
-
 dd M_Tib	; constant puts address of tibuffer on the top of stack
 dd MV_Sourcebuf	; variable sourcebuf
 dd M_store	; variable sourcebuf = address of tibuffer
@@ -1902,7 +1842,7 @@
 
 dd MC_STDIN
 dd MV_Infd
-dd M_store	; stdin = 0
+dd M_store     ; stdin = 0
 dd MC_STDOUT
 dd MV_Outfd
 dd M_store
@@ -1913,18 +1853,6 @@
 dd MV_State
 dd C_off	; off stores 0 at state
 dd C_decimal	; decimal sets base = 10
-
-
-dd M_literal	; test code
-dd 69
-dd M_Wordb
-dd M_store
-dd M_literal
-dd 1
-dd M_Wordb
-dd MC_STDOUT
-dd M_fthwrite
-dd M_drop		; drop the return value of write
 
 dd C_quit	; quit
 dd M_exitcolon