• 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:
      • BitwiseComplementOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseOrOp{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
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseAndOp{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
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseXorOp{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: c
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • RightShiftOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • distance:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • ZeroExtensionRightShiftOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • distance:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • LeftShiftOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • distance:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • LogicalComplementOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • ConditionalOrOp{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
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • ConditionalAndOp{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
     1: doctype "../grammars/EJ.g.etl" context "MethodContent";
     2: // bitwise operators
     3: ~a; a | b; a & b; a ^ c;
     4: // shift  operators
     5: a >> b; a >>> b; a << b;
     6: // logical and conditional operators
     7: !a ; a || b; a && b;