public final class org.joni.Syntax implements org.joni.constants.SyntaxProperties
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.joni.Syntax
  super_class: java.lang.Object
{
  public final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int op;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int op2;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int op3;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int behavior;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int options;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.joni.Syntax$MetaCharTable metaCharTable;
    descriptor: Lorg/joni/Syntax$MetaCharTable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final org.joni.Syntax RUBY;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax DEFAULT;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax TEST;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax ASIS;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax PosixBasic;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax PosixExtended;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax Emacs;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax Grep;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax GnuRegex;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax Java;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax Perl;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax PerlNG;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.joni.Syntax ECMAScript;
    descriptor: Lorg/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=16, locals=0, args_size=0
         0: .line 422
            new org.joni.Syntax
            dup
         1: .line 423
            ldc "RUBY"
         2: .line 424
            ldc 2146948438
         3: .line 430
            ldc -1570030630
         4: .line 447
            iconst_0
         5: .line 449
            ldc -2019556389
         6: .line 459
            sipush 28672
         7: .line 461
            new org.joni.Syntax$MetaCharTable
            dup
         8: .line 462
            bipush 92
         9: .line 463
            iconst_0
        10: .line 464
            iconst_0
        11: .line 465
            iconst_0
        12: .line 466
            iconst_0
        13: .line 467
            iconst_0
        14: .line 461
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        15: .line 422
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
        16: .line 471
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            putstatic org.joni.Syntax.DEFAULT:Lorg/joni/Syntax;
        17: .line 473
            new org.joni.Syntax
            dup
            ldc "TEST"
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.op:I
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.op2:I
            sipush 16384
            ior
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.op3:I
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.behavior:I
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.options:I
            sipush -4097
            iand
            getstatic org.joni.Syntax.RUBY:Lorg/joni/Syntax;
            getfield org.joni.Syntax.metaCharTable:Lorg/joni/Syntax$MetaCharTable;
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.TEST:Lorg/joni/Syntax;
        18: .line 475
            new org.joni.Syntax
            dup
        19: .line 476
            ldc "ASIS"
        20: .line 477
            iconst_0
        21: .line 479
            ldc 1048576
        22: .line 481
            iconst_0
        23: .line 483
            iconst_0
        24: .line 485
            iconst_0
        25: .line 487
            new org.joni.Syntax$MetaCharTable
            dup
        26: .line 488
            bipush 92
        27: .line 489
            iconst_0
        28: .line 490
            iconst_0
        29: .line 491
            iconst_0
        30: .line 492
            iconst_0
        31: .line 493
            iconst_0
        32: .line 487
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        33: .line 475
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.ASIS:Lorg/joni/Syntax;
        34: .line 497
            new org.joni.Syntax
            dup
        35: .line 498
            ldc "PosixBasic"
        36: .line 499
            ldc 92480006
        37: .line 502
            iconst_0
        38: .line 504
            iconst_0
        39: .line 506
            iconst_0
        40: .line 508
            bipush 12
        41: .line 510
            new org.joni.Syntax$MetaCharTable
            dup
        42: .line 511
            bipush 92
        43: .line 512
            iconst_0
        44: .line 513
            iconst_0
        45: .line 514
            iconst_0
        46: .line 515
            iconst_0
        47: .line 516
            iconst_0
        48: .line 510
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        49: .line 497
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.PosixBasic:Lorg/joni/Syntax;
        50: .line 520
            new org.joni.Syntax
            dup
        51: .line 521
            ldc "PosixExtended"
        52: .line 522
            ldc 92476758
        53: .line 526
            iconst_0
        54: .line 528
            iconst_0
        55: .line 530
            ldc -2139095033
        56: .line 535
            bipush 12
        57: .line 537
            new org.joni.Syntax$MetaCharTable
            dup
        58: .line 538
            bipush 92
        59: .line 539
            iconst_0
        60: .line 540
            iconst_0
        61: .line 541
            iconst_0
        62: .line 542
            iconst_0
        63: .line 543
            iconst_0
        64: .line 537
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        65: .line 520
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.PosixExtended:Lorg/joni/Syntax;
        66: .line 547
            new org.joni.Syntax
            dup
        67: .line 548
            ldc "Emacs"
        68: .line 549
            ldc 75704918
        69: .line 556
            ldc 32768
        70: .line 558
            iconst_0
        71: .line 560
            ldc 4194304
        72: .line 562
            iconst_0
        73: .line 564
            new org.joni.Syntax$MetaCharTable
            dup
        74: .line 565
            bipush 92
        75: .line 566
            iconst_0
        76: .line 567
            iconst_0
        77: .line 568
            iconst_0
        78: .line 569
            iconst_0
        79: .line 570
            iconst_0
        80: .line 564
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        81: .line 547
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.Emacs:Lorg/joni/Syntax;
        82: .line 574
            new org.joni.Syntax
            dup
        83: .line 575
            ldc "Grep"
        84: .line 576
            ldc 27208358
        85: .line 584
            iconst_0
        86: .line 586
            iconst_0
        87: .line 588
            ldc 5242880
        88: .line 590
            iconst_0
        89: .line 592
            new org.joni.Syntax$MetaCharTable
            dup
        90: .line 593
            bipush 92
        91: .line 594
            iconst_0
        92: .line 595
            iconst_0
        93: .line 596
            iconst_0
        94: .line 597
            iconst_0
        95: .line 598
            iconst_0
        96: .line 592
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        97: .line 574
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.Grep:Lorg/joni/Syntax;
        98: .line 602
            new org.joni.Syntax
            dup
        99: .line 603
            ldc "GnuRegex"
       100: .line 604
            ldc 33543510
       101: .line 606
            iconst_0
       102: .line 608
            iconst_0
       103: .line 610
            ldc -2136997877
       104: .line 612
            iconst_0
       105: .line 614
            new org.joni.Syntax$MetaCharTable
            dup
       106: .line 615
            bipush 92
       107: .line 616
            iconst_0
       108: .line 617
            iconst_0
       109: .line 618
            iconst_0
       110: .line 619
            iconst_0
       111: .line 620
            iconst_0
       112: .line 614
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       113: .line 602
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.GnuRegex:Lorg/joni/Syntax;
       114: .line 624
            new org.joni.Syntax
            dup
       115: .line 625
            ldc "Java"
       116: .line 626
            ldc 1073206614
       117: .line 631
            ldc 90615
       118: .line 638
            iconst_0
       119: .line 640
            ldc -2136997813
       120: .line 642
            sipush 16392
       121: .line 644
            new org.joni.Syntax$MetaCharTable
            dup
       122: .line 645
            bipush 92
       123: .line 646
            iconst_0
       124: .line 647
            iconst_0
       125: .line 648
            iconst_0
       126: .line 649
            iconst_0
       127: .line 650
            iconst_0
       128: .line 644
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       129: .line 624
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.Java:Lorg/joni/Syntax;
       130: .line 654
            new org.joni.Syntax
            dup
       131: .line 655
            ldc "Perl"
       132: .line 656
            ldc 2146948438
       133: .line 662
            ldc 196615
       134: .line 667
            iconst_0
       135: .line 669
            ldc -2136997877
       136: .line 671
            bipush 8
       137: .line 673
            new org.joni.Syntax$MetaCharTable
            dup
       138: .line 674
            bipush 92
       139: .line 675
            iconst_0
       140: .line 676
            iconst_0
       141: .line 677
            iconst_0
       142: .line 678
            iconst_0
       143: .line 679
            iconst_0
       144: .line 673
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       145: .line 654
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.Perl:Lorg/joni/Syntax;
       146: .line 683
            new org.joni.Syntax
            dup
       147: .line 684
            ldc "PerlNG"
       148: .line 685
            ldc 2146948438
       149: .line 691
            ldc 197511
       150: .line 699
            iconst_0
       151: .line 701
            ldc -2136997493
       152: .line 705
            bipush 8
       153: .line 707
            new org.joni.Syntax$MetaCharTable
            dup
       154: .line 708
            bipush 92
       155: .line 709
            iconst_0
       156: .line 710
            iconst_0
       157: .line 711
            iconst_0
       158: .line 712
            iconst_0
       159: .line 713
            iconst_0
       160: .line 707
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       161: .line 683
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.PerlNG:Lorg/joni/Syntax;
       162: .line 717
            new org.joni.Syntax
            dup
       163: .line 718
            ldc "ECMAScript"
       164: .line 719
            ldc 1073206614
       165: .line 726
            ldc 221191
       166: .line 732
            iconst_2
       167: .line 734
            ldc -2136997813
       168: .line 742
            iconst_0
       169: .line 744
            new org.joni.Syntax$MetaCharTable
            dup
       170: .line 745
            bipush 92
       171: .line 746
            iconst_0
       172: .line 747
            iconst_0
       173: .line 748
            iconst_0
       174: .line 749
            iconst_0
       175: .line 750
            iconst_0
       176: .line 744
            invokespecial org.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       177: .line 717
            invokespecial org.joni.Syntax.<init>:(Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
            putstatic org.joni.Syntax.ECMAScript:Lorg/joni/Syntax;
       178: .line 752
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String, int, int, int, int, int, org.joni.Syntax$MetaCharTable);
    descriptor: (Ljava/lang/String;IIIIILorg/joni/Syntax$MetaCharTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // org.joni.Syntax this
        start local 1 // java.lang.String name
        start local 2 // int op
        start local 3 // int op2
        start local 4 // int op3
        start local 5 // int behavior
        start local 6 // int options
        start local 7 // org.joni.Syntax$MetaCharTable metaCharTable
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            aload 0 /* this */
            aload 1 /* name */
            putfield org.joni.Syntax.name:Ljava/lang/String;
         2: .line 37
            aload 0 /* this */
            iload 2 /* op */
            putfield org.joni.Syntax.op:I
         3: .line 38
            aload 0 /* this */
            iload 3 /* op2 */
            putfield org.joni.Syntax.op2:I
         4: .line 39
            aload 0 /* this */
            iload 4 /* op3 */
            putfield org.joni.Syntax.op3:I
         5: .line 40
            aload 0 /* this */
            iload 5 /* behavior */
            putfield org.joni.Syntax.behavior:I
         6: .line 41
            aload 0 /* this */
            iload 6 /* options */
            putfield org.joni.Syntax.options:I
         7: .line 42
            aload 0 /* this */
            aload 7 /* metaCharTable */
            putfield org.joni.Syntax.metaCharTable:Lorg/joni/Syntax$MetaCharTable;
         8: .line 43
            return
        end local 7 // org.joni.Syntax$MetaCharTable metaCharTable
        end local 6 // int options
        end local 5 // int behavior
        end local 4 // int op3
        end local 3 // int op2
        end local 2 // int op
        end local 1 // java.lang.String name
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/joni/Syntax;
            0    9     1           name  Ljava/lang/String;
            0    9     2             op  I
            0    9     3            op2  I
            0    9     4            op3  I
            0    9     5       behavior  I
            0    9     6        options  I
            0    9     7  metaCharTable  Lorg/joni/Syntax$MetaCharTable;
    MethodParameters:
               Name  Flags
      name           
      op             
      op2            
      op3            
      behavior       
      options        
      metaCharTable  

  protected boolean isOp(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.Syntax this
        start local 1 // int opm
         0: .line 69
            aload 0 /* this */
            getfield org.joni.Syntax.op:I
            iload 1 /* opm */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int opm
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/Syntax;
            0    2     1   opm  I
    MethodParameters:
      Name  Flags
      opm   

  public boolean opVariableMetaCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 73
            aload 0 /* this */
            iconst_1
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opDotAnyChar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 77
            aload 0 /* this */
            iconst_2
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opAsteriskZeroInf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 81
            aload 0 /* this */
            iconst_4
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscAsteriskZeroInf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 85
            aload 0 /* this */
            bipush 8
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opPlusOneInf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 89
            aload 0 /* this */
            bipush 16
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscPlusOneInf();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 93
            aload 0 /* this */
            bipush 32
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opQMarkZeroOne();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 97
            aload 0 /* this */
            bipush 64
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscQMarkZeroOne();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 101
            aload 0 /* this */
            sipush 128
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opBraceInterval();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 105
            aload 0 /* this */
            sipush 256
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscBraceInterval();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 109
            aload 0 /* this */
            sipush 512
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opVBarAlt();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 113
            aload 0 /* this */
            sipush 1024
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscVBarAlt();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 117
            aload 0 /* this */
            sipush 2048
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opLParenSubexp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 121
            aload 0 /* this */
            sipush 4096
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscLParenSubexp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 125
            aload 0 /* this */
            sipush 8192
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscAZBufAnchor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 129
            aload 0 /* this */
            sipush 16384
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscCapitalGBeginAnchor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 133
            aload 0 /* this */
            ldc 32768
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opDecimalBackref();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 137
            aload 0 /* this */
            ldc 65536
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opBracketCC();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 141
            aload 0 /* this */
            ldc 131072
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscWWord();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 145
            aload 0 /* this */
            ldc 262144
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscLtGtWordBeginEnd();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 149
            aload 0 /* this */
            ldc 524288
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscBWordBound();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 153
            aload 0 /* this */
            ldc 1048576
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscSWhiteSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 157
            aload 0 /* this */
            ldc 2097152
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscDDigit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 161
            aload 0 /* this */
            ldc 4194304
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opLineAnchor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 165
            aload 0 /* this */
            ldc 8388608
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opPosixBracket();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 169
            aload 0 /* this */
            ldc 16777216
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opQMarkNonGreedy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 173
            aload 0 /* this */
            ldc 33554432
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscControlChars();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 177
            aload 0 /* this */
            ldc 67108864
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscCControl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 181
            aload 0 /* this */
            ldc 134217728
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscOctal3();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 185
            aload 0 /* this */
            ldc 268435456
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscXHex2();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 189
            aload 0 /* this */
            ldc 536870912
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscXBraceHex8();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 193
            aload 0 /* this */
            ldc 1073741824
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean opEscOBraceOctal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 197
            aload 0 /* this */
            ldc -2147483648
            invokevirtual org.joni.Syntax.isOp:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  protected boolean isOp2(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.Syntax this
        start local 1 // int opm
         0: .line 205
            aload 0 /* this */
            getfield org.joni.Syntax.op2:I
            iload 1 /* opm */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int opm
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/Syntax;
            0    2     1   opm  I
    MethodParameters:
      Name  Flags
      opm   

  public boolean op2EscCapitalQQuote();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 209
            aload 0 /* this */
            iconst_1
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkGroupEffect();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 213
            aload 0 /* this */
            iconst_2
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2OptionPerl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 217
            aload 0 /* this */
            iconst_4
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2OptionRuby();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 221
            aload 0 /* this */
            bipush 8
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2PlusPossessiveRepeat();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 225
            aload 0 /* this */
            bipush 16
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2PlusPossessiveInterval();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 229
            aload 0 /* this */
            bipush 32
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2CClassSetOp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 233
            aload 0 /* this */
            bipush 64
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkLtNamedGroup();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 237
            aload 0 /* this */
            sipush 128
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscKNamedBackref();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 241
            aload 0 /* this */
            sipush 256
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscGSubexpCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 245
            aload 0 /* this */
            sipush 512
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2AtMarkCaptureHistory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 249
            aload 0 /* this */
            sipush 1024
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscCapitalCBarControl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 253
            aload 0 /* this */
            sipush 2048
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscCapitalMBarMeta();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 257
            aload 0 /* this */
            sipush 4096
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscVVtab();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 261
            aload 0 /* this */
            sipush 8192
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscUHex4();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 265
            aload 0 /* this */
            sipush 16384
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscGnuBufAnchor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 269
            aload 0 /* this */
            ldc 32768
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscPBraceCharProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 273
            aload 0 /* this */
            ldc 65536
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscPBraceCircumflexNot();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 277
            aload 0 /* this */
            ldc 131072
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscHXDigit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 281
            aload 0 /* this */
            ldc 524288
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2IneffectiveEscape();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 285
            aload 0 /* this */
            ldc 1048576
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscCapitalRLinebreak();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 289
            aload 0 /* this */
            ldc 2097152
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscCapitalXExtendedGraphemeCluster();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 293
            aload 0 /* this */
            ldc 4194304
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscVVerticalWhiteSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 297
            aload 0 /* this */
            ldc 8388608
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscHHorizontalWhiteSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 301
            aload 0 /* this */
            ldc 16777216
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscCapitalKKeep();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 305
            aload 0 /* this */
            ldc 33554432
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkTildeAbsent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 309
            aload 0 /* this */
            ldc -2147483648
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2EscGBraceBackref();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 313
            aload 0 /* this */
            ldc 67108864
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkSubexpCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 317
            aload 0 /* this */
            ldc 134217728
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkBarBranchReset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 321
            aload 0 /* this */
            ldc 268435456
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkLParenCondition();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 325
            aload 0 /* this */
            ldc 536870912
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op2QMarkCapitalPNamedGroup();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 329
            aload 0 /* this */
            ldc 1073741824
            invokevirtual org.joni.Syntax.isOp2:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  protected boolean isOp3(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.Syntax this
        start local 1 // int opm
         0: .line 333
            aload 0 /* this */
            getfield org.joni.Syntax.op3:I
            iload 1 /* opm */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int opm
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/Syntax;
            0    2     1   opm  I
    MethodParameters:
      Name  Flags
      opm   

  public boolean op3OptionJava();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 337
            aload 0 /* this */
            iconst_1
            invokevirtual org.joni.Syntax.isOp3:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean op3OptionECMAScript();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 341
            aload 0 /* this */
            iconst_2
            invokevirtual org.joni.Syntax.isOp3:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  protected boolean isBehavior(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.Syntax this
        start local 1 // int bvm
         0: .line 350
            aload 0 /* this */
            getfield org.joni.Syntax.behavior:I
            iload 1 /* bvm */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int bvm
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/Syntax;
            0    2     1   bvm  I
    MethodParameters:
      Name  Flags
      bvm   

  public boolean contextIndepRepeatOps();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 354
            aload 0 /* this */
            iconst_1
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean contextInvalidRepeatOps();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 358
            aload 0 /* this */
            iconst_2
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowUnmatchedCloseSubexp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 362
            aload 0 /* this */
            iconst_4
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowInvalidInterval();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 366
            aload 0 /* this */
            bipush 8
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowIntervalLowAbbrev();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 370
            aload 0 /* this */
            bipush 16
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean strictCheckBackref();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 374
            aload 0 /* this */
            bipush 32
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean differentLengthAltLookBehind();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 378
            aload 0 /* this */
            bipush 64
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean captureOnlyNamedGroup();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 382
            aload 0 /* this */
            sipush 128
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowMultiplexDefinitionName();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 386
            aload 0 /* this */
            sipush 256
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean fixedIntervalIsGreedyOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 390
            aload 0 /* this */
            sipush 512
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean notNewlineInNegativeCC();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 395
            aload 0 /* this */
            ldc 1048576
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean backSlashEscapeInCC();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 399
            aload 0 /* this */
            ldc 2097152
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowEmptyRangeInCC();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 403
            aload 0 /* this */
            ldc 4194304
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean allowDoubleRangeOpInCC();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 407
            aload 0 /* this */
            ldc 8388608
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean warnCCOpNotEscaped();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 411
            aload 0 /* this */
            ldc 16777216
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean warnCCDup();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 415
            aload 0 /* this */
            ldc 67108864
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;

  public boolean warnReduntantNestedRepeat();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.Syntax this
         0: .line 419
            aload 0 /* this */
            ldc 33554432
            invokevirtual org.joni.Syntax.isBehavior:(I)Z
            ireturn
        end local 0 // org.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/Syntax;
}
SourceFile: "Syntax.java"
NestMembers:
  org.joni.Syntax$MetaCharTable
InnerClasses:
  public MetaCharTable = org.joni.Syntax$MetaCharTable of org.joni.Syntax