public class com.oracle.js.parser.ir.ExportNode extends com.oracle.js.parser.ir.Node
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.js.parser.ir.ExportNode
  super_class: com.oracle.js.parser.ir.Node
{
  private final com.oracle.js.parser.ir.NamedExportsNode namedExports;
    descriptor: Lcom/oracle/js/parser/ir/NamedExportsNode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.oracle.js.parser.ir.FromNode from;
    descriptor: Lcom/oracle/js/parser/ir/FromNode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.oracle.js.parser.ir.IdentNode exportIdent;
    descriptor: Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.oracle.js.parser.ir.VarNode var;
    descriptor: Lcom/oracle/js/parser/ir/VarNode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.oracle.js.parser.ir.Expression expression;
    descriptor: Lcom/oracle/js/parser/ir/Expression;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isDefault;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            ldc Lcom/oracle/js/parser/ir/ExportNode;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(long, int, int, com.oracle.js.parser.ir.IdentNode, com.oracle.js.parser.ir.FromNode);
    descriptor: (JIILcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/FromNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=6
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // long token
        start local 3 // int start
        start local 4 // int finish
        start local 5 // com.oracle.js.parser.ir.IdentNode ident
        start local 6 // com.oracle.js.parser.ir.FromNode from
         0: .line 62
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* start */
            iload 4 /* finish */
            aconst_null
            aload 6 /* from */
            aload 5 /* ident */
            aconst_null
            aconst_null
            iconst_0
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;Z)V
         1: .line 63
            return
        end local 6 // com.oracle.js.parser.ir.FromNode from
        end local 5 // com.oracle.js.parser.ir.IdentNode ident
        end local 4 // int finish
        end local 3 // int start
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/oracle/js/parser/ir/ExportNode;
            0    2     1   token  J
            0    2     3   start  I
            0    2     4  finish  I
            0    2     5   ident  Lcom/oracle/js/parser/ir/IdentNode;
            0    2     6    from  Lcom/oracle/js/parser/ir/FromNode;
    MethodParameters:
        Name  Flags
      token   final
      start   final
      finish  final
      ident   final
      from    final

  public void <init>(long, int, int, com.oracle.js.parser.ir.NamedExportsNode, com.oracle.js.parser.ir.FromNode);
    descriptor: (JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=6
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // long token
        start local 3 // int start
        start local 4 // int finish
        start local 5 // com.oracle.js.parser.ir.NamedExportsNode exportClause
        start local 6 // com.oracle.js.parser.ir.FromNode from
         0: .line 66
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* start */
            iload 4 /* finish */
            aload 5 /* exportClause */
            aload 6 /* from */
            aconst_null
            aconst_null
            aconst_null
            iconst_0
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;Z)V
         1: .line 67
            return
        end local 6 // com.oracle.js.parser.ir.FromNode from
        end local 5 // com.oracle.js.parser.ir.NamedExportsNode exportClause
        end local 4 // int finish
        end local 3 // int start
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/oracle/js/parser/ir/ExportNode;
            0    2     1         token  J
            0    2     3         start  I
            0    2     4        finish  I
            0    2     5  exportClause  Lcom/oracle/js/parser/ir/NamedExportsNode;
            0    2     6          from  Lcom/oracle/js/parser/ir/FromNode;
    MethodParameters:
              Name  Flags
      token         final
      start         final
      finish        final
      exportClause  final
      from          final

  public void <init>(long, int, int, com.oracle.js.parser.ir.IdentNode, com.oracle.js.parser.ir.Expression, boolean);
    descriptor: (JIILcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/Expression;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // long token
        start local 3 // int start
        start local 4 // int finish
        start local 5 // com.oracle.js.parser.ir.IdentNode ident
        start local 6 // com.oracle.js.parser.ir.Expression expression
        start local 7 // boolean isDefault
         0: .line 70
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* start */
            iload 4 /* finish */
            aconst_null
            aconst_null
            aload 5 /* ident */
            aconst_null
            aload 6 /* expression */
            iload 7 /* isDefault */
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;Z)V
         1: .line 71
            return
        end local 7 // boolean isDefault
        end local 6 // com.oracle.js.parser.ir.Expression expression
        end local 5 // com.oracle.js.parser.ir.IdentNode ident
        end local 4 // int finish
        end local 3 // int start
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/oracle/js/parser/ir/ExportNode;
            0    2     1       token  J
            0    2     3       start  I
            0    2     4      finish  I
            0    2     5       ident  Lcom/oracle/js/parser/ir/IdentNode;
            0    2     6  expression  Lcom/oracle/js/parser/ir/Expression;
            0    2     7   isDefault  Z
    MethodParameters:
            Name  Flags
      token       final
      start       final
      finish      final
      ident       final
      expression  final
      isDefault   final

  public void <init>(long, int, int, com.oracle.js.parser.ir.IdentNode, com.oracle.js.parser.ir.VarNode);
    descriptor: (JIILcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=6
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // long token
        start local 3 // int start
        start local 4 // int finish
        start local 5 // com.oracle.js.parser.ir.IdentNode ident
        start local 6 // com.oracle.js.parser.ir.VarNode var
         0: .line 74
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* start */
            iload 4 /* finish */
            aconst_null
            aconst_null
            aload 5 /* ident */
            aload 6 /* var */
            aconst_null
            iconst_0
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;Z)V
         1: .line 75
            return
        end local 6 // com.oracle.js.parser.ir.VarNode var
        end local 5 // com.oracle.js.parser.ir.IdentNode ident
        end local 4 // int finish
        end local 3 // int start
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/oracle/js/parser/ir/ExportNode;
            0    2     1   token  J
            0    2     3   start  I
            0    2     4  finish  I
            0    2     5   ident  Lcom/oracle/js/parser/ir/IdentNode;
            0    2     6     var  Lcom/oracle/js/parser/ir/VarNode;
    MethodParameters:
        Name  Flags
      token   final
      start   final
      finish  final
      ident   final
      var     final

  private void <init>(long, int, int, com.oracle.js.parser.ir.NamedExportsNode, com.oracle.js.parser.ir.FromNode, com.oracle.js.parser.ir.IdentNode, com.oracle.js.parser.ir.VarNode, com.oracle.js.parser.ir.Expression, boolean);
    descriptor: (JIILcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=10
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // long token
        start local 3 // int start
        start local 4 // int finish
        start local 5 // com.oracle.js.parser.ir.NamedExportsNode namedExports
        start local 6 // com.oracle.js.parser.ir.FromNode from
        start local 7 // com.oracle.js.parser.ir.IdentNode exportIdent
        start local 8 // com.oracle.js.parser.ir.VarNode var
        start local 9 // com.oracle.js.parser.ir.Expression expression
        start local 10 // boolean isDefault
         0: .line 79
            aload 0 /* this */
            lload 1 /* token */
            iload 3 /* start */
            iload 4 /* finish */
            invokespecial com.oracle.js.parser.ir.Node.<init>:(JII)V
         1: .line 80
            aload 0 /* this */
            aload 5 /* namedExports */
            putfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
         2: .line 81
            aload 0 /* this */
            aload 6 /* from */
            putfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
         3: .line 82
            aload 0 /* this */
            aload 7 /* exportIdent */
            putfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
         4: .line 83
            aload 0 /* this */
            aload 8 /* var */
            putfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
         5: .line 84
            aload 0 /* this */
            aload 9 /* expression */
            putfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
         6: .line 85
            aload 0 /* this */
            iload 10 /* isDefault */
            putfield com.oracle.js.parser.ir.ExportNode.isDefault:Z
         7: .line 86
            getstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            ifne 8
            aload 5 /* namedExports */
            ifnull 8
            aload 7 /* exportIdent */
            ifnull 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 87
      StackMap locals: com.oracle.js.parser.ir.ExportNode long int int com.oracle.js.parser.ir.NamedExportsNode com.oracle.js.parser.ir.FromNode com.oracle.js.parser.ir.IdentNode com.oracle.js.parser.ir.VarNode com.oracle.js.parser.ir.Expression int
      StackMap stack:
            getstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            ifne 10
            iload 10 /* isDefault */
            ifeq 10
            aload 5 /* namedExports */
            ifnonnull 9
            aload 6 /* from */
            ifnull 10
      StackMap locals:
      StackMap stack:
         9: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 88
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            ifne 13
            aload 8 /* var */
            ifnonnull 11
            aload 9 /* expression */
            ifnull 13
      StackMap locals:
      StackMap stack:
        11: iload 10 /* isDefault */
            ifne 13
            aload 7 /* exportIdent */
            ifnull 12
            aload 7 /* exportIdent */
            aload 8 /* var */
            aload 9 /* expression */
            invokestatic com.oracle.js.parser.ir.ExportNode.getIdent:(Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)Lcom/oracle/js/parser/ir/IdentNode;
            if_acmpeq 13
      StackMap locals:
      StackMap stack:
        12: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 89
      StackMap locals:
      StackMap stack:
            return
        end local 10 // boolean isDefault
        end local 9 // com.oracle.js.parser.ir.Expression expression
        end local 8 // com.oracle.js.parser.ir.VarNode var
        end local 7 // com.oracle.js.parser.ir.IdentNode exportIdent
        end local 6 // com.oracle.js.parser.ir.FromNode from
        end local 5 // com.oracle.js.parser.ir.NamedExportsNode namedExports
        end local 4 // int finish
        end local 3 // int start
        end local 1 // long token
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/oracle/js/parser/ir/ExportNode;
            0   14     1         token  J
            0   14     3         start  I
            0   14     4        finish  I
            0   14     5  namedExports  Lcom/oracle/js/parser/ir/NamedExportsNode;
            0   14     6          from  Lcom/oracle/js/parser/ir/FromNode;
            0   14     7   exportIdent  Lcom/oracle/js/parser/ir/IdentNode;
            0   14     8           var  Lcom/oracle/js/parser/ir/VarNode;
            0   14     9    expression  Lcom/oracle/js/parser/ir/Expression;
            0   14    10     isDefault  Z
    MethodParameters:
              Name  Flags
      token         final
      start         final
      finish        final
      namedExports  final
      from          final
      exportIdent   final
      var           final
      expression    final
      isDefault     final

  private void <init>(com.oracle.js.parser.ir.ExportNode, com.oracle.js.parser.ir.NamedExportsNode, com.oracle.js.parser.ir.FromNode, com.oracle.js.parser.ir.IdentNode, com.oracle.js.parser.ir.VarNode, com.oracle.js.parser.ir.Expression);
    descriptor: (Lcom/oracle/js/parser/ir/ExportNode;Lcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // com.oracle.js.parser.ir.ExportNode node
        start local 2 // com.oracle.js.parser.ir.NamedExportsNode namedExports
        start local 3 // com.oracle.js.parser.ir.FromNode from
        start local 4 // com.oracle.js.parser.ir.IdentNode exportIdent
        start local 5 // com.oracle.js.parser.ir.VarNode var
        start local 6 // com.oracle.js.parser.ir.Expression expression
         0: .line 93
            aload 0 /* this */
            aload 1 /* node */
            invokespecial com.oracle.js.parser.ir.Node.<init>:(Lcom/oracle/js/parser/ir/Node;)V
         1: .line 94
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.js.parser.ir.ExportNode.isDefault:Z
            putfield com.oracle.js.parser.ir.ExportNode.isDefault:Z
         2: .line 96
            aload 0 /* this */
            aload 2 /* namedExports */
            putfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
         3: .line 97
            aload 0 /* this */
            aload 3 /* from */
            putfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
         4: .line 98
            aload 0 /* this */
            aload 4 /* exportIdent */
            putfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
         5: .line 99
            aload 0 /* this */
            aload 5 /* var */
            putfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
         6: .line 100
            aload 0 /* this */
            aload 6 /* expression */
            putfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
         7: .line 101
            return
        end local 6 // com.oracle.js.parser.ir.Expression expression
        end local 5 // com.oracle.js.parser.ir.VarNode var
        end local 4 // com.oracle.js.parser.ir.IdentNode exportIdent
        end local 3 // com.oracle.js.parser.ir.FromNode from
        end local 2 // com.oracle.js.parser.ir.NamedExportsNode namedExports
        end local 1 // com.oracle.js.parser.ir.ExportNode node
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/oracle/js/parser/ir/ExportNode;
            0    8     1          node  Lcom/oracle/js/parser/ir/ExportNode;
            0    8     2  namedExports  Lcom/oracle/js/parser/ir/NamedExportsNode;
            0    8     3          from  Lcom/oracle/js/parser/ir/FromNode;
            0    8     4   exportIdent  Lcom/oracle/js/parser/ir/IdentNode;
            0    8     5           var  Lcom/oracle/js/parser/ir/VarNode;
            0    8     6    expression  Lcom/oracle/js/parser/ir/Expression;
    MethodParameters:
              Name  Flags
      node          final
      namedExports  final
      from          final
      exportIdent   final
      var           final
      expression    final

  public com.oracle.js.parser.ir.NamedExportsNode getNamedExports();
    descriptor: ()Lcom/oracle/js/parser/ir/NamedExportsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 104
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            areturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public com.oracle.js.parser.ir.FromNode getFrom();
    descriptor: ()Lcom/oracle/js/parser/ir/FromNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 108
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            areturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public com.oracle.js.parser.ir.IdentNode getExportIdentifier();
    descriptor: ()Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 112
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            areturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public com.oracle.js.parser.ir.VarNode getVar();
    descriptor: ()Lcom/oracle/js/parser/ir/VarNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 116
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            areturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public com.oracle.js.parser.ir.Expression getExpression();
    descriptor: ()Lcom/oracle/js/parser/ir/Expression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 120
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            areturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public boolean isDefault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.js.parser.ir.ExportNode this
         0: .line 124
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.isDefault:Z
            ireturn
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/js/parser/ir/ExportNode;

  public com.oracle.js.parser.ir.ExportNode setExportClause(com.oracle.js.parser.ir.NamedExportsNode);
    descriptor: (Lcom/oracle/js/parser/ir/NamedExportsNode;)Lcom/oracle/js/parser/ir/ExportNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // com.oracle.js.parser.ir.NamedExportsNode exportClause
         0: .line 128
            getstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 1 /* exportClause */
            if_acmpne 3
         2: .line 130
            aload 0 /* this */
            areturn
         3: .line 132
      StackMap locals:
      StackMap stack:
            new com.oracle.js.parser.ir.ExportNode
            dup
            aload 0 /* this */
            aload 1 /* exportClause */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(Lcom/oracle/js/parser/ir/ExportNode;Lcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)V
            areturn
        end local 1 // com.oracle.js.parser.ir.NamedExportsNode exportClause
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/oracle/js/parser/ir/ExportNode;
            0    4     1  exportClause  Lcom/oracle/js/parser/ir/NamedExportsNode;
    MethodParameters:
              Name  Flags
      exportClause  

  public com.oracle.js.parser.ir.ExportNode setFrom(com.oracle.js.parser.ir.FromNode);
    descriptor: (Lcom/oracle/js/parser/ir/FromNode;)Lcom/oracle/js/parser/ir/ExportNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // com.oracle.js.parser.ir.FromNode from
         0: .line 136
            getstatic com.oracle.js.parser.ir.ExportNode.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 1 /* from */
            if_acmpne 3
         2: .line 138
            aload 0 /* this */
            areturn
         3: .line 140
      StackMap locals:
      StackMap stack:
            new com.oracle.js.parser.ir.ExportNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 1 /* from */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(Lcom/oracle/js/parser/ir/ExportNode;Lcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)V
            areturn
        end local 1 // com.oracle.js.parser.ir.FromNode from
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/oracle/js/parser/ir/ExportNode;
            0    4     1  from  Lcom/oracle/js/parser/ir/FromNode;
    MethodParameters:
      Name  Flags
      from  

  public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext>);
    descriptor: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=2
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // com.oracle.js.parser.ir.visitor.NodeVisitor visitor
         0: .line 145
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.visitor.NodeVisitor.enterExportNode:(Lcom/oracle/js/parser/ir/ExportNode;)Z
            ifeq 22
         1: .line 146
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 1 /* visitor */
            invokevirtual com.oracle.js.parser.ir.NamedExportsNode.accept:(Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
            checkcast com.oracle.js.parser.ir.NamedExportsNode
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.NamedExportsNode
         3: astore 2 /* newExportClause */
        start local 2 // com.oracle.js.parser.ir.NamedExportsNode newExportClause
         4: .line 147
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: com.oracle.js.parser.ir.NamedExportsNode
      StackMap stack:
         5: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 1 /* visitor */
            invokevirtual com.oracle.js.parser.ir.FromNode.accept:(Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
            checkcast com.oracle.js.parser.ir.FromNode
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.FromNode
         6: astore 3 /* newFrom */
        start local 3 // com.oracle.js.parser.ir.FromNode newFrom
         7: .line 148
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            ifnonnull 8
            aconst_null
            goto 9
      StackMap locals: com.oracle.js.parser.ir.FromNode
      StackMap stack:
         8: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 1 /* visitor */
            invokevirtual com.oracle.js.parser.ir.VarNode.accept:(Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
            checkcast com.oracle.js.parser.ir.VarNode
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.VarNode
         9: astore 4 /* newVar */
        start local 4 // com.oracle.js.parser.ir.VarNode newVar
        10: .line 149
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            ifnonnull 11
            aconst_null
            goto 12
      StackMap locals: com.oracle.js.parser.ir.VarNode
      StackMap stack:
        11: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            aload 1 /* visitor */
            invokevirtual com.oracle.js.parser.ir.Expression.accept:(Lcom/oracle/js/parser/ir/visitor/NodeVisitor;)Lcom/oracle/js/parser/ir/Node;
            checkcast com.oracle.js.parser.ir.Expression
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.Expression
        12: astore 5 /* newExpression */
        start local 5 // com.oracle.js.parser.ir.Expression newExpression
        13: .line 150
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            ifnull 14
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.ExportNode.isDefault:()Z
            ifeq 15
      StackMap locals: com.oracle.js.parser.ir.Expression
      StackMap stack:
        14: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 4 /* newVar */
            aload 5 /* newExpression */
            invokestatic com.oracle.js.parser.ir.ExportNode.getIdent:(Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)Lcom/oracle/js/parser/ir/IdentNode;
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.IdentNode
        16: astore 6 /* newIdent */
        start local 6 // com.oracle.js.parser.ir.IdentNode newIdent
        17: .line 151
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 2 /* newExportClause */
            if_acmpne 19
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 3 /* newFrom */
            if_acmpne 19
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            aload 6 /* newIdent */
            if_acmpne 19
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 4 /* newVar */
            if_acmpne 19
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            aload 5 /* newExpression */
            if_acmpne 19
        18: .line 152
            aload 0 /* this */
            goto 20
        19: .line 153
      StackMap locals: com.oracle.js.parser.ir.IdentNode
      StackMap stack:
            new com.oracle.js.parser.ir.ExportNode
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            invokespecial com.oracle.js.parser.ir.ExportNode.<init>:(Lcom/oracle/js/parser/ir/ExportNode;Lcom/oracle/js/parser/ir/NamedExportsNode;Lcom/oracle/js/parser/ir/FromNode;Lcom/oracle/js/parser/ir/IdentNode;Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)V
        20: .line 151
      StackMap locals:
      StackMap stack: com.oracle.js.parser.ir.ExportNode
            astore 7 /* newNode */
        start local 7 // com.oracle.js.parser.ir.ExportNode newNode
        21: .line 154
            aload 1 /* visitor */
            aload 7 /* newNode */
            invokevirtual com.oracle.js.parser.ir.visitor.NodeVisitor.leaveExportNode:(Lcom/oracle/js/parser/ir/ExportNode;)Lcom/oracle/js/parser/ir/Node;
            areturn
        end local 7 // com.oracle.js.parser.ir.ExportNode newNode
        end local 6 // com.oracle.js.parser.ir.IdentNode newIdent
        end local 5 // com.oracle.js.parser.ir.Expression newExpression
        end local 4 // com.oracle.js.parser.ir.VarNode newVar
        end local 3 // com.oracle.js.parser.ir.FromNode newFrom
        end local 2 // com.oracle.js.parser.ir.NamedExportsNode newExportClause
        22: .line 157
      StackMap locals: com.oracle.js.parser.ir.ExportNode com.oracle.js.parser.ir.visitor.NodeVisitor
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // com.oracle.js.parser.ir.visitor.NodeVisitor visitor
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lcom/oracle/js/parser/ir/ExportNode;
            0   23     1          visitor  Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;
            4   22     2  newExportClause  Lcom/oracle/js/parser/ir/NamedExportsNode;
            7   22     3          newFrom  Lcom/oracle/js/parser/ir/FromNode;
           10   22     4           newVar  Lcom/oracle/js/parser/ir/VarNode;
           13   22     5    newExpression  Lcom/oracle/js/parser/ir/Expression;
           17   22     6         newIdent  Lcom/oracle/js/parser/ir/IdentNode;
           21   22     7          newNode  Lcom/oracle/js/parser/ir/ExportNode;
    Signature: (Lcom/oracle/js/parser/ir/visitor/NodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;>;)Lcom/oracle/js/parser/ir/Node;
    MethodParameters:
         Name  Flags
      visitor  

  private static com.oracle.js.parser.ir.IdentNode getIdent(com.oracle.js.parser.ir.VarNode, com.oracle.js.parser.ir.Expression);
    descriptor: (Lcom/oracle/js/parser/ir/VarNode;Lcom/oracle/js/parser/ir/Expression;)Lcom/oracle/js/parser/ir/IdentNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.VarNode newVar
        start local 1 // com.oracle.js.parser.ir.Expression newExpression
         0: .line 161
            aload 0 /* newVar */
            ifnull 2
         1: .line 162
            aload 0 /* newVar */
            invokevirtual com.oracle.js.parser.ir.VarNode.getName:()Lcom/oracle/js/parser/ir/IdentNode;
            areturn
         2: .line 163
      StackMap locals:
      StackMap stack:
            aload 1 /* newExpression */
            instanceof com.oracle.js.parser.ir.FunctionNode
            ifeq 4
         3: .line 164
            aload 1 /* newExpression */
            checkcast com.oracle.js.parser.ir.FunctionNode
            invokevirtual com.oracle.js.parser.ir.FunctionNode.getIdent:()Lcom/oracle/js/parser/ir/IdentNode;
            areturn
         4: .line 165
      StackMap locals:
      StackMap stack:
            aload 1 /* newExpression */
            instanceof com.oracle.js.parser.ir.ClassNode
            ifeq 6
         5: .line 166
            aload 1 /* newExpression */
            checkcast com.oracle.js.parser.ir.ClassNode
            invokevirtual com.oracle.js.parser.ir.ClassNode.getIdent:()Lcom/oracle/js/parser/ir/IdentNode;
            areturn
         6: .line 168
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.oracle.js.parser.ir.Expression newExpression
        end local 0 // com.oracle.js.parser.ir.VarNode newVar
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0         newVar  Lcom/oracle/js/parser/ir/VarNode;
            0    7     1  newExpression  Lcom/oracle/js/parser/ir/Expression;
    MethodParameters:
               Name  Flags
      newVar         
      newExpression  

  public <R> R accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor<? extends com.oracle.js.parser.ir.LexicalContext, R>);
    descriptor: (Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor visitor
         0: .line 173
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor.enterExportNode:(Lcom/oracle/js/parser/ir/ExportNode;)Ljava/lang/Object;
            areturn
        end local 1 // com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor visitor
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/js/parser/ir/ExportNode;
            0    1     1  visitor  Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;
    Signature: <R:Ljava/lang/Object;>(Lcom/oracle/js/parser/ir/visitor/TranslatorNodeVisitor<+Lcom/oracle/js/parser/ir/LexicalContext;TR;>;)TR;
    MethodParameters:
         Name  Flags
      visitor  

  public void toString(java.lang.StringBuilder, boolean);
    descriptor: (Ljava/lang/StringBuilder;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.oracle.js.parser.ir.ExportNode this
        start local 1 // java.lang.StringBuilder sb
        start local 2 // boolean printType
         0: .line 178
            aload 1 /* sb */
            ldc "export "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 179
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.isDefault:Z
            ifeq 3
         2: .line 180
            aload 1 /* sb */
            ldc "default "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            ifnull 8
         4: .line 183
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            aload 1 /* sb */
            iload 2 /* printType */
            invokevirtual com.oracle.js.parser.ir.Expression.toString:(Ljava/lang/StringBuilder;Z)V
         5: .line 184
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.expression:Lcom/oracle/js/parser/ir/Expression;
            invokevirtual com.oracle.js.parser.ir.Expression.isAssignment:()Z
            ifeq 21
         6: .line 185
            aload 1 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 187
            goto 21
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            ifnull 12
         9: .line 188
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.var:Lcom/oracle/js/parser/ir/VarNode;
            aload 1 /* sb */
            iload 2 /* printType */
            invokevirtual com.oracle.js.parser.ir.VarNode.toString:(Ljava/lang/StringBuilder;Z)V
        10: .line 189
            aload 1 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        11: .line 190
            goto 21
        12: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            ifnonnull 17
        13: .line 192
            aload 1 /* sb */
            ldc "* "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 193
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            ifnull 18
        15: .line 194
            aload 1 /* sb */
            ldc "as "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.exportIdent:Lcom/oracle/js/parser/ir/IdentNode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 196
            goto 18
        17: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.namedExports:Lcom/oracle/js/parser/ir/NamedExportsNode;
            aload 1 /* sb */
            iload 2 /* printType */
            invokevirtual com.oracle.js.parser.ir.NamedExportsNode.toString:(Ljava/lang/StringBuilder;Z)V
        18: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            ifnull 20
        19: .line 200
            aload 0 /* this */
            getfield com.oracle.js.parser.ir.ExportNode.from:Lcom/oracle/js/parser/ir/FromNode;
            aload 1 /* sb */
            iload 2 /* printType */
            invokevirtual com.oracle.js.parser.ir.FromNode.toString:(Ljava/lang/StringBuilder;Z)V
        20: .line 202
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean printType
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.oracle.js.parser.ir.ExportNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Lcom/oracle/js/parser/ir/ExportNode;
            0   22     1         sb  Ljava/lang/StringBuilder;
            0   22     2  printType  Z
    MethodParameters:
           Name  Flags
      sb         
      printType  
}
SourceFile: "ExportNode.java"