List of macro error messages

Error message
Description of error
To correct this error
CASE without END SELECT
Case statement occurs without a corresponding End select statement.
Check if there is a correct End select statement corresponding Case statement.
CASE without SELECT
Case statement occurs without a corresponding Select statement.
Check if there is a correct Select statement corresponding Case statement.
Division by zero
Division by zero occurs.
Add checking statement to avoid zero division.
DO without LOOP
Do statement occurs without a corresponding Loop statement.
Check if there is a correct Loop statement corresponding Do statement.
ELSE without ENDIF
Else statement occurs without a corresponding Endif statement.
Check if there is a correct Endif statement corresponding Else statement.
ELSE without IF
ELSE statement occurs without a corresponding If statement.
Check if there is a correct If statement corresponding Else statement.
ELSEIF without ENDIF
Elseif statement occurs without a corresponding Endif statement.
Check if there is a correct Endif statement corresponding Elseif statement.
ELSEIF without IF
Elseif statement occurs without a corresponding If statement.
Check if there is a correct If statement corresponding Elseif statement.
END SELECT without SELECT
End Select statement occurs without a corresponding Select statement.
Check if there is a correct Select statement corresponding End Select statement.
ENDIF without IF
Endif statement occurs without a corresponding If statement.
Check if there is a correct If statement corresponding Endif statement.
EXIT without DO
exit do statement occurs without a corresponding do statement.
Check if there is a correct do statement corresponding exit do statement.
EXIT without FOR
exit for statement occurs without a corresponding for statement.
Check if there is a correct for statement corresponding exit for statement.
FOR without NEXT
for statement occurs without a corresponding next statement.
Check if there is a correct next statement corresponding for statement.
IF without ENDIF
if statement occurs without a corresponding endif statement.
Check if there is a correct endif statement corresponding if statement.
Illegal function call
Parameters for command or function is out of acceptable range. Or problem happened on execution of command.
Check the calling format and description of command or function using command reference. Check correct parameters are specified.
LOOP without DO
loop statement occurs without a corresponding do statement.
Check if there is a correct do statement corresponding loop statement.
NEXT without FOR
next statement occurs without a corresponding for statement.
Check if there is a correct for statement corresponding next statement.
Out of memory
There is no enough free memory. Or nest of the loop is too deep.
Check if macro program is using strings or array data too many. Check the depth of the nested loop.
Overflow
Calculation result or numerical input data exceeds acceptable range of double precision real type data. Or a string data exceeds acceptable length.
Check if calculation result or numerical input data does not exceed range of double precision real type data. Check if the length of the string type variable does not exceed acceptable length.
RETURN without GOSUB
return statement occurs without a corresponding gosub statement.
Check if there is a correct gosub statement corresponding return statement.
SELECT without END SELECT
end select statement occurs without a corresponding select statement.
Check if there is a correct end select statement corresponding select statement.
String too long
Assigning a string over 255 characters (255 bytes) to a variable.
A string more over 255 characters must be devided into two variables.
Subscript out of range
You accessed array with index which is over declared maximum index.
Check the currently accessing index number and maximum index of the array. Array must be declared with the sufficient number of elements.
Syntax error
Wrong format or spelling of command or function. Or command or function is used not following the rule.
Check the calling format and description of command or function using command reference. Check how to use variables or arrays using refProgramming rules.
Type mismatch
Type of variables mismatch, such as left-right side of expression, or parameters of functions.
Please set variables or arrays in correct type. Check if assigning a string data to a variable for numerical data, or correct array is used.
Undefined array
An undefined array is used.
Arrays must be declared before use.
Undefined label
Referring to an undefined label.
Check correct name of label is specified.
Undefined line number
Branching to an undefined line number.
Please check if the specified line number exists. Line number is automatically assigned, therefore use <Label> as destination position for goto command.