• DoctypeDeclaration{http://etl.sf.net/etl/doctype/0.2.1}:
    • systemId: "../grammars/EJ.g.etl"
    • context: "MethodContent"
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • UnaryPlusOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: 1
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • UnaryMinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • DoubleLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: 1.0
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • UnaryMinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • UnaryMinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • value:
              • LongIntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 1L
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • PlusOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • summands:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • summands:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • MinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • minuend:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • subtrahend:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • MultiplyOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • multipliers:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • multipliers:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • DivideOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • dividend:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • divisor:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • RemainderOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • dividend:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • divisor:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • RemainderOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • dividend:
          • DivideOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • dividend:
              • MultiplyOp{http://etl.sf.net/2006/samples/ej/0.1}:
                • multipliers:
                  • IdentityOp{http://etl.sf.net/2006/samples/ej/0.1}:
                    • value:
                      • MinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
                        • minuend:
                          • PlusOp{http://etl.sf.net/2006/samples/ej/0.1}:
                            • summands:
                              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                                • value: a
                            • summands:
                              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                                • value: b
                        • subtrahend:
                          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                            • value: c
                • multipliers:
                  • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                    • value: 2
            • divisor:
              • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 3
        • divisor:
          • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: 5
     1: doctype "../grammars/EJ.g.etl" context "MethodContent";
     2: // unary operators
     3: +1; -1.0; - -1L; 
     4: // binary operators
     5: a+b; a-b; a*b; a/b; a%b;
     6: (a+b-c)*2/3%5;