public final class jdk.nashorn.internal.runtime.regexp.joni.Syntax implements jdk.nashorn.internal.runtime.regexp.joni.constants.SyntaxProperties
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.nashorn.internal.runtime.regexp.joni.Syntax
  super_class: java.lang.Object
{
  private final int op;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int op2;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int behavior;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public final jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable metaCharTable;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax RUBY;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax DEFAULT;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax ASIS;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PosixBasic;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PosixExtended;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Emacs;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Grep;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax GnuRegex;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Java;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax Perl;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax PerlNG;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.nashorn.internal.runtime.regexp.joni.Syntax JAVASCRIPT;
    descriptor: Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=14, locals=0, args_size=0
         0: .line 353
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
         1: .line 354
            ldc 2146948438
         2: .line 360
            ldc 736218
         3: .line 371
            ldc -2086665253
         4: .line 380
            iconst_0
         5: .line 382
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
         6: .line 383
            bipush 92
         7: .line 384
            iconst_0
         8: .line 385
            iconst_0
         9: .line 386
            iconst_0
        10: .line 387
            iconst_0
        11: .line 388
            iconst_0
        12: .line 382
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        13: .line 353
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.RUBY:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        14: .line 392
            getstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.RUBY:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.DEFAULT:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        15: .line 394
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        16: .line 395
            iconst_0
        17: .line 397
            ldc 1048576
        18: .line 399
            iconst_0
        19: .line 401
            iconst_0
        20: .line 403
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        21: .line 404
            bipush 92
        22: .line 405
            iconst_0
        23: .line 406
            iconst_0
        24: .line 407
            iconst_0
        25: .line 408
            iconst_0
        26: .line 409
            iconst_0
        27: .line 403
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        28: .line 394
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.ASIS:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        29: .line 413
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        30: .line 414
            ldc 92480006
        31: .line 417
            iconst_0
        32: .line 419
            iconst_0
        33: .line 421
            bipush 12
        34: .line 423
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        35: .line 424
            bipush 92
        36: .line 425
            iconst_0
        37: .line 426
            iconst_0
        38: .line 427
            iconst_0
        39: .line 428
            iconst_0
        40: .line 429
            iconst_0
        41: .line 423
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        42: .line 413
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.PosixBasic:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        43: .line 433
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        44: .line 434
            ldc 92476758
        45: .line 438
            iconst_0
        46: .line 440
            ldc -2139095033
        47: .line 445
            bipush 12
        48: .line 447
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        49: .line 448
            bipush 92
        50: .line 449
            iconst_0
        51: .line 450
            iconst_0
        52: .line 451
            iconst_0
        53: .line 452
            iconst_0
        54: .line 453
            iconst_0
        55: .line 447
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        56: .line 433
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.PosixExtended:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        57: .line 457
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        58: .line 458
            ldc 75704918
        59: .line 465
            ldc 32768
        60: .line 467
            ldc 4194304
        61: .line 469
            iconst_0
        62: .line 471
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        63: .line 472
            bipush 92
        64: .line 473
            iconst_0
        65: .line 474
            iconst_0
        66: .line 475
            iconst_0
        67: .line 476
            iconst_0
        68: .line 477
            iconst_0
        69: .line 471
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        70: .line 457
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.Emacs:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        71: .line 481
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        72: .line 482
            ldc 27208358
        73: .line 490
            iconst_0
        74: .line 492
            ldc 5242880
        75: .line 494
            iconst_0
        76: .line 496
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        77: .line 497
            bipush 92
        78: .line 498
            iconst_0
        79: .line 499
            iconst_0
        80: .line 500
            iconst_0
        81: .line 501
            iconst_0
        82: .line 502
            iconst_0
        83: .line 496
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        84: .line 481
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.Grep:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        85: .line 506
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
        86: .line 507
            ldc 33543510
        87: .line 508
            iconst_0
        88: .line 509
            ldc -2136997877
        89: .line 511
            iconst_0
        90: .line 513
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
        91: .line 514
            bipush 92
        92: .line 515
            iconst_0
        93: .line 516
            iconst_0
        94: .line 517
            iconst_0
        95: .line 518
            iconst_0
        96: .line 519
            iconst_0
        97: .line 513
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
        98: .line 506
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.GnuRegex:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
        99: .line 523
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
       100: .line 524
            ldc 1073206614
       101: .line 529
            ldc 90231
       102: .line 535
            ldc -2136997813
       103: .line 537
            bipush 8
       104: .line 539
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
       105: .line 540
            bipush 92
       106: .line 541
            iconst_0
       107: .line 542
            iconst_0
       108: .line 543
            iconst_0
       109: .line 544
            iconst_0
       110: .line 545
            iconst_0
       111: .line 539
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       112: .line 523
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.Java:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
       113: .line 549
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
       114: .line 550
            ldc 2146948438
       115: .line 556
            ldc 196615
       116: .line 561
            ldc -2136997877
       117: .line 563
            bipush 8
       118: .line 565
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
       119: .line 566
            bipush 92
       120: .line 567
            iconst_0
       121: .line 568
            iconst_0
       122: .line 569
            iconst_0
       123: .line 570
            iconst_0
       124: .line 571
            iconst_0
       125: .line 565
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       126: .line 549
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.Perl:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
       127: .line 575
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
       128: .line 576
            ldc 2146948438
       129: .line 582
            ldc 197511
       130: .line 590
            ldc -2136997493
       131: .line 594
            bipush 8
       132: .line 596
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
       133: .line 597
            bipush 92
       134: .line 598
            iconst_0
       135: .line 599
            iconst_0
       136: .line 600
            iconst_0
       137: .line 601
            iconst_0
       138: .line 602
            iconst_0
       139: .line 596
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       140: .line 575
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.PerlNG:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
       141: .line 606
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax
            dup
       142: .line 607
            ldc 804771158
       143: .line 611
            sipush 24578
       144: .line 614
            ldc -2136997813
       145: .line 616
            bipush 8
       146: .line 618
            new jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable
            dup
       147: .line 619
            bipush 92
       148: .line 620
            iconst_0
       149: .line 621
            iconst_0
       150: .line 622
            iconst_0
       151: .line 623
            iconst_0
       152: .line 624
            iconst_0
       153: .line 618
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable.<init>:(IIIIII)V
       154: .line 606
            invokespecial jdk.nashorn.internal.runtime.regexp.joni.Syntax.<init>:(IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
            putstatic jdk.nashorn.internal.runtime.regexp.joni.Syntax.JAVASCRIPT:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
       155: .line 626
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int, int, int, jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable);
    descriptor: (IIIILjdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
        start local 1 // int op
        start local 2 // int op2
        start local 3 // int behavior
        start local 4 // int options
        start local 5 // jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable metaCharTable
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            aload 0 /* this */
            iload 1 /* op */
            putfield jdk.nashorn.internal.runtime.regexp.joni.Syntax.op:I
         2: .line 35
            aload 0 /* this */
            iload 2 /* op2 */
            putfield jdk.nashorn.internal.runtime.regexp.joni.Syntax.op2:I
         3: .line 36
            aload 0 /* this */
            iload 3 /* behavior */
            putfield jdk.nashorn.internal.runtime.regexp.joni.Syntax.behavior:I
         4: .line 37
            aload 0 /* this */
            iload 4 /* options */
            putfield jdk.nashorn.internal.runtime.regexp.joni.Syntax.options:I
         5: .line 38
            aload 0 /* this */
            aload 5 /* metaCharTable */
            putfield jdk.nashorn.internal.runtime.regexp.joni.Syntax.metaCharTable:Ljdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;
         6: .line 39
            return
        end local 5 // jdk.nashorn.internal.runtime.regexp.joni.Syntax$MetaCharTable metaCharTable
        end local 4 // int options
        end local 3 // int behavior
        end local 2 // int op2
        end local 1 // int op
        end local 0 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
            0    7     1             op  I
            0    7     2            op2  I
            0    7     3       behavior  I
            0    7     4        options  I
            0    7     5  metaCharTable  Ljdk/nashorn/internal/runtime/regexp/joni/Syntax$MetaCharTable;
    MethodParameters:
               Name  Flags
      op             final
      op2            final
      behavior       final
      options        final
      metaCharTable  final

  protected boolean isOp(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
        start local 1 // int opm
         0: .line 65
            aload 0 /* this */
            getfield jdk.nashorn.internal.runtime.regexp.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 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
            0    2     1   opm  I
    MethodParameters:
      Name  Flags
      opm   final

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  protected boolean isOp2(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
        start local 1 // int opm
         0: .line 197
            aload 0 /* this */
            getfield jdk.nashorn.internal.runtime.regexp.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 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
            0    2     1   opm  I
    MethodParameters:
      Name  Flags
      opm   final

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  protected boolean isBehavior(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
        start local 1 // int bvm
         0: .line 285
            aload 0 /* this */
            getfield jdk.nashorn.internal.runtime.regexp.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 // jdk.nashorn.internal.runtime.regexp.joni.Syntax this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/nashorn/internal/runtime/regexp/joni/Syntax;
            0    2     1   bvm  I
    MethodParameters:
      Name  Flags
      bvm   final

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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