public class com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor implements com.oracle.graal.python.parser.sst.SSTreeVisitor<java.lang.Boolean>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor
  super_class: java.lang.Object
{
  private java.util.LinkedList<com.oracle.graal.python.parser.sst.SSTNode> parentStack;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lcom/oracle/graal/python/parser/sst/SSTNode;>;

  private java.lang.String message;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.oracle.graal.python.parser.sst.SSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SSTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SSTNode parent
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 48
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
         2: .line 52
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* parent */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         3: .line 53
            return
        end local 1 // com.oracle.graal.python.parser.sst.SSTNode parent
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    4     1  parent  Lcom/oracle/graal/python/parser/sst/SSTNode;
    MethodParameters:
        Name  Flags
      parent  

  public java.lang.String getMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
         0: .line 56
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
            areturn
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;

  private boolean checkParent(com.oracle.graal.python.parser.sst.SSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SSTNode node
         0: .line 60
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            astore 2 /* outer */
        start local 2 // com.oracle.graal.python.parser.sst.SSTNode outer
         1: .line 61
            aload 2 /* outer */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            if_icmpgt 2
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            aload 2 /* outer */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpgt 2
            aload 2 /* outer */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 2 /* outer */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpge 2
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpge 2
            iconst_1
            goto 3
      StackMap locals: com.oracle.graal.python.parser.sst.SSTNode
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* result */
        start local 3 // boolean result
         4: .line 62
            iload 3 /* result */
            ifeq 6
         5: .line 63
            iconst_1
            ireturn
         6: .line 65
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Subnode "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* node */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " doesn't fit in parent node "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* outer */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
         7: .line 66
            iconst_0
            ireturn
        end local 3 // boolean result
        end local 2 // com.oracle.graal.python.parser.sst.SSTNode outer
        end local 1 // com.oracle.graal.python.parser.sst.SSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1    node  Lcom/oracle/graal/python/parser/sst/SSTNode;
            1    8     2   outer  Lcom/oracle/graal/python/parser/sst/SSTNode;
            4    8     3  result  Z
    MethodParameters:
      Name  Flags
      node  

  private boolean checkArrayWithOverlap(com.oracle.graal.python.parser.sst.SSTNode[], java.lang.String);
    descriptor: ([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SSTNode[] nodes
        start local 2 // java.lang.String kind
         0: .line 70
            aconst_null
            astore 3 /* previous */
        start local 3 // com.oracle.graal.python.parser.sst.SSTNode previous
         1: .line 71
            aload 1 /* nodes */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 12
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.SSTNode[] java.lang.String com.oracle.graal.python.parser.sst.SSTNode top int int com.oracle.graal.python.parser.sst.SSTNode[]
      StackMap stack:
         2: aload 7
            iload 5
            aaload
            astore 4 /* node */
        start local 4 // com.oracle.graal.python.parser.sst.SSTNode node
         3: .line 72
            aload 4 /* node */
            ifnull 11
         4: .line 73
            aload 3 /* previous */
            ifnull 8
         5: .line 74
            aload 3 /* previous */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            aload 4 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            if_icmple 8
         6: .line 75
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "In "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are overlaping "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* previous */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* node */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
         7: .line 76
            iconst_0
            ireturn
         8: .line 79
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.SSTNode[] java.lang.String com.oracle.graal.python.parser.sst.SSTNode com.oracle.graal.python.parser.sst.SSTNode int int com.oracle.graal.python.parser.sst.SSTNode[]
      StackMap stack:
            aload 4 /* node */
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 10
         9: .line 80
            iconst_0
            ireturn
        10: .line 82
      StackMap locals:
      StackMap stack:
            aload 4 /* node */
            astore 3 /* previous */
        end local 4 // com.oracle.graal.python.parser.sst.SSTNode node
        11: .line 71
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.SSTNode[] java.lang.String com.oracle.graal.python.parser.sst.SSTNode top int int com.oracle.graal.python.parser.sst.SSTNode[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        12: iload 5
            iload 6
            if_icmplt 2
        13: .line 85
            iconst_1
            ireturn
        end local 3 // com.oracle.graal.python.parser.sst.SSTNode previous
        end local 2 // java.lang.String kind
        end local 1 // com.oracle.graal.python.parser.sst.SSTNode[] nodes
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   14     1     nodes  [Lcom/oracle/graal/python/parser/sst/SSTNode;
            0   14     2      kind  Ljava/lang/String;
            1   14     3  previous  Lcom/oracle/graal/python/parser/sst/SSTNode;
            3   11     4      node  Lcom/oracle/graal/python/parser/sst/SSTNode;
    MethodParameters:
       Name  Flags
      nodes  
      kind   

  private boolean checkArgListBuilder(com.oracle.graal.python.parser.sst.ArgListBuilder);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ArgListBuilder;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ArgListBuilder builder
         0: .line 89
            aload 1 /* builder */
            ifnull 17
         1: .line 90
            aload 1 /* builder */
            invokevirtual com.oracle.graal.python.parser.sst.ArgListBuilder.getArgs:()[Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 2 /* args */
        start local 2 // com.oracle.graal.python.parser.sst.SSTNode[] args
         2: .line 91
            aload 2 /* args */
            ifnull 5
         3: .line 92
            aload 0 /* this */
            aload 2 /* args */
            ldc "arguments"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 5
         4: .line 93
            iconst_0
            ireturn
         5: .line 96
      StackMap locals: com.oracle.graal.python.parser.sst.SSTNode[]
      StackMap stack:
            aload 1 /* builder */
            invokevirtual com.oracle.graal.python.parser.sst.ArgListBuilder.getNameArgNodes:()[Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 2 /* args */
         6: .line 97
            aload 2 /* args */
            ifnull 9
         7: .line 98
            aload 0 /* this */
            aload 2 /* args */
            ldc "name arguments"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 9
         8: .line 99
            iconst_0
            ireturn
         9: .line 102
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual com.oracle.graal.python.parser.sst.ArgListBuilder.getKwArg:()[Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 2 /* args */
        10: .line 103
            aload 2 /* args */
            ifnull 13
        11: .line 104
            aload 0 /* this */
            aload 2 /* args */
            ldc "keyword arguments"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 13
        12: .line 105
            iconst_0
            ireturn
        13: .line 108
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            invokevirtual com.oracle.graal.python.parser.sst.ArgListBuilder.getStarArg:()[Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 2 /* args */
        14: .line 109
            aload 2 /* args */
            ifnull 17
        15: .line 110
            aload 0 /* this */
            aload 2 /* args */
            ldc "star arguments"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 17
        16: .line 111
            iconst_0
            ireturn
        end local 2 // com.oracle.graal.python.parser.sst.SSTNode[] args
        17: .line 115
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // com.oracle.graal.python.parser.sst.ArgListBuilder builder
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   18     1  builder  Lcom/oracle/graal/python/parser/sst/ArgListBuilder;
            2   17     2     args  [Lcom/oracle/graal/python/parser/sst/SSTNode;
    MethodParameters:
         Name  Flags
      builder  

  private boolean checkArgDefListBuider(com.oracle.graal.python.parser.sst.ArgDefListBuilder);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ArgDefListBuilder builder
         0: .line 119
            aload 1 /* builder */
            ifnull 31
         1: .line 120
            aload 1 /* builder */
            invokevirtual com.oracle.graal.python.parser.sst.ArgDefListBuilder.getArgs:()[Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder$Parameter;
            astore 2 /* params */
        start local 2 // com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[] params
         2: .line 121
            aconst_null
            astore 3 /* previousType */
        start local 3 // com.oracle.graal.python.parser.sst.SSTNode previousType
         3: .line 122
            aconst_null
            astore 4 /* previousValue */
        start local 4 // com.oracle.graal.python.parser.sst.SSTNode previousValue
         4: .line 123
            aload 2 /* params */
            ifnull 31
         5: .line 124
            aload 2 /* params */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 30
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.ArgDefListBuilder com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[] com.oracle.graal.python.parser.sst.SSTNode com.oracle.graal.python.parser.sst.SSTNode top int int com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[]
      StackMap stack:
         6: aload 8
            iload 6
            aaload
            astore 5 /* param */
        start local 5 // com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter param
         7: .line 125
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 17
         8: .line 126
            aload 3 /* previousType */
            ifnull 11
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 3 /* previousType */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpgt 11
         9: .line 127
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Parameter types in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are overlaping: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* previousType */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
        10: .line 128
            iconst_0
            ireturn
        11: .line 130
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.ArgDefListBuilder com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[] com.oracle.graal.python.parser.sst.SSTNode com.oracle.graal.python.parser.sst.SSTNode com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter int int com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[]
      StackMap stack:
            aload 4 /* previousValue */
            ifnull 14
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 3 /* previousType */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpgt 14
        12: .line 131
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Parameter type and default value in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are overlaping: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* previousValue */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
        13: .line 132
            iconst_0
            ireturn
        14: .line 134
      StackMap locals:
      StackMap stack:
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 16
        15: .line 135
            iconst_0
            ireturn
        16: .line 137
      StackMap locals:
      StackMap stack:
            aload 5 /* param */
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 3 /* previousType */
        17: .line 139
      StackMap locals:
      StackMap stack:
            aload 5 /* param */
            instanceof com.oracle.graal.python.parser.sst.ArgDefListBuilder$ParameterWithDefValue
            ifeq 29
        18: .line 140
            aload 5 /* param */
            checkcast com.oracle.graal.python.parser.sst.ArgDefListBuilder$ParameterWithDefValue
            getfield com.oracle.graal.python.parser.sst.ArgDefListBuilder$ParameterWithDefValue.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            astore 9 /* paramValue */
        start local 9 // com.oracle.graal.python.parser.sst.SSTNode paramValue
        19: .line 141
            aload 9 /* paramValue */
            ifnull 29
        20: .line 142
            aload 4 /* previousValue */
            ifnull 23
            aload 9 /* paramValue */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 4 /* previousValue */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpgt 23
        21: .line 143
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Parameter default values in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are overlaping: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* previousValue */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* paramValue */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
        22: .line 144
            iconst_0
            ireturn
        23: .line 146
      StackMap locals: com.oracle.graal.python.parser.sst.SSTNode
      StackMap stack:
            aload 3 /* previousType */
            ifnull 26
            aload 9 /* paramValue */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            aload 3 /* previousType */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            if_icmpgt 26
        24: .line 147
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Parameter default values and type in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.element:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.parser.sst.SSTNode
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " are overlaping: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* previousValue */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* paramValue */
            invokestatic com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.nodeInfo:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.message:Ljava/lang/String;
        25: .line 148
            iconst_0
            ireturn
        26: .line 150
      StackMap locals:
      StackMap stack:
            aload 9 /* paramValue */
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 28
        27: .line 151
            iconst_0
            ireturn
        28: .line 153
      StackMap locals:
      StackMap stack:
            aload 9 /* paramValue */
            astore 4 /* previousValue */
        end local 9 // com.oracle.graal.python.parser.sst.SSTNode paramValue
        end local 5 // com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter param
        29: .line 124
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.ArgDefListBuilder com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[] com.oracle.graal.python.parser.sst.SSTNode com.oracle.graal.python.parser.sst.SSTNode top int int com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        30: iload 6
            iload 7
            if_icmplt 6
        end local 4 // com.oracle.graal.python.parser.sst.SSTNode previousValue
        end local 3 // com.oracle.graal.python.parser.sst.SSTNode previousType
        end local 2 // com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter[] params
        31: .line 161
      StackMap locals: com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor com.oracle.graal.python.parser.sst.ArgDefListBuilder
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // com.oracle.graal.python.parser.sst.ArgDefListBuilder builder
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   32     1        builder  Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;
            2   31     2         params  [Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder$Parameter;
            3   31     3   previousType  Lcom/oracle/graal/python/parser/sst/SSTNode;
            4   31     4  previousValue  Lcom/oracle/graal/python/parser/sst/SSTNode;
            7   29     5          param  Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder$Parameter;
           19   29     9     paramValue  Lcom/oracle/graal/python/parser/sst/SSTNode;
    MethodParameters:
         Name  Flags
      builder  

  private static java.lang.String nodeInfo(com.oracle.graal.python.parser.sst.SSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SSTNode;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.oracle.graal.python.parser.sst.SSTNode node
         0: .line 165
            new java.lang.StringBuilder
            dup
            aload 0 /* node */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.startOffset:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* node */
            getfield com.oracle.graal.python.parser.sst.SSTNode.endOffset:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 166
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        end local 0 // com.oracle.graal.python.parser.sst.SSTNode node
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    node  Lcom/oracle/graal/python/parser/sst/SSTNode;
            1    2     1  result  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.AndSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AndSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.AndSSTNode node
         0: .line 171
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 172
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 173
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AndSSTNode.values:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "values"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 174
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 177
            goto 7
         6: .line 178
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 180
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.AndSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/AndSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AnnAssignmentSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode node
         0: .line 185
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 186
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 187
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode.lhs:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "left hand side items"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode.rhs:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode.type:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 188
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 191
            goto 7
         6: .line 192
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 194
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/AnnAssignmentSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.AssertSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AssertSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.AssertSSTNode node
         0: .line 199
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 200
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 201
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AssertSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AssertSSTNode.message:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AssertSSTNode.message:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 202
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 205
            goto 7
         6: .line 206
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 208
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.AssertSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/AssertSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.AssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AssignmentSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.AssignmentSSTNode node
         0: .line 213
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 214
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 215
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AssignmentSSTNode.rhs:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AssignmentSSTNode.lhs:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "left hand side"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 216
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 219
            goto 7
         6: .line 220
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 222
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.AssignmentSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/AssignmentSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.AugAssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AugAssignmentSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.AugAssignmentSSTNode node
         0: .line 227
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 228
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 229
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AugAssignmentSSTNode.lhs:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.AugAssignmentSSTNode.rhs:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 230
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 233
            goto 7
         6: .line 234
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 236
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.AugAssignmentSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/AugAssignmentSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BinaryArithmeticSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode node
         0: .line 241
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 242
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 243
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode.right:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode.left:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 0 /* this */
            iconst_2
            anewarray com.oracle.graal.python.parser.sst.SSTNode
            dup
            iconst_0
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode.left:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            dup
            iconst_1
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode.right:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            ldc "left and right side"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 244
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 247
            goto 7
         6: .line 248
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 250
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/BinaryArithmeticSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.BlockSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BlockSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.BlockSSTNode node
         0: .line 255
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 256
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 257
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.BlockSSTNode.statements:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "statements"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 258
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 261
            goto 7
         6: .line 262
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 264
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.BlockSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/BlockSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.BooleanLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BooleanLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.BooleanLiteralSSTNode node
         0: .line 269
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.BooleanLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/BooleanLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.CallSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/CallSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.CallSSTNode node
         0: .line 274
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 275
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 276
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.CallSSTNode.parameters:Lcom/oracle/graal/python/parser/sst/ArgListBuilder;
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArgListBuilder:(Lcom/oracle/graal/python/parser/sst/ArgListBuilder;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.CallSSTNode.target:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 277
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 280
            goto 7
         6: .line 281
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 283
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.CallSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/CallSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ClassSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ClassSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ClassSSTNode node
         0: .line 288
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 289
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 290
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ClassSSTNode.baseClasses:Lcom/oracle/graal/python/parser/sst/ArgListBuilder;
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArgListBuilder:(Lcom/oracle/graal/python/parser/sst/ArgListBuilder;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ClassSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 291
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 294
            goto 7
         6: .line 295
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 297
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ClassSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/ClassSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.CollectionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/CollectionSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.CollectionSSTNode node
         0: .line 302
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 303
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 304
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.CollectionSSTNode.values:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.CollectionSSTNode.values:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "items"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 305
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 308
            goto 7
         6: .line 309
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 311
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.CollectionSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/CollectionSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ComparisonSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ComparisonSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ComparisonSSTNode node
         0: .line 316
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 317
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 318
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ComparisonSSTNode.firstValue:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ComparisonSSTNode.otherValues:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "onther values"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 319
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 322
            goto 7
         6: .line 323
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 325
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ComparisonSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/ComparisonSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.DecoratedSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DecoratedSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.DecoratedSSTNode node
         0: .line 330
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 331
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 332
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.DecoratedSSTNode.decorators:[Lcom/oracle/graal/python/parser/sst/DecoratorSSTNode;
            ldc "decorators"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.DecoratedSSTNode.decorated:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 333
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 336
            goto 7
         6: .line 337
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 339
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.DecoratedSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/DecoratedSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.DecoratorSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DecoratorSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.DecoratorSSTNode node
         0: .line 344
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 345
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 346
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.DecoratorSSTNode.arg:Lcom/oracle/graal/python/parser/sst/ArgListBuilder;
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArgListBuilder:(Lcom/oracle/graal/python/parser/sst/ArgListBuilder;)Z
            ifne 4
         3: .line 347
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 350
            goto 7
         6: .line 351
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 353
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.DecoratorSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/DecoratorSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.DelSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DelSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.DelSSTNode node
         0: .line 358
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 359
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 360
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.DelSSTNode.expressions:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "expressions"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 361
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 364
            goto 7
         6: .line 365
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 367
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.DelSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/DelSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ExceptSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ExceptSSTNode node
         0: .line 372
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 7
         1: .line 373
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 374
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ExceptSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ExceptSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ExceptSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 5
         4: .line 375
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         5: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         6: .line 378
            goto 8
         7: .line 379
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 381
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ExceptSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    9     1  node  Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ExpressionStatementSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ExpressionStatementSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ExpressionStatementSSTNode node
         0: .line 386
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 387
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 388
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ExpressionStatementSSTNode.expression:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 389
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 392
            goto 7
         6: .line 393
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 395
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ExpressionStatementSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/ExpressionStatementSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.FloatLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/FloatLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.FloatLiteralSSTNode node
         0: .line 400
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.FloatLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/FloatLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ForComprehensionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ForComprehensionSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ForComprehensionSSTNode node
         0: .line 405
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 7
         1: .line 406
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 407
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.target:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.conditions:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "conditions"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifeq 4
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.variables:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "variables"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifeq 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.iterator:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
         3: .line 408
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.name:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 5
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForComprehensionSSTNode.name:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 5
         4: .line 409
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         5: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         6: .line 412
            goto 8
         7: .line 413
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 415
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ForComprehensionSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    9     1  node  Lcom/oracle/graal/python/parser/sst/ForComprehensionSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ForSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ForSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ForSSTNode node
         0: .line 420
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 10
         1: .line 421
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 422
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.targets:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.targets:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "targets"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 423
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 425
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.iterator:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 6
         5: .line 426
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 428
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 8
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ForSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 8
         7: .line 429
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         9: .line 432
            goto 11
        10: .line 433
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        11: .line 435
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ForSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   12     1  node  Lcom/oracle/graal/python/parser/sst/ForSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.FunctionDefSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/FunctionDefSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.FunctionDefSSTNode node
         0: .line 440
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 441
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 442
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.FunctionDefSSTNode.argBuilder:Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArgDefListBuider:(Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.FunctionDefSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 443
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 446
            goto 7
         6: .line 447
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 449
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.FunctionDefSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/FunctionDefSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.GetAttributeSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/GetAttributeSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.GetAttributeSSTNode node
         0: .line 454
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 455
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 456
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.GetAttributeSSTNode.receiver:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 457
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 460
            goto 7
         6: .line 461
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 463
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.GetAttributeSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/GetAttributeSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.IfSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/IfSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.IfSSTNode node
         0: .line 468
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 8
         1: .line 469
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 470
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.thenStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 0 /* this */
            iconst_2
            anewarray com.oracle.graal.python.parser.sst.SSTNode
            dup
            iconst_0
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            dup
            iconst_1
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.thenStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            ldc "condition and then branch"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 471
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 473
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 6
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
            aload 0 /* this */
            iconst_2
            anewarray com.oracle.graal.python.parser.sst.SSTNode
            dup
            iconst_0
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.thenStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            dup
            iconst_1
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.IfSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aastore
            ldc "then and else branch"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 6
         5: .line 474
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         7: .line 477
            goto 9
         8: .line 478
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 480
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.IfSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   10     1  node  Lcom/oracle/graal/python/parser/sst/IfSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ImportFromSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ImportFromSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ImportFromSSTNode node
         0: .line 485
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ImportFromSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/ImportFromSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ImportSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ImportSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ImportSSTNode node
         0: .line 490
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ImportSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/ImportSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.LambdaSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/LambdaSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.LambdaSSTNode node
         0: .line 495
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 496
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 497
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.LambdaSSTNode.args:Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArgDefListBuider:(Lcom/oracle/graal/python/parser/sst/ArgDefListBuilder;)Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.LambdaSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 498
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 501
            goto 7
         6: .line 502
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 504
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.LambdaSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/LambdaSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.NotSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NotSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.NotSSTNode node
         0: .line 509
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 510
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 511
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.NotSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 512
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 515
            goto 7
         6: .line 516
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 518
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.NotSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/NotSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$IntegerLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$IntegerLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$IntegerLiteralSSTNode node
         0: .line 523
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$IntegerLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$IntegerLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$BigIntegerLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$BigIntegerLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$BigIntegerLiteralSSTNode node
         0: .line 528
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$BigIntegerLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$BigIntegerLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.OrSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/OrSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.OrSSTNode node
         0: .line 533
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 534
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 535
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.OrSSTNode.values:[Lcom/oracle/graal/python/parser/sst/SSTNode;
            ldc "values"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 4
         3: .line 536
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 539
            goto 7
         6: .line 540
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 542
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.OrSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/OrSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.RaiseSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/RaiseSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.RaiseSSTNode node
         0: .line 547
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 7
         1: .line 548
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 549
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.RaiseSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.RaiseSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.RaiseSSTNode.from:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 5
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.RaiseSSTNode.from:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 5
         4: .line 550
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         5: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         6: .line 553
            goto 8
         7: .line 554
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 556
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.RaiseSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    9     1  node  Lcom/oracle/graal/python/parser/sst/RaiseSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.ReturnSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ReturnSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.ReturnSSTNode node
         0: .line 561
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 562
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 563
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ReturnSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.ReturnSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 564
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 567
            goto 7
         6: .line 568
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 570
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.ReturnSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/ReturnSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.SimpleSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SimpleSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SimpleSSTNode node
         0: .line 575
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SimpleSSTNode.startOffset:I
            iconst_m1
            if_icmpne 2
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SimpleSSTNode.startOffset:I
            iconst_m1
            if_icmpne 2
         1: .line 577
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.SimpleSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    3     1  node  Lcom/oracle/graal/python/parser/sst/SimpleSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.SliceSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SliceSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SliceSSTNode node
         0: .line 584
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 8
         1: .line 585
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 586
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.start:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.start:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         3: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.step:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.step:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         4: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.stop:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 6
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SliceSSTNode.stop:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 6
         5: .line 587
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         7: .line 590
            goto 9
         8: .line 591
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 593
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.SliceSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   10     1  node  Lcom/oracle/graal/python/parser/sst/SliceSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.StarSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StarSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.StarSSTNode node
         0: .line 598
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 599
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 600
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.StarSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 601
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 604
            goto 7
         6: .line 605
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 607
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.StarSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/StarSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$RawStringLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$RawStringLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$RawStringLiteralSSTNode node
         0: .line 612
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$RawStringLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$RawStringLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$BytesLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$BytesLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$BytesLiteralSSTNode node
         0: .line 617
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$BytesLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$BytesLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$FormatStringLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$FormatStringLiteralSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$FormatStringLiteralSSTNode node
         0: .line 622
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.StringLiteralSSTNode$FormatStringLiteralSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$FormatStringLiteralSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.SubscriptSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SubscriptSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.SubscriptSSTNode node
         0: .line 627
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 628
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 629
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SubscriptSSTNode.receiver:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.SubscriptSSTNode.subscript:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 630
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 633
            goto 7
         6: .line 634
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 636
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.SubscriptSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/SubscriptSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.TernaryIfSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/TernaryIfSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.TernaryIfSSTNode node
         0: .line 641
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 642
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 643
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TernaryIfSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TernaryIfSSTNode.thenStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TernaryIfSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 644
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 647
            goto 7
         6: .line 648
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 650
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.TernaryIfSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/TernaryIfSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.TrySSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/TrySSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.TrySSTNode node
         0: .line 655
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 8
         1: .line 656
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 657
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         3: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.finallyStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.finallyStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         4: .line 658
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.exceptNodes:[Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;
            ifnull 6
            aload 0 /* this */
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.TrySSTNode.exceptNodes:[Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;
            ldc "exception nodes"
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkArrayWithOverlap:([Lcom/oracle/graal/python/parser/sst/SSTNode;Ljava/lang/String;)Z
            ifne 6
         5: .line 659
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         7: .line 662
            goto 9
         8: .line 663
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 665
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.TrySSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   10     1  node  Lcom/oracle/graal/python/parser/sst/TrySSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.UnarySSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/UnarySSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.UnarySSTNode node
         0: .line 670
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 671
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 672
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.UnarySSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 673
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 676
            goto 7
         6: .line 677
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 679
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.UnarySSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/UnarySSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.VarLookupSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/VarLookupSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.VarLookupSSTNode node
         0: .line 684
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.VarLookupSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    1     1  node  Lcom/oracle/graal/python/parser/sst/VarLookupSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.WhileSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/WhileSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.WhileSSTNode node
         0: .line 689
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 690
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 691
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WhileSSTNode.test:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WhileSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WhileSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WhileSSTNode.elseStatement:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 692
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 695
            goto 7
         6: .line 696
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 698
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.WhileSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/WhileSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.WithSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/WithSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.WithSSTNode node
         0: .line 703
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 8
         1: .line 704
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 705
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WithSSTNode.target:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 3
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WithSSTNode.target:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         3: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WithSSTNode.expression:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WithSSTNode.expression:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         4: aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.WithSSTNode.body:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 6
         5: .line 706
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         7: .line 709
            goto 9
         8: .line 710
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 712
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.WithSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0   10     1  node  Lcom/oracle/graal/python/parser/sst/WithSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Boolean visit(com.oracle.graal.python.parser.sst.YieldExpressionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/YieldExpressionSSTNode;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
        start local 1 // com.oracle.graal.python.parser.sst.YieldExpressionSSTNode node
         0: .line 717
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.checkParent:(Lcom/oracle/graal/python/parser/sst/SSTNode;)Z
            ifeq 6
         1: .line 718
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            aload 1 /* node */
            invokevirtual java.util.LinkedList.push:(Ljava/lang/Object;)V
         2: .line 719
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.YieldExpressionSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            ifnull 4
            aload 1 /* node */
            getfield com.oracle.graal.python.parser.sst.YieldExpressionSSTNode.value:Lcom/oracle/graal/python/parser/sst/SSTNode;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.parser.sst.SSTNode.accept:(Lcom/oracle/graal/python/parser/sst/SSTreeVisitor;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 4
         3: .line 720
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.parentStack:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.pop:()Ljava/lang/Object;
            pop
         5: .line 723
            goto 7
         6: .line 724
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 726
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.oracle.graal.python.parser.sst.YieldExpressionSSTNode node
        end local 0 // com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/oracle/graal/python/parser/sst/SSTCheckOffsetVisitor;
            0    8     1  node  Lcom/oracle/graal/python/parser/sst/YieldExpressionSSTNode;
    MethodParameters:
      Name  Flags
      node  

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.YieldExpressionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/YieldExpressionSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/YieldExpressionSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.WithSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/WithSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/WithSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.WhileSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/WhileSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/WhileSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.VarLookupSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/VarLookupSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/VarLookupSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.UnarySSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/UnarySSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/UnarySSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.TrySSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/TrySSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/TrySSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.TernaryIfSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/TernaryIfSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/TernaryIfSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.SubscriptSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SubscriptSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/SubscriptSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$FormatStringLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$FormatStringLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$FormatStringLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$BytesLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$BytesLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$BytesLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.StringLiteralSSTNode$RawStringLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$RawStringLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/StringLiteralSSTNode$RawStringLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.StarSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/StarSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/StarSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.SliceSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SliceSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/SliceSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.SimpleSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/SimpleSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/SimpleSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ReturnSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ReturnSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ReturnSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.RaiseSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/RaiseSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/RaiseSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.OrSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/OrSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/OrSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$BigIntegerLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$BigIntegerLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$BigIntegerLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$IntegerLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$IntegerLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/NumberLiteralSSTNode$IntegerLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.NotSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/NotSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/NotSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.LambdaSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/LambdaSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/LambdaSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ImportSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ImportSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ImportSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ImportFromSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ImportFromSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ImportFromSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.IfSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/IfSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/IfSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.GetAttributeSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/GetAttributeSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/GetAttributeSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.FunctionDefSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/FunctionDefSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/FunctionDefSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ForSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ForSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ForSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ForComprehensionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ForComprehensionSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ForComprehensionSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.FloatLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/FloatLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/FloatLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ExpressionStatementSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ExpressionStatementSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ExpressionStatementSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ExceptSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ExceptSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.DelSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DelSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/DelSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.DecoratorSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DecoratorSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/DecoratorSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.DecoratedSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/DecoratedSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/DecoratedSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ComparisonSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ComparisonSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ComparisonSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.CollectionSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/CollectionSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/CollectionSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.ClassSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/ClassSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/ClassSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.CallSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/CallSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/CallSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.BooleanLiteralSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BooleanLiteralSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/BooleanLiteralSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.BlockSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BlockSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/BlockSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.BinaryArithmeticSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/BinaryArithmeticSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/BinaryArithmeticSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.AugAssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AugAssignmentSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/AugAssignmentSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.AssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AssignmentSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/AssignmentSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.AssertSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AssertSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/AssertSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.AnnAssignmentSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AnnAssignmentSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/AnnAssignmentSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visit(com.oracle.graal.python.parser.sst.AndSSTNode);
    descriptor: (Lcom/oracle/graal/python/parser/sst/AndSSTNode;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.oracle.graal.python.parser.sst.SSTCheckOffsetVisitor.visit:(Lcom/oracle/graal/python/parser/sst/AndSSTNode;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lcom/oracle/graal/python/parser/sst/SSTreeVisitor<Ljava/lang/Boolean;>;
SourceFile: "SSTCheckOffsetVisitor.java"
InnerClasses:
  protected Parameter = com.oracle.graal.python.parser.sst.ArgDefListBuilder$Parameter of com.oracle.graal.python.parser.sst.ArgDefListBuilder
  protected ParameterWithDefValue = com.oracle.graal.python.parser.sst.ArgDefListBuilder$ParameterWithDefValue of com.oracle.graal.python.parser.sst.ArgDefListBuilder
  public final BigIntegerLiteralSSTNode = com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$BigIntegerLiteralSSTNode of com.oracle.graal.python.parser.sst.NumberLiteralSSTNode
  public final IntegerLiteralSSTNode = com.oracle.graal.python.parser.sst.NumberLiteralSSTNode$IntegerLiteralSSTNode of com.oracle.graal.python.parser.sst.NumberLiteralSSTNode
  public final BytesLiteralSSTNode = com.oracle.graal.python.parser.sst.StringLiteralSSTNode$BytesLiteralSSTNode of com.oracle.graal.python.parser.sst.StringLiteralSSTNode
  public final FormatStringLiteralSSTNode = com.oracle.graal.python.parser.sst.StringLiteralSSTNode$FormatStringLiteralSSTNode of com.oracle.graal.python.parser.sst.StringLiteralSSTNode
  public final RawStringLiteralSSTNode = com.oracle.graal.python.parser.sst.StringLiteralSSTNode$RawStringLiteralSSTNode of com.oracle.graal.python.parser.sst.StringLiteralSSTNode