"Case Sensitive" = False "Start Symbol" = ::= {Printable} - ["] ::= [CR, LF]+ | [CR]+ ::= [a-zA-Z] ::= [0-9] ::= [_-] ::= ' ' ::= REM {Space}* {Printable}* ::= {Letter}+({Letter}?{digit}?{Symbols}?)* ::= [$%!#] ::= | ::= ::= | ::= '"'{String Chars}*'"' ::= [-]?{digit}+ ::= [-]?{digit}+.{digit}+ ::= | | | ::= ::= ::= ':' | ::= | | GOTO | | PRINT | INPUT | | | | ::= DIM '(' ')' AS ::= '(' Integer List ')' | '(' Integer List ')' '=' ::= '=' ::= LET ::= IF THEN | IF THEN ELSE ::= END IF | ':' END IF ::= | ::= FOR '=' TO | FOR '=' TO STEP ::= NEXT | ':' NEXT ::= WHILE ::= WEND | ':' WEND ::= DECLARE Function '('')' | FUNCTION '('')' END FUNCTION ::= '(' ')' ::= ',' | ::= INTEGER | LONG | SINGLE | DOUBLE | STRING ::= ',' | ::= ::= ',' | ::= ',' | ::= Integer ',' | Integer ::= ',' | ::= ',' | ::= OR | ::= AND | ::= NOT | ::= '=' | '<>' | '>' | '>=' | '<' | '<=' | ::= '+' | '-' | ::= '*' | '/' | ::= '-' | ::= '(' ')' | | | ::= | |