
<hr><h3><A name="e">stop</A> ( --  )</h3>
<br>
The currently executing task puts itself to sleep and relinquishes control.  
This is the way for a task to stop itself when it is finished with its job.  It 
is usually not a good idea to execute  <code><A href="_smal_AO#e"> stop </A></code> 
interactively, since the interactive task will be then go to sleep and will stop 
listening to the keyboard.  

<hr><h3><A name="3e">s</A> ( --  )</h3>
<br>
modifier, the instruction will set the flags according to the result.  default 
for tst, teq tstp teqp cmp cmn cmpp cmnp.  

<hr><h3><A name="6e">",</A> ( addr len -- )</h3>
<br>
addr is the address and len the length of an array of bytes.  That array is 
stored in the dictionary at  <code><A href="_smal_AM#21c"> here </A></code> as a 
packed string, and the dictionary pointer is advanced to allocate the space used 
by the string.  

<hr><h3><A name="9e">(cr</A> ( -- )</h3>
<br>
Sends a carriage return character (hex 0d) to the output stream.  Does not send 
an accompanying linefeed character.  

See:  <code><A href="_smal_BF#ad"> (lf </A></code>  <code><A href="_smal_BF#19d"> crlf </A>.</code> <strong>Don't</strong> 
use this any more,  <code><A href="_smal_BB#199"> cr </A></code> is now calling 
the default  <code><A href="_smal_AX#2e7"> sys-cr </A>.</code> 

<hr><h3><A name="ce">+str</A> ( pstr -- addr )</h3>
<br>
addr is the address of the first available dictionary location after the packed 
string at pstr.  addr is aligned on a machine alignment boundary, so the datum 
at addr will be accessible with @.  

<hr><h3><A name="fe">16\</A> ( -- )</h3>
 Extra: I,32
<br>
Used in the form: 
<br><code>                 16\  &lt;stuff to be executed if system has 16-bit stacks&gt;</code><br>
The rest of the input line is ignored, since this is a 16-bit Forth.  

<hr><h3><A name="12e">?branch</A> ( flag -- )</h3>
 Extra: C,83Std
<br>
When used in the form: COMPILE  <code><A href="_smal_AO#12e"> ?branch </A></code> 
a conditional branch operation is compiled.  

See:  <code><A href="_smal_BB#169"> branch </A></code> for further details.  
When executed, if flag is false the branch is performed as with  <code><A href="_smal_BB#169"> branch </A>.</code> 
When flag is true execution continues at the compilation address immediately 
following the branch address.  

<hr><h3><A name="15e">binary</A> ( -- )</h3>
<br>
Set the input-output numeric conversion base to two.  

<hr><h3><A name="18e">compare</A> ( addr1 addr2 len -- n )</h3>
 Extra: F83
<br>
If the variable  <code><A href="_smal_BM#174"> caps </A></code> contains zero, 
performs a case-sensitive comparison as described by  <code><A href="_smal_AN#18d"> comp </A>.</code> 
If  <code><A href="_smal_BM#174"> caps </A></code> contains nonzero, performs a 
case-insensitive comparison as described by  <code><A href="_smal_BN#175"> caps-comp </A>.</code> 

<hr><h3><A name="1be">df</A> ( -- )</h3>
<br>
Show free space on drive.  Same as  <code><A href="_smal_BF#dd"> .disk-free </A>.</code> 

<hr><h3><A name="1ee">exit</A> ( -- )</h3>
 Extra: C,83Std
<br>
Compiled within a colon definition such that when executed, that colon 
definition returns control to the definition that passed control to it by 
returning control to the return point on the top of the return stack.  An error 
condition exists if the top of the return stack does not contain a valid return 
point.  May not be used within a do-loop.  

<hr><h3><A name="21e">hidden</A> ( -- )</h3>
<br>
A vocabulary containing words which are used to implement other words.  The 
words in this vocabulary are not intended to be used by user programs, and many 
of them are not documented.  They are "hidden" so as not to clutter the 
dictionary.  

<hr><h3><A name="24e">link,</A> ( link -- )</h3>
<br>
Store the address link into the dictionary at  <code><A href="_smal_AM#21c"> here </A></code> 
in the correct format for a dictionary link.  The dictionary pointer is advanced 
past the stored link.  

See:  <code><A href="_smal_AN#24d"> link! </A></code>  <code><A href="_smal_AQ#250"> link@ </A></code> 

<hr><h3><A name="27e">npatch</A> ( -- )</h3> <kbd>replacement-number old-number word-to-patch</kbd> 
<br>
Used in the form: 
<br><code>    npatch  replacement-number old-number  word-to-patch</code><br>
Replaces the first occurrence of old-number with replacement-number in the 
definition word-to-patch.  

See:  <code><A href="_smal_BM#294"> patch </A></code>  <code><A href="_smal_BO#b6"> (patch </A></code> 

<hr><h3><A name="2ae">resident</A> ( --  )</h3>
 Extra: extend source code
<br>
Switch  <code><A href="_smal_AM#21c"> here </A></code> to resident address space 
which is the normal dictionary.   <code><A href="_smal_AS#1c2"> dispose </A></code> 
will clear all relocations into the  <code><A href="_smal_AD#303"> transient </A></code> 
address space,  <code><A href="_smal_BG#de"> .dispose </A></code> will also give 
some informations while doing so.  

See:  <code><A href="_smal_AD#303"> transient </A></code>  <code><A href="_smal_AS#1c2"> dispose </A></code> 

<hr><h3><A name="2de">span</A> ( -- addr )</h3>
 Extra: 83Std
<br>
The address of a  <code><A href="_smal_BK#322"> user </A></code> variable 
containing the count of characters actually received and stored by the last 
execution of  <code><A href="_smal_AQ#1f0"> expect </A>.</code> 

See:  <code><A href="_smal_AQ#1f0"> expect </A></code> 

<hr><h3><A name="30e">u&lt;</A> ( u1 u2  --  flag )</h3>
 Extra: 83Std
<br>
flag is true if u1 is less than u2 where u1 and u2 are treated as unsigned 
integers.  

<hr><h3><A name="33e">xor</A> ( n1 n2 -- n3 )</h3>
 Extra: 83Std
<br>
n3 is the bit-by-bit exclusive-or of n1 with n2.  
