• 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:
      • AssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • LeftShiftAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • RightShiftAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • ZeroExtensionRightShiftAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseAndAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseOrAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • BitwiseXorAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • MultiplyAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • MinusAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • DivideAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • RemainderAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: b
  • ExpressionStatement{http://etl.sf.net/2006/samples/ej/0.1}:
    • expression:
      • AssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
        • leftHandSide:
          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
            • value: a
        • value:
          • PlusAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
            • leftHandSide:
              • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                • value: b
            • value:
              • MultiplyAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
                • leftHandSide:
                  • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                    • value: c
                • value:
                  • RightShiftAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
                    • leftHandSide:
                      • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                        • value: d
                    • value:
                      • BitwiseXorAssignmentOp{http://etl.sf.net/2006/samples/ej/0.1}:
                        • leftHandSide:
                          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                            • value: e
                        • value:
                          • Identifier{http://etl.sf.net/2006/samples/ej/0.1}:
                            • value: f
     1: doctype "../grammars/EJ.g.etl" context "MethodContent";
     2: // plain
     3: a = b;
     4: // update assignments
     5: a <<= b;
     6: a >>= b;
     7: a >>>= b;
     8: a &= b;
     9: a |= b;
    10: a ^= b;
    11: a *= b;
    12: a -= b;
    13: a /= b;
    14: a %= b;
    15: // chained
    16: a = b += c *= d >>= e ^= f;