129 of 158
123 Appendix A - Reserved Words The list below enumerates the words that are reserved for use as keywords in ZBasic or reserved for possible future use. They may not be used as identifiers in user-written programs. alias enum persistentstructure and eqv persistenttype array erase preserve as exit print attribute for private based function progmem bit get public boolean gosub put boundedstring goto redim byref if register byte imp rem bytealign imports resume bytetabledata in return bytetabledatarw input rset bytevectordata int seek bytevectordatarw integer select byval integertabledata set call integertabledatarw sgn calltask integervectordata single case integervectordatarw singletabledata ccur is singletabledatarw cdate lbound singlevectordata cdec let singlevectordatarw close like sizeof const lock spc currency long static cvar longtabledata step cverr longtabledatarw stop date longvectordata string declare longvectordatarw stringtabledata defbool loop stringvectordata defbyte lset sub defcur me tab defdate mod then defdbl module to defdec new type defint next ubound deflng nibble unlock defobj not unsignedinteger defsng open unsignedlong defstr option until defvar or variant dim persistent vb_name do persistentboolean volatile doevents persistentbyte wend double persistentinteger while each persistentlong with else persistentsingle write elseif persistentsingle xor end persistentstring