## Overview

This is a reference Manual. New user of SM32 should become familiar with the FreeSM32 & SM32 Quick Start manual before using this manual.
The next 4 section of this manual try to give at least some information on every keyword that the the SM32 compiler uses:
Commands - BEGIN,NEW etc.
Functions this includes what are sometimes called System Variables - STR, NUM, DAY etc.
I/O Keywords - IND=, KEY= etc.
Other Keywords any other keywords - AND, THEN etc.
Following these are chapters on the Screen Driver and Printing. Finally an Appendix with numerous entries.
A large portion of this manual was copied from the 1991 AOS/VS SM32 Reference Manual. The term AOS/VS has been changed to operating system or WINDOWS or LINUX. The term terminal has been changed to FID(0) Device where in most instances the FID(0) Device is assumed to be the PC3 Screen Driver under windows or the Linux PC2 Remote Driver using the PC3 Windows Driver.
This manual contains numerous code samples it should be noted that statements can be cut and pasted from the manual into a program by the following procedure:

    hilite the the statements and hit CTRL C
    in Console mode
    >NEW
    >EDIT ALL
    CTRL V
    click Compile

MANUAL CONVENTIONS Throughout this manual certain conventions have been used. Brace brackets, i.e. { and }, indicate that the enclosed parameters are optional. The many terms used will be consistent as follows:

variable | numeric variable only
str var | string variable only
expr | numeric constant, variable or arithmetic combination
str expr | string constant, string variable or combination
stno | statement number 1 through 16777212
unit | file/device number 0 through 32767(only 64 open at 1 time)
filename | valid operating system filename
progname | name of program residing in a disk directory or a program library.