• 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:
      • ConditionalOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • condition:
          • LessThenOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • value1:
              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: a
            • value2:
              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: b
        • thenPart:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • elsePart:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • ConditionalOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • condition:
          • LessThenOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • value1:
              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: a
            • value2:
              • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 0
        • thenPart:
          • UnaryMinusOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • value:
              • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 1
        • elsePart:
          • ConditionalOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • condition:
              • GreaterThenOp{http://etl.sf.net/2006/samples/ej/0.1}:
                • value1:
                  • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                    • value: a
                • value2:
                  • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                    • value: 0
            • thenPart:
              • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 1
            • elsePart:
              • IntegerLiteral{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: 0
     1: doctype "../grammars/EJ.g.etl" context "MethodContent";
     2: // a conditional operator
     3: a < b ? a : b; // minimum
     4: a < 0 ? -1 : a > 0 ? 1 : 0; // sign expression