1 \ Remaining field address conversion words
18 \ Constants and Variables
26 H +! ( adds n to H, after this the old value of H is still on the stack )
31 1 CELLS ALLOT ( allocate 1 cell of memory, push the pointer to this memory )
39 : TO IMMEDIATE ( n -- )
40 BL WORD ( get the name of the value )
41 FIND DROP ( look it up in the dictionary )
42 >BODY ( get a pointer to the first data field (the 'LIT') )
43 STATE @ IF ( compiling? )
44 ['] LIT , ( compile LIT )
45 , ( compile the address of the value )
47 ELSE ( immediate mode )
48 ! ( update it straightaway )
52 ( x +TO VAL adds x to VAL )
54 BL WORD ( get the name of the value )
55 FIND DROP ( look it up in the dictionary )
56 >BODY ( get a pointer to the first data field (the 'LIT') )
57 STATE @ IF ( compiling? )
58 ['] LIT , ( compile LIT )
59 , ( compile the address of the value )
60 ['] +! , ( compile +! )
61 ELSE ( immediate mode )
62 +! ( update it straightaway )
66 ( Fill u ints, starting at a, with the value b )