public class org.hibernate.hql.internal.ast.util.ASTPrinter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.hql.internal.ast.util.ASTPrinter
  super_class: java.lang.Object
{
  private final java.util.Map<java.lang.Integer, java.lang.String> tokenTypeNameCache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;

  void <init>(java.lang.Class);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // java.lang.Class tokenTypeConstants
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            aload 1 /* tokenTypeConstants */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.generateTokenNameCache:(Ljava/lang/Class;)Ljava/util/Map;
            putfield org.hibernate.hql.internal.ast.util.ASTPrinter.tokenTypeNameCache:Ljava/util/Map;
         2: .line 41
            return
        end local 1 // java.lang.Class tokenTypeConstants
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    3     1  tokenTypeConstants  Ljava/lang/Class;
    MethodParameters:
                    Name  Flags
      tokenTypeConstants  

  public java.lang.String showAsString(antlr.collections.AST, java.lang.String);
    descriptor: (Lantlr/collections/AST;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // antlr.collections.AST ast
        start local 2 // java.lang.String header
         0: .line 52
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 3 /* baos */
        start local 3 // java.io.ByteArrayOutputStream baos
         1: .line 53
            new java.io.PrintStream
            dup
            aload 3 /* baos */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
            astore 4 /* ps */
        start local 4 // java.io.PrintStream ps
         2: .line 54
            aload 4 /* ps */
            aload 2 /* header */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 55
            aload 0 /* this */
            aload 1 /* ast */
            aload 4 /* ps */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Lantlr/collections/AST;Ljava/io/PrintStream;)V
         4: .line 56
            aload 4 /* ps */
            invokevirtual java.io.PrintStream.flush:()V
         5: .line 57
            new java.lang.String
            dup
            aload 3 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokespecial java.lang.String.<init>:([B)V
            areturn
        end local 4 // java.io.PrintStream ps
        end local 3 // java.io.ByteArrayOutputStream baos
        end local 2 // java.lang.String header
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    6     1     ast  Lantlr/collections/AST;
            0    6     2  header  Ljava/lang/String;
            1    6     3    baos  Ljava/io/ByteArrayOutputStream;
            2    6     4      ps  Ljava/io/PrintStream;
    MethodParameters:
        Name  Flags
      ast     
      header  

  public void showAst(antlr.collections.AST, java.io.PrintStream);
    descriptor: (Lantlr/collections/AST;Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // antlr.collections.AST ast
        start local 2 // java.io.PrintStream out
         0: .line 67
            aload 0 /* this */
            aload 1 /* ast */
            new java.io.PrintWriter
            dup
            aload 2 /* out */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Lantlr/collections/AST;Ljava/io/PrintWriter;)V
         1: .line 68
            return
        end local 2 // java.io.PrintStream out
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    2     1   ast  Lantlr/collections/AST;
            0    2     2   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      ast   
      out   

  public void showAst(antlr.collections.AST, java.io.PrintWriter);
    descriptor: (Lantlr/collections/AST;Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // antlr.collections.AST ast
        start local 2 // java.io.PrintWriter pw
         0: .line 77
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* parents */
        start local 3 // java.util.ArrayList parents
         1: .line 78
            aload 0 /* this */
            aload 3 /* parents */
            aload 2 /* pw */
            aload 1 /* ast */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Ljava/util/ArrayList;Ljava/io/PrintWriter;Lantlr/collections/AST;)V
         2: .line 79
            aload 2 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
         3: .line 80
            return
        end local 3 // java.util.ArrayList parents
        end local 2 // java.io.PrintWriter pw
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    4     1      ast  Lantlr/collections/AST;
            0    4     2       pw  Ljava/io/PrintWriter;
            1    4     3  parents  Ljava/util/ArrayList<Lantlr/collections/AST;>;
    MethodParameters:
      Name  Flags
      ast   
      pw    

  public java.lang.String getTokenTypeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // int type
         0: .line 91
            iload 1 /* type */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* typeInteger */
        start local 2 // java.lang.Integer typeInteger
         1: .line 92
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.util.ASTPrinter.tokenTypeNameCache:Ljava/util/Map;
            aload 2 /* typeInteger */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
         2: .line 93
            aload 3 /* value */
            ifnonnull 4
         3: .line 94
            aload 2 /* typeInteger */
            invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
            astore 3 /* value */
         4: .line 96
      StackMap locals: java.lang.Integer java.lang.String
      StackMap stack:
            aload 3 /* value */
            areturn
        end local 3 // java.lang.String value
        end local 2 // java.lang.Integer typeInteger
        end local 1 // int type
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    5     1         type  I
            1    5     2  typeInteger  Ljava/lang/Integer;
            2    5     3        value  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  private void showAst(java.util.ArrayList<antlr.collections.AST>, java.io.PrintWriter, antlr.collections.AST);
    descriptor: (Ljava/util/ArrayList;Ljava/io/PrintWriter;Lantlr/collections/AST;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // java.util.ArrayList parents
        start local 2 // java.io.PrintWriter pw
        start local 3 // antlr.collections.AST ast
         0: .line 100
            aload 3 /* ast */
            ifnonnull 3
         1: .line 101
            aload 2 /* pw */
            ldc "AST is null!"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         2: .line 102
            return
         3: .line 105
      StackMap locals:
      StackMap stack:
            aload 1 /* parents */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: org.hibernate.hql.internal.ast.util.ASTPrinter java.util.ArrayList java.io.PrintWriter antlr.collections.AST top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast antlr.collections.AST
            astore 4 /* parent */
        start local 4 // antlr.collections.AST parent
         5: .line 106
            aload 4 /* parent */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            ifnonnull 8
         6: .line 108
            aload 2 /* pw */
            ldc "   "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         7: .line 109
            goto 9
         8: .line 111
      StackMap locals: org.hibernate.hql.internal.ast.util.ASTPrinter java.util.ArrayList java.io.PrintWriter antlr.collections.AST antlr.collections.AST java.util.Iterator
      StackMap stack:
            aload 2 /* pw */
            ldc " | "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        end local 4 // antlr.collections.AST parent
         9: .line 105
      StackMap locals: org.hibernate.hql.internal.ast.util.ASTPrinter java.util.ArrayList java.io.PrintWriter antlr.collections.AST top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        10: .line 115
            aload 3 /* ast */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            ifnonnull 13
        11: .line 116
            aload 2 /* pw */
            ldc " \\-"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        12: .line 117
            goto 14
        13: .line 119
      StackMap locals: org.hibernate.hql.internal.ast.util.ASTPrinter java.util.ArrayList java.io.PrintWriter antlr.collections.AST
      StackMap stack:
            aload 2 /* pw */
            ldc " +-"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        14: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pw */
            aload 3 /* ast */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showNode:(Ljava/io/PrintWriter;Lantlr/collections/AST;)V
        15: .line 124
            new java.util.ArrayList
            dup
            aload 1 /* parents */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* newParents */
        start local 4 // java.util.ArrayList newParents
        16: .line 125
            aload 4 /* newParents */
            aload 3 /* ast */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        17: .line 126
            aload 3 /* ast */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 5 /* child */
        start local 5 // antlr.collections.AST child
        18: goto 21
        19: .line 127
      StackMap locals: java.util.ArrayList antlr.collections.AST
      StackMap stack:
            aload 0 /* this */
            aload 4 /* newParents */
            aload 2 /* pw */
            aload 5 /* child */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Ljava/util/ArrayList;Ljava/io/PrintWriter;Lantlr/collections/AST;)V
        20: .line 126
            aload 5 /* child */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 5 /* child */
      StackMap locals:
      StackMap stack:
        21: aload 5 /* child */
            ifnonnull 19
        end local 5 // antlr.collections.AST child
        22: .line 129
            aload 4 /* newParents */
            invokevirtual java.util.ArrayList.clear:()V
        23: .line 130
            return
        end local 4 // java.util.ArrayList newParents
        end local 3 // antlr.collections.AST ast
        end local 2 // java.io.PrintWriter pw
        end local 1 // java.util.ArrayList parents
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0   24     1     parents  Ljava/util/ArrayList<Lantlr/collections/AST;>;
            0   24     2          pw  Ljava/io/PrintWriter;
            0   24     3         ast  Lantlr/collections/AST;
            5    9     4      parent  Lantlr/collections/AST;
           16   24     4  newParents  Ljava/util/ArrayList<Lantlr/collections/AST;>;
           18   22     5       child  Lantlr/collections/AST;
    Signature: (Ljava/util/ArrayList<Lantlr/collections/AST;>;Ljava/io/PrintWriter;Lantlr/collections/AST;)V
    MethodParameters:
         Name  Flags
      parents  
      pw       
      ast      

  private void showNode(java.io.PrintWriter, antlr.collections.AST);
    descriptor: (Ljava/io/PrintWriter;Lantlr/collections/AST;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // java.io.PrintWriter pw
        start local 2 // antlr.collections.AST ast
         0: .line 133
            aload 0 /* this */
            aload 2 /* ast */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.nodeToString:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         1: .line 134
            aload 1 /* pw */
            aload 3 /* s */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         2: .line 135
            return
        end local 3 // java.lang.String s
        end local 2 // antlr.collections.AST ast
        end local 1 // java.io.PrintWriter pw
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0    3     1    pw  Ljava/io/PrintWriter;
            0    3     2   ast  Lantlr/collections/AST;
            1    3     3     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      pw    
      ast   

  public java.lang.String nodeToString(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
        start local 1 // antlr.collections.AST ast
         0: .line 138
            aload 1 /* ast */
            ifnonnull 2
         1: .line 139
            ldc "{node:null}"
            areturn
         2: .line 141
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         3: .line 142
            aload 2 /* buf */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 1 /* ast */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.getTokenTypeName:(I)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;
            pop
         4: .line 143
            aload 2 /* buf */
            aload 1 /* ast */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)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;
            pop
         5: .line 145
            aload 2 /* buf */
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 146
            aload 1 /* ast */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            astore 3 /* text */
        start local 3 // java.lang.String text
         7: .line 147
            aload 3 /* text */
            ifnonnull 9
         8: .line 148
            ldc "{text:null}"
            astore 3 /* text */
         9: .line 150
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 3 /* text */
            aload 2 /* buf */
            invokestatic org.hibernate.hql.internal.ast.util.ASTPrinter.appendEscapedMultibyteChars:(Ljava/lang/String;Ljava/lang/StringBuilder;)V
        10: .line 151
            aload 2 /* buf */
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 152
            aload 1 /* ast */
            instanceof org.hibernate.hql.internal.ast.tree.DisplayableNode
            ifeq 14
        12: .line 153
            aload 1 /* ast */
            checkcast org.hibernate.hql.internal.ast.tree.DisplayableNode
            astore 4 /* displayableNode */
        start local 4 // org.hibernate.hql.internal.ast.tree.DisplayableNode displayableNode
        13: .line 155
            aload 2 /* buf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* displayableNode */
            invokeinterface org.hibernate.hql.internal.ast.tree.DisplayableNode.getDisplayText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // org.hibernate.hql.internal.ast.tree.DisplayableNode displayableNode
        14: .line 157
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String text
        end local 2 // java.lang.StringBuilder buf
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.util.ASTPrinter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            0   15     1              ast  Lantlr/collections/AST;
            3   15     2              buf  Ljava/lang/StringBuilder;
            7   15     3             text  Ljava/lang/String;
           13   14     4  displayableNode  Lorg/hibernate/hql/internal/ast/tree/DisplayableNode;
    MethodParameters:
      Name  Flags
      ast   

  public static void appendEscapedMultibyteChars(java.lang.String, java.lang.StringBuilder);
    descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // java.lang.String text
        start local 1 // java.lang.StringBuilder buf
         0: .line 161
            aload 0 /* text */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* chars */
        start local 2 // char[] chars
         1: .line 162
            aload 2 /* chars */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 9
      StackMap locals: java.lang.String java.lang.StringBuilder char[] top int int char[]
      StackMap stack:
         2: aload 6
            iload 4
            caload
            istore 3 /* aChar */
        start local 3 // char aChar
         3: .line 163
            iload 3 /* aChar */
            sipush 256
            if_icmple 7
         4: .line 164
            aload 1 /* buf */
            ldc "\\u"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 165
            aload 1 /* buf */
            iload 3 /* aChar */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 166
            goto 8
         7: .line 168
      StackMap locals: java.lang.String java.lang.StringBuilder char[] int int int char[]
      StackMap stack:
            aload 1 /* buf */
            iload 3 /* aChar */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 3 // char aChar
         8: .line 162
      StackMap locals: java.lang.String java.lang.StringBuilder char[] top int int char[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         9: iload 4
            iload 5
            if_icmplt 2
        10: .line 171
            return
        end local 2 // char[] chars
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   text  Ljava/lang/String;
            0   11     1    buf  Ljava/lang/StringBuilder;
            1   11     2  chars  [C
            3    8     3  aChar  C
    MethodParameters:
      Name  Flags
      text  
      buf   

  public static java.lang.String escapeMultibyteChars(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String text
         0: .line 174
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 175
            aload 0 /* text */
            aload 1 /* buf */
            invokestatic org.hibernate.hql.internal.ast.util.ASTPrinter.appendEscapedMultibyteChars:(Ljava/lang/String;Ljava/lang/StringBuilder;)V
         2: .line 176
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  text  Ljava/lang/String;
            1    3     1   buf  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      text  
}
SourceFile: "ASTPrinter.java"