M0:StrongBS
M1:Info
M2:Options
M3:Libraries
M4:Mode
M5:3rd party
M6:Library files
M7:Log
M8:Choices...
M9:Free memory
M10:Locked vars
M11:Quit
M12:Links
M20:Assembly
M21:Routines
M22:Variables
M23:Convert
M24:Concatenate
M25:Remove
M26:REMarks
M27:Constructs
M28:Misc
M200:Remove assembler remarks
M201:Remove zero shifts
M202:Remove ALIGN directives
M203:Convert register names
M204:Convert SWI names
M205:Convert directives
M206:Convert zero offsets
M207:Convert register list
M208:Convert to shortest directives
M209:Concatenate directives
M20A:Assemble into Code
M210:Rename functions
M211:Rename procedures
M212:Remove unused functions
M213:Remove unused procedures
M214:Remove empty procedures
M215:Move procedures to main
M216:Convert function terminators
M217:Use shortest routine calls
M220:Rename Integer variables
M221:Rename Real variables
M222:Rename String variables
M223:Rename Integer arrays
M224:Rename Real arrays
M225:Rename String arrays
M226:Rename vars in DATA lines
M227:Remove unused variables
M228:Remove constant Integers
M229:Remove constant Reals
M22A:Remove unused LOCAL variables
M230:SYS names to numbers
M231:CHR$ to string
M232:ASC" " to number
M233:NEXT <var> to NEXT or NEXT,,
M234:-1 to TRUE
M235:Numbers to shortest form
M236:Memory operators to  shortest
M237:Multiple spaces  to  SPC
M238:Multiple chars  to  STRING$
M239:*FX to SYS "OS_Byte"
M23A:0 to FALSE
M23B:VDU ... to PRINT "...."
M23C:MOVE:DRAW to LINE
M23D:RIGHT$(x$,LENx$-n) to MID$(x$,n+1)
M23E:LEFT$(x$,LENx$-1) to LEFT$(x$)
M23F:*Commands to OSCLI
M23G:GOTO to Keyword
M23H:COLOUR to string
M23I:OSCLI at eol to *Command
M23J:DIV to >>>
M23K:"""" to CHR$34
M23L:AND to IF
M23M:LEN(string) to number
M23N:x=x+|-n to x+|-=n
M23O:Multiple ? to !
M23P:IF LEN(x)>0 to IF LEN x
M23Q:IF x<>-1 to IF NOT x

M240:Lines
M241:LOCAL lines
M242:DIM lines
M243:DATA lines
M244:IF...ENDIF lines
M245:Strings
M246:READ statements
M247:VDU statements
M248:PRINT statements
M250:Remarks
M251:Garbage lines
M252:Blank lines
M253:Spaces
M254:Brackets
M255:Excess colons
M256:Fractions
M257:"Not equal" sign
M258:THEN
M259:LET
M25A:STEP
M25B:SYS
M25C:Debug code
M25D:0 assignments
M25E:Dead code
M25F:Spaces in *Commands
M260:Keep first REM line
M261:Keep initial REM lines
M262:Keep REM starting with
M263:Insert REMarks file
M270:Remove empty IF construct
M271:Remove empty CASE construct
M272:Remove duplicate WHEN statements
M273:Remove empty WHEN
M274:Remove empty OTHERWISE
M275:Convert CASE to IF construct
M276:Concatenate WHEN statements
M280:Evaluate integers
M281:SYS "OS_SWINumberFromString" to variable
M282:Line numbering
M283:Insert Squash info
M284:Auto link Libraries
M30:Auto link Libraries
M31:Remove LIBRARY calls
M32:Report bad LIBRARY calls
M40:Create new Squash mode
M41:Clear all options
M42:Full options
M43:Full including 3rd party
M44:Custom options
M50:Info
M70:Variables statistics
M71:Removed variables
M72:Constant variables
M73:Undefined routines
MS0:Output as
MS1:BASIC
MS2:Absolute
MS3:Absolute Crunched
MS4:Preserve command parameters
E0:Insufficient memory to load file - Please use the Task Manager and retry.
E1:Sorry, this is NOT a tokenised BASIC file. StrongBS will only accept tokenised BASIC program files.
E2:Your BASIC file contains
E3:You have selected variables renaming and haven't used an SBSMake file! The output compressed file MAY fail to work as expected.
E4: %0 an EVAL function. %1
E5: %0 line reference by variable. %1
E6: %0 a RESTORE +<No. offset> statement.
E7: %0 a LIBRARY <var$> call.
E8: %0 an OVERLAY call. %1
E10:You can not save an un-compressed file.
E11:You need to enter a "Mode Title" before pressing the "Save" button. Try again later...
E12:You need to enter a "Filename" before pressing the "Save" button. Try again later...
E13:Mode definition file (%0) can not be located in the current modes directory!
E14:Insufficient RAM to load into StrongBS - Please use the Task Manager and retry.
E15:Ram transfer failed!
E16:Transfer Error: No room!
E17:To save the compressed output file, drag its icon to an open directory viewer.
E18: (Internal error code %0)/%1
E19:Sorry, this is NOT a BASIC file. StrongBS will only accept tokenised BASIC program files.
E21: Variables passed to the EVAL function in a string form should be LOCKED from being renamed. See Manual for more details.
E27:Sorry, this BASIC program file seems corrupted!
E28:Your BASIC file also contains
E30: StrongBS will replace all RESTORE +<No. offset> with RESTORE+0. 99.99% of the time, this will work. You should give it a try!
E33:Error in "SBSMake" file!  %0 token points to an invalid pathname.
E34:Error in "SBSMake" file!  %0 token doesn't point to a directory name.
E35:Error in "SBSMake" file!  <SBSOverlayOutDir:> token not found. Overlay files will not be processed!
E36:3rd party info is displayed using StrongHelp. Run StrongHelp first!
ERINTL:Sorry, your source BASIC program got corrupted at line no. %0.
ERINT0:(Corrupt Source program - StrongBS fault.)
ERINT1:Please don't try to re-squash this program, re-load it and squash it once only. Assembly listing generated too long line.
ERINT2:(Contains an unknown SWI/SYS call.)
ERINT3:
ERINT4:
ERINT5:(Result file expanding - StrongBS fault.)
ERINT6:(Too many ELSE statements)
Msg1:Squashing...
Msg2:Squashed
Msg3:Squash
Msg4:Re-Squashing
