Margins: Binding: 13l2646d2999x2qjk40(0,6495) Debugger Interpreter Grammarl2646d2999c\f5b28f6 Version 6.0l2646d2999e5c\f6b l7302d2999x0e18k144(0,6491)\f6b StatementList ::= Statement | StatementList; | StatementList; Statementl7302d2999x2e6\f6b Statement ::= LeftSide Interval | LeftSide _ Expression | MEMORY Interval | Expression | Expression ?l7302d2999x2e6\f6b32t3 2t0 12t1 10t3 2t0 1f7t3B6f6b9t0 LeftSide ::= identifier | ( Expression ) | LeftSide Qualifier | identifier $ identifier | number $ identifier | MEMORY [ Expression ] | LOOPHOLE [ Expression ] | LOOPHOLE [ Expression , TypeExpression ]l7302d2999x2e6\f6b26t8 1t0 16t3 1t0 19t3 2t0 48t8 1f7t3B6f6b18f7B8f6b18f7B8f6b32t0 Qualifier ::= ^ | . identifier | [ ExpressionList ]l7302d2999x2e6\f6b12t3 1t0 3t8 1t0 14t8 1t0 Interval ::= [ Bounds ] | [ Bounds ) | ( Bounds ] | ( Bounds ) | [ Expression ! Expression ]l7302d2999x2e6\f6b11t3 1t5 1t0 Bounds ::= Expression .. Expressionl7302d2999x2e6\f6b9t3 1t5 1t0 Expression ::= Suml7302d2999x2e6\f6b Sum ::= Product | Sum AddOp Productl7302d2999x2e6\f6b AddOp ::= + | l7302d2999x2e6\f6b15g1G Product ::= Factor | Product MultOp Factorl7302d2999x2e6\f6b MultOp ::= * | / | MODl7302d2999x2e6\f6b20f7B3f6b Factor ::=  Primary | Primaryl7302d2999x2e6\f6b12g1G Primary ::= Literal | LeftSide | @ LeftSide | BuiltinCall | Primary % | Primary % ( TypeExpression )l7302d2999x2e6k70\f6b13t3 18t0 Literal ::= number | character | stringl7302d2999x2e6\f6b21t8 1t0 11t8 1t0 BuiltinCall ::= NIL | NIL [ TypeExpression ] | PrefixOp [ ExpressionList ] | TypeOp [ TypeExpression ]l7302d2999x2e6\f6b11t1 1t0 2t1 1t0 2f7B3f6b3f7B3f6b PrefixOp ::= ABS | BASE | LENGTH | LONG | MAX | MINl7302d2999x2e6\f6b14f7B3f6b3f7B4f6b3f7B6f6b3f7B4f6b3f7B3f6b3f7B3f6b ExpressionList ::= empty | Expression | ExpressionList, Expressionl7302d2999x2e6\f6b TypeOp ::= SIZEl7302d2999x2e6\f6b12f7B4f6b TypeExpression ::= identifier | TypeIdentifier | TypeConstructorl7302d2999x2e6\f6b TypeIdentifier ::= BOOLEAN | INTEGER | CARDINAL | WORD | REAL | CHARACTER | STRING | UNSPECIFIED | PROC | PROCEDURE | SIGNAL | ERROR | identifier identifier | identifier TypeIdentifier | identifier . identifier | identifier $ identifierl7302d2999x2e6\f6b20f7B7f6b3f7B7f6b3f7B8f6b3f7B4f6b3f7B4f6b3f7B9f6b3f7B6f6b3f7B11f6b3f7B4f6b3f7B9f6b3f7B6f6b3f7B5f6b TypeConstructor ::= LONG TypeExpression | @ TypeExpression | POINTER TO TypeExpressionl7302d2999x2e6\f6b21f7B4f6b37f7B10f6b