Possible new commands
---------------------
RANDOMIZE [n]
READ [comma separated variable list]
DIM [comma seperated variable/array list]
THEN <linenumber>
END

POKE offset,segment,value

DIM C$ w/no parens for backwards compat with DIM C$(80) for string lengths?
TRON - trace on, auto trace on when loading .bas file w/errors
' comments
remove ANALOGRD
improve "Expr error" / UNEXPECTED_TOKEN -> "Expecting %s"

functions
---------
UCASE$/LCASE$
SQR(x)
SGN(x)

PEEK(offset,segment)
SCREEN$(line,col)
ATTR(line,col)
PRINT TAB(x)
PRINT INK x
PRINT POS x,y

opt out compile for ACS/ASN/ATN or other math functions for size
allow x^y for POW(x,y)

Math issues
-----------
parse 1e4 numbers
double precision too large w/POW for ELKS, need medium model
	why is double math lib so much larger?
	possibly add SQRT if no POW for space
check what other math functions require adjust()
check host_floor works ok with double precision using 32 bit ints
%.14f variable precision output in __fp_print_func
print Nan
TOKEN_INTEGER - size 4 or 2, line number only?
	don't convert to integer then float each time
