public final class org.apache.lucene.analysis.ko.KoreanTokenizer extends org.apache.lucene.analysis.Tokenizer
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.analysis.ko.KoreanTokenizer
  super_class: org.apache.lucene.analysis.Tokenizer
{
  public static final org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode DEFAULT_DECOMPOUND;
    descriptor: Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final boolean VERBOSE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int MAX_UNKNOWN_WORD_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  private static final int MAX_BACKTRACE_GAP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  private final java.util.EnumMap<org.apache.lucene.analysis.ko.KoreanTokenizer$Type, org.apache.lucene.analysis.ko.dict.Dictionary> dictionaryMap;
    descriptor: Ljava/util/EnumMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/EnumMap<Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;Lorg/apache/lucene/analysis/ko/dict/Dictionary;>;

  private final org.apache.lucene.analysis.ko.dict.TokenInfoFST fst;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.TokenInfoDictionary dictionary;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.UnknownDictionary unkDictionary;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.ConnectionCosts costs;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.UserDictionary userDictionary;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.CharacterDefinition characterDefinition;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.fst.FST$Arc<java.lang.Long> arc;
    descriptor: Lorg/apache/lucene/util/fst/FST$Arc;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/lucene/util/fst/FST$Arc<Ljava/lang/Long;>;

  private final org.apache.lucene.util.fst.FST$BytesReader fstReader;
    descriptor: Lorg/apache/lucene/util/fst/FST$BytesReader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.IntsRef wordIdRef;
    descriptor: Lorg/apache/lucene/util/IntsRef;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.fst.FST$BytesReader userFSTReader;
    descriptor: Lorg/apache/lucene/util/fst/FST$BytesReader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.dict.TokenInfoFST userFST;
    descriptor: Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode;
    descriptor: Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.apache.lucene.analysis.util.RollingCharBuffer buffer;
    descriptor: Lorg/apache/lucene/analysis/util/RollingCharBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray positions;
    descriptor: Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean end;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int lastBackTracePos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int pos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<org.apache.lucene.analysis.ko.Token> pending;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/lucene/analysis/ko/Token;>;

  private final org.apache.lucene.analysis.tokenattributes.CharTermAttribute termAtt;
    descriptor: Lorg/apache/lucene/analysis/tokenattributes/CharTermAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.tokenattributes.OffsetAttribute offsetAtt;
    descriptor: Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute posIncAtt;
    descriptor: Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute posLengthAtt;
    descriptor: Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.tokenattributes.PartOfSpeechAttribute posAtt;
    descriptor: Lorg/apache/lucene/analysis/ko/tokenattributes/PartOfSpeechAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.analysis.ko.tokenattributes.ReadingAttribute readingAtt;
    descriptor: Lorg/apache/lucene/analysis/ko/tokenattributes/ReadingAttribute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.lucene.analysis.ko.GraphvizFormatter dotOut;
    descriptor: Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$org$apache$lucene$analysis$ko$POS$Tag;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            ldc Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
         3: .line 105
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode.DISCARD:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            putstatic org.apache.lucene.analysis.ko.KoreanTokenizer.DEFAULT_DECOMPOUND:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
         4: .line 111
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 163
            aload 0 /* this */
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.DEFAULT_TOKEN_ATTRIBUTE_FACTORY:Lorg/apache/lucene/util/AttributeFactory;
            aconst_null
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.DEFAULT_DECOMPOUND:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            iconst_0
            iconst_1
            invokespecial org.apache.lucene.analysis.ko.KoreanTokenizer.<init>:(Lorg/apache/lucene/util/AttributeFactory;Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;ZZ)V
         1: .line 164
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;

  public void <init>(org.apache.lucene.util.AttributeFactory, org.apache.lucene.analysis.ko.dict.UserDictionary, org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode, boolean);
    descriptor: (Lorg/apache/lucene/util/AttributeFactory;Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.util.AttributeFactory factory
        start local 2 // org.apache.lucene.analysis.ko.dict.UserDictionary userDictionary
        start local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        start local 4 // boolean outputUnknownUnigrams
         0: .line 175
            aload 0 /* this */
            aload 1 /* factory */
            aload 2 /* userDictionary */
            aload 3 /* mode */
            iload 4 /* outputUnknownUnigrams */
            iconst_1
            invokespecial org.apache.lucene.analysis.ko.KoreanTokenizer.<init>:(Lorg/apache/lucene/util/AttributeFactory;Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;ZZ)V
         1: .line 176
            return
        end local 4 // boolean outputUnknownUnigrams
        end local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        end local 2 // org.apache.lucene.analysis.ko.dict.UserDictionary userDictionary
        end local 1 // org.apache.lucene.util.AttributeFactory factory
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0    2     1                factory  Lorg/apache/lucene/util/AttributeFactory;
            0    2     2         userDictionary  Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
            0    2     3                   mode  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            0    2     4  outputUnknownUnigrams  Z
    MethodParameters:
                       Name  Flags
      factory                
      userDictionary         
      mode                   
      outputUnknownUnigrams  

  public void <init>(org.apache.lucene.util.AttributeFactory, org.apache.lucene.analysis.ko.dict.UserDictionary, org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode, boolean, boolean);
    descriptor: (Lorg/apache/lucene/util/AttributeFactory;Lorg/apache/lucene/analysis/ko/dict/UserDictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.util.AttributeFactory factory
        start local 2 // org.apache.lucene.analysis.ko.dict.UserDictionary userDictionary
        start local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        start local 4 // boolean outputUnknownUnigrams
        start local 5 // boolean discardPunctuation
         0: .line 188
            aload 0 /* this */
            aload 1 /* factory */
            invokespecial org.apache.lucene.analysis.Tokenizer.<init>:(Lorg/apache/lucene/util/AttributeFactory;)V
         1: .line 113
            aload 0 /* this */
            new java.util.EnumMap
            dup
            ldc Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionaryMap:Ljava/util/EnumMap;
         2: .line 122
            aload 0 /* this */
            new org.apache.lucene.util.fst.FST$Arc
            dup
            invokespecial org.apache.lucene.util.fst.FST$Arc.<init>:()V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
         3: .line 124
            aload 0 /* this */
            new org.apache.lucene.util.IntsRef
            dup
            invokespecial org.apache.lucene.util.IntsRef.<init>:()V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
         4: .line 133
            aload 0 /* this */
            new org.apache.lucene.analysis.util.RollingCharBuffer
            dup
            invokespecial org.apache.lucene.analysis.util.RollingCharBuffer.<init>:()V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
         5: .line 135
            aload 0 /* this */
            new org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray
            dup
            invokespecial org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.<init>:()V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
         6: .line 147
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
         7: .line 149
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/tokenattributes/CharTermAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.tokenattributes.CharTermAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.termAtt:Lorg/apache/lucene/analysis/tokenattributes/CharTermAttribute;
         8: .line 150
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.tokenattributes.OffsetAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.offsetAtt:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
         9: .line 151
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.posIncAtt:Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
        10: .line 152
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.posLengthAtt:Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
        11: .line 153
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/ko/tokenattributes/PartOfSpeechAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.ko.tokenattributes.PartOfSpeechAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.posAtt:Lorg/apache/lucene/analysis/ko/tokenattributes/PartOfSpeechAttribute;
        12: .line 154
            aload 0 /* this */
            aload 0 /* this */
            ldc Lorg/apache/lucene/analysis/ko/tokenattributes/ReadingAttribute;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.addAttribute:(Ljava/lang/Class;)Lorg/apache/lucene/util/Attribute;
            checkcast org.apache.lucene.analysis.ko.tokenattributes.ReadingAttribute
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.readingAtt:Lorg/apache/lucene/analysis/ko/tokenattributes/ReadingAttribute;
        13: .line 189
            aload 0 /* this */
            aload 3 /* mode */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
        14: .line 190
            aload 0 /* this */
            iload 5 /* discardPunctuation */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.discardPunctuation:Z
        15: .line 191
            aload 0 /* this */
            iload 4 /* outputUnknownUnigrams */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.outputUnknownUnigrams:Z
        16: .line 192
            aload 0 /* this */
            invokestatic org.apache.lucene.analysis.ko.dict.TokenInfoDictionary.getInstance:()Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionary:Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
        17: .line 193
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionary:Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoDictionary.getFST:()Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.fst:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
        18: .line 194
            aload 0 /* this */
            invokestatic org.apache.lucene.analysis.ko.dict.UnknownDictionary.getInstance:()Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
        19: .line 195
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            invokevirtual org.apache.lucene.analysis.ko.dict.UnknownDictionary.getCharacterDefinition:()Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
        20: .line 196
            aload 0 /* this */
            aload 2 /* userDictionary */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.userDictionary:Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
        21: .line 197
            aload 0 /* this */
            invokestatic org.apache.lucene.analysis.ko.dict.ConnectionCosts.getInstance:()Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.costs:Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
        22: .line 198
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.fst:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
        23: .line 199
            aload 2 /* userDictionary */
            ifnull 27
        24: .line 200
            aload 0 /* this */
            aload 2 /* userDictionary */
            invokevirtual org.apache.lucene.analysis.ko.dict.UserDictionary.getFST:()Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
        25: .line 201
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFSTReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
        26: .line 202
            goto 29
        27: .line 203
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.util.AttributeFactory org.apache.lucene.analysis.ko.dict.UserDictionary org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode int int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
        28: .line 204
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFSTReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
        29: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.input:Ljava/io/Reader;
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.reset:(Ljava/io/Reader;)V
        30: .line 209
            aload 0 /* this */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.resetState:()V
        31: .line 211
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionaryMap:Ljava/util/EnumMap;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.KNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionary:Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
            invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 212
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionaryMap:Ljava/util/EnumMap;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.UNKNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 213
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionaryMap:Ljava/util/EnumMap;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.USER:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            aload 2 /* userDictionary */
            invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 214
            return
        end local 5 // boolean discardPunctuation
        end local 4 // boolean outputUnknownUnigrams
        end local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode mode
        end local 2 // org.apache.lucene.analysis.ko.dict.UserDictionary userDictionary
        end local 1 // org.apache.lucene.util.AttributeFactory factory
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   35     0                   this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0   35     1                factory  Lorg/apache/lucene/util/AttributeFactory;
            0   35     2         userDictionary  Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
            0   35     3                   mode  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            0   35     4  outputUnknownUnigrams  Z
            0   35     5     discardPunctuation  Z
    MethodParameters:
                       Name  Flags
      factory                
      userDictionary         
      mode                   
      outputUnknownUnigrams  
      discardPunctuation     

  public void setGraphvizFormatter(org.apache.lucene.analysis.ko.GraphvizFormatter);
    descriptor: (Lorg/apache/lucene/analysis/ko/GraphvizFormatter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.GraphvizFormatter dotOut
         0: .line 221
            aload 0 /* this */
            aload 1 /* dotOut */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.dotOut:Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
         1: .line 222
            return
        end local 1 // org.apache.lucene.analysis.ko.GraphvizFormatter dotOut
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0    2     1  dotOut  Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
    MethodParameters:
        Name  Flags
      dotOut  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 226
            aload 0 /* this */
            invokespecial org.apache.lucene.analysis.Tokenizer.close:()V
         1: .line 227
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.input:Ljava/io/Reader;
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.reset:(Ljava/io/Reader;)V
         2: .line 228
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
    Exceptions:
      throws java.io.IOException

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 232
            aload 0 /* this */
            invokespecial org.apache.lucene.analysis.Tokenizer.reset:()V
         1: .line 233
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.input:Ljava/io/Reader;
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.reset:(Ljava/io/Reader;)V
         2: .line 234
            aload 0 /* this */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.resetState:()V
         3: .line 235
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
    Exceptions:
      throws java.io.IOException

  private void resetState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 238
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.reset:()V
         1: .line 239
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
         2: .line 240
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.end:Z
         3: .line 241
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
         4: .line 242
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         5: .line 245
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iconst_0
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            iconst_0
            iconst_0
            iconst_m1
            iconst_m1
            iconst_m1
            iconst_m1
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.KNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$Position.add:(IIIIIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
         6: .line 246
            return
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;

  public void end();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 250
            aload 0 /* this */
            invokespecial org.apache.lucene.analysis.Tokenizer.end:()V
         1: .line 252
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.correctOffset:(I)I
            istore 1 /* finalOffset */
        start local 1 // int finalOffset
         2: .line 253
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.offsetAtt:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            iload 1 /* finalOffset */
            iload 1 /* finalOffset */
            invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.setOffset:(II)V
         3: .line 254
            return
        end local 1 // int finalOffset
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            2    4     1  finalOffset  I
    Exceptions:
      throws java.io.IOException

  private int computeSpacePenalty(org.apache.lucene.analysis.ko.POS$Tag, int);
    descriptor: (Lorg/apache/lucene/analysis/ko/POS$Tag;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.POS$Tag leftPOS
        start local 2 // int numSpaces
         0: .line 322
            iconst_0
            istore 3 /* spacePenalty */
        start local 3 // int spacePenalty
         1: .line 323
            iload 2 /* numSpaces */
            ifle 5
         2: .line 325
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.$SWITCH_TABLE$org$apache$lucene$analysis$ko$POS$Tag:()[I
            aload 1 /* leftPOS */
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iaload
            lookupswitch { // 6
                    1: 3
                    3: 3
                   25: 3
                   30: 3
                   31: 3
                   32: 3
              default: 5
          }
         3: .line 332
      StackMap locals: int
      StackMap stack:
            sipush 3000
            istore 3 /* spacePenalty */
         4: .line 333
            goto 5
         5: .line 339
      StackMap locals:
      StackMap stack:
            iload 3 /* spacePenalty */
            ireturn
        end local 3 // int spacePenalty
        end local 2 // int numSpaces
        end local 1 // org.apache.lucene.analysis.ko.POS$Tag leftPOS
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0    6     1       leftPOS  Lorg/apache/lucene/analysis/ko/POS$Tag;
            0    6     2     numSpaces  I
            1    6     3  spacePenalty  I
    MethodParameters:
           Name  Flags
      leftPOS    
      numSpaces  

  private void add(org.apache.lucene.analysis.ko.dict.Dictionary, org.apache.lucene.analysis.ko.KoreanTokenizer$Position, int, int, int, org.apache.lucene.analysis.ko.KoreanTokenizer$Type);
    descriptor: (Lorg/apache/lucene/analysis/ko/dict/Dictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;IIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=15, args_size=7
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.dict.Dictionary dict
        start local 2 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position fromPosData
        start local 3 // int wordPos
        start local 4 // int endPos
        start local 5 // int wordID
        start local 6 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type type
         0: .line 344
            aload 1 /* dict */
            iload 5 /* wordID */
            invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getLeftPOS:(I)Lorg/apache/lucene/analysis/ko/POS$Tag;
            astore 7 /* leftPOS */
        start local 7 // org.apache.lucene.analysis.ko.POS$Tag leftPOS
         1: .line 345
            aload 1 /* dict */
            iload 5 /* wordID */
            invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getWordCost:(I)I
            istore 8 /* wordCost */
        start local 8 // int wordCost
         2: .line 346
            aload 1 /* dict */
            iload 5 /* wordID */
            invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getLeftId:(I)I
            istore 9 /* leftID */
        start local 9 // int leftID
         3: .line 347
            ldc 2147483647
            istore 10 /* leastCost */
        start local 10 // int leastCost
         4: .line 348
            iconst_m1
            istore 11 /* leastIDX */
        start local 11 // int leastIDX
         5: .line 349
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 6
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            ifgt 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 350
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.dict.Dictionary org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int org.apache.lucene.analysis.ko.KoreanTokenizer$Type org.apache.lucene.analysis.ko.POS$Tag int int int int
      StackMap stack:
            iconst_0
            istore 12 /* idx */
        start local 12 // int idx
         7: goto 14
         8: .line 352
      StackMap locals: int
      StackMap stack:
            iload 3 /* wordPos */
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            isub
            istore 13 /* numSpaces */
        start local 13 // int numSpaces
         9: .line 356
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iload 12 /* idx */
            iaload
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.costs:Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            iload 12 /* idx */
            iaload
            iload 9 /* leftID */
            invokevirtual org.apache.lucene.analysis.ko.dict.ConnectionCosts.get:(II)I
            iadd
            aload 0 /* this */
            aload 7 /* leftPOS */
            iload 13 /* numSpaces */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.computeSpacePenalty:(Lorg/apache/lucene/analysis/ko/POS$Tag;I)I
            iadd
            istore 14 /* cost */
        start local 14 // int cost
        10: .line 361
            iload 14 /* cost */
            iload 10 /* leastCost */
            if_icmpge 13
        11: .line 362
            iload 14 /* cost */
            istore 10 /* leastCost */
        12: .line 363
            iload 12 /* idx */
            istore 11 /* leastIDX */
        end local 14 // int cost
        end local 13 // int numSpaces
        13: .line 350
      StackMap locals:
      StackMap stack:
            iinc 12 /* idx */ 1
      StackMap locals:
      StackMap stack:
        14: iload 12 /* idx */
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            if_icmplt 8
        end local 12 // int idx
        15: .line 370
            iload 10 /* leastCost */
            iload 8 /* wordCost */
            iadd
            istore 10 /* leastCost */
        16: .line 376
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iload 4 /* endPos */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            iload 10 /* leastCost */
            aload 1 /* dict */
            iload 5 /* wordID */
            invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getRightId:(I)I
            aload 2 /* fromPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            iload 3 /* wordPos */
            iload 11 /* leastIDX */
            iload 5 /* wordID */
            aload 6 /* type */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$Position.add:(IIIIIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
        17: .line 377
            return
        end local 11 // int leastIDX
        end local 10 // int leastCost
        end local 9 // int leftID
        end local 8 // int wordCost
        end local 7 // org.apache.lucene.analysis.ko.POS$Tag leftPOS
        end local 6 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type type
        end local 5 // int wordID
        end local 4 // int endPos
        end local 3 // int wordPos
        end local 2 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position fromPosData
        end local 1 // org.apache.lucene.analysis.ko.dict.Dictionary dict
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0   18     1         dict  Lorg/apache/lucene/analysis/ko/dict/Dictionary;
            0   18     2  fromPosData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            0   18     3      wordPos  I
            0   18     4       endPos  I
            0   18     5       wordID  I
            0   18     6         type  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            1   18     7      leftPOS  Lorg/apache/lucene/analysis/ko/POS$Tag;
            2   18     8     wordCost  I
            3   18     9       leftID  I
            4   18    10    leastCost  I
            5   18    11     leastIDX  I
            7   15    12          idx  I
            9   13    13    numSpaces  I
           10   13    14         cost  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      dict         
      fromPosData  
      wordPos      
      endPos       
      wordID       
      type         

  public boolean incrementToken();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 386
            goto 4
         1: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.end:Z
            ifeq 3
         2: .line 388
            iconst_0
            ireturn
         3: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.parse:()V
         4: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifeq 1
         5: .line 395
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast org.apache.lucene.analysis.ko.Token
            astore 1 /* token */
        start local 1 // org.apache.lucene.analysis.ko.Token token
         6: .line 397
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getLength:()I
            istore 2 /* length */
        start local 2 // int length
         7: .line 398
            aload 0 /* this */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.clearAttributes:()V
         8: .line 399
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 9
            iload 2 /* length */
            ifgt 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 401
      StackMap locals: org.apache.lucene.analysis.ko.Token int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.termAtt:Lorg/apache/lucene/analysis/tokenattributes/CharTermAttribute;
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getSurfaceForm:()[C
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getOffset:()I
            iload 2 /* length */
            invokeinterface org.apache.lucene.analysis.tokenattributes.CharTermAttribute.copyBuffer:([CII)V
        10: .line 402
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.offsetAtt:Lorg/apache/lucene/analysis/tokenattributes/OffsetAttribute;
            aload 0 /* this */
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getStartOffset:()I
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.correctOffset:(I)I
            aload 0 /* this */
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getEndOffset:()I
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.correctOffset:(I)I
            invokeinterface org.apache.lucene.analysis.tokenattributes.OffsetAttribute.setOffset:(II)V
        11: .line 403
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.posAtt:Lorg/apache/lucene/analysis/ko/tokenattributes/PartOfSpeechAttribute;
            aload 1 /* token */
            invokeinterface org.apache.lucene.analysis.ko.tokenattributes.PartOfSpeechAttribute.setToken:(Lorg/apache/lucene/analysis/ko/Token;)V
        12: .line 404
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.readingAtt:Lorg/apache/lucene/analysis/ko/tokenattributes/ReadingAttribute;
            aload 1 /* token */
            invokeinterface org.apache.lucene.analysis.ko.tokenattributes.ReadingAttribute.setToken:(Lorg/apache/lucene/analysis/ko/Token;)V
        13: .line 405
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.posIncAtt:Lorg/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute;
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getPositionIncrement:()I
            invokeinterface org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute.setPositionIncrement:(I)V
        14: .line 406
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.posLengthAtt:Lorg/apache/lucene/analysis/tokenattributes/PositionLengthAttribute;
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getPositionLength:()I
            invokeinterface org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute.setPositionLength:(I)V
        15: .line 410
            iconst_1
            ireturn
        end local 2 // int length
        end local 1 // org.apache.lucene.analysis.ko.Token token
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            6   16     1   token  Lorg/apache/lucene/analysis/ko/Token;
            7   16     2  length  I
    Exceptions:
      throws java.io.IOException

  private void parse();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=17, args_size=1
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
         0: .line 530
            iconst_m1
            istore 1 /* unknownWordEndIndex */
        start local 1 // int unknownWordEndIndex
         1: .line 533
            iconst_m1
            istore 2 /* userWordMaxPosAhead */
        start local 2 // int userWordMaxPosAhead
         2: .line 538
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            iconst_m1
            if_icmpne 4
         3: .line 540
            goto 155
         4: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            astore 3 /* posData */
        start local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData
         5: .line 544
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.getNextPos:()I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            if_icmpne 6
            iconst_1
            goto 7
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 4 /* isFrontier */
        start local 4 // boolean isFrontier
         8: .line 546
            aload 3 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            ifne 11
         9: .line 551
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
        10: .line 552
            goto 2
        11: .line 555
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            if_icmple 16
            aload 3 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iconst_1
            if_icmpne 16
            iload 4 /* isFrontier */
            ifeq 16
        12: .line 560
            aload 0 /* this */
            aload 3 /* posData */
            iconst_0
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.backtrace:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
        13: .line 563
            aload 3 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iconst_0
            iconst_0
            iastore
        14: .line 564
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 16
        15: .line 565
            return
        16: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            isub
            sipush 1024
            if_icmplt 59
        17: .line 585
            iconst_m1
            istore 5 /* leastIDX */
        start local 5 // int leastIDX
        18: .line 586
            ldc 2147483647
            istore 6 /* leastCost */
        start local 6 // int leastCost
        19: .line 587
            aconst_null
            astore 7 /* leastPosData */
        start local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position leastPosData
        20: .line 588
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            istore 8 /* pos2 */
        start local 8 // int pos2
        21: goto 33
        22: .line 589
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iload 8 /* pos2 */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            astore 9 /* posData2 */
        start local 9 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData2
        23: .line 590
            iconst_0
            istore 10 /* idx */
        start local 10 // int idx
        24: goto 31
        25: .line 592
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position int
      StackMap stack:
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iload 10 /* idx */
            iaload
            istore 11 /* cost */
        start local 11 // int cost
        26: .line 593
            iload 11 /* cost */
            iload 6 /* leastCost */
            if_icmpge 30
        27: .line 594
            iload 11 /* cost */
            istore 6 /* leastCost */
        28: .line 595
            iload 10 /* idx */
            istore 5 /* leastIDX */
        29: .line 596
            aload 9 /* posData2 */
            astore 7 /* leastPosData */
        end local 11 // int cost
        30: .line 590
      StackMap locals:
      StackMap stack:
            iinc 10 /* idx */ 1
      StackMap locals:
      StackMap stack:
        31: iload 10 /* idx */
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            if_icmplt 25
        end local 10 // int idx
        end local 9 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData2
        32: .line 588
            iinc 8 /* pos2 */ 1
      StackMap locals:
      StackMap stack:
        33: iload 8 /* pos2 */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.getNextPos:()I
            if_icmplt 22
        end local 8 // int pos2
        34: .line 602
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 35
            iload 5 /* leastIDX */
            iconst_m1
            if_icmpne 35
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        35: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            istore 8 /* pos2 */
        start local 8 // int pos2
        36: goto 51
        37: .line 606
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iload 8 /* pos2 */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            astore 9 /* posData2 */
        start local 9 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData2
        38: .line 607
            aload 9 /* posData2 */
            aload 7 /* leastPosData */
            if_acmpeq 41
        39: .line 608
            aload 9 /* posData2 */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$Position.reset:()V
        40: .line 609
            goto 50
        41: .line 610
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position
      StackMap stack:
            iload 5 /* leastIDX */
            ifeq 49
        42: .line 611
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        43: .line 612
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        44: .line 613
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        45: .line 614
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        46: .line 615
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        47: .line 616
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            iload 5 /* leastIDX */
            iaload
            iastore
        48: .line 617
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            iconst_0
            aload 9 /* posData2 */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            iload 5 /* leastIDX */
            aaload
            aastore
        49: .line 619
      StackMap locals:
      StackMap stack:
            aload 9 /* posData2 */
            iconst_1
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
        end local 9 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData2
        50: .line 605
      StackMap locals:
      StackMap stack:
            iinc 8 /* pos2 */ 1
      StackMap locals:
      StackMap stack:
        51: iload 8 /* pos2 */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.getNextPos:()I
            if_icmplt 37
        end local 8 // int pos2
        52: .line 623
            aload 0 /* this */
            aload 7 /* leastPosData */
            iconst_0
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.backtrace:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
        53: .line 626
            aload 7 /* leastPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iconst_0
            aload 7 /* leastPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            iconst_0
            invokestatic java.util.Arrays.fill:([IIII)V
        54: .line 628
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            aload 7 /* leastPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            if_icmpeq 57
        55: .line 630
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 56
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            aload 7 /* leastPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            if_icmplt 56
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        56: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* leastPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
        57: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 2
        58: .line 634
            return
        end local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position leastPosData
        end local 6 // int leastCost
        end local 5 // int leastIDX
        59: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            invokestatic java.lang.Character.getType:(I)I
            bipush 12
            if_icmpne 65
        60: .line 656
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            istore 5 /* nextChar */
        start local 5 // int nextChar
        61: .line 657
            goto 64
        62: .line 658
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
        63: .line 659
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            istore 5 /* nextChar */
        64: .line 657
      StackMap locals:
      StackMap stack:
            iload 5 /* nextChar */
            iconst_m1
            if_icmpeq 65
            iload 5 /* nextChar */
            invokestatic java.lang.Character.getType:(I)I
            bipush 12
            if_icmpeq 62
        end local 5 // int nextChar
        65: .line 662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            iconst_m1
            if_icmpne 67
        66: .line 663
            aload 0 /* this */
            aload 3 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
        67: .line 666
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* anyMatches */
        start local 5 // boolean anyMatches
        68: .line 669
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            ifnull 92
        69: .line 670
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
            pop
        70: .line 671
            iconst_0
            istore 6 /* output */
        start local 6 // int output
        71: .line 672
            iconst_0
            istore 7 /* maxPosAhead */
        start local 7 // int maxPosAhead
        72: .line 673
            iconst_0
            istore 8 /* outputMaxPosAhead */
        start local 8 // int outputMaxPosAhead
        73: .line 674
            iconst_0
            istore 9 /* arcFinalOutMaxPosAhead */
        start local 9 // int arcFinalOutMaxPosAhead
        74: .line 676
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            istore 10 /* posAhead */
        start local 10 // int posAhead
        75: .line 677
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            iload 10 /* posAhead */
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            istore 11 /* ch */
        start local 11 // int ch
        76: .line 678
            iload 11 /* ch */
            iconst_m1
            if_icmpne 78
        77: .line 679
            goto 89
        78: .line 681
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFST:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            iload 11 /* ch */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            iload 10 /* posAhead */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            if_icmpne 79
            iconst_1
            goto 80
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int int int int
      StackMap stack: org.apache.lucene.analysis.ko.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc
        79: iconst_0
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int int int int
      StackMap stack: org.apache.lucene.analysis.ko.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc int
        80: aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userFSTReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.findTargetArc:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;ZLorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            ifnonnull 82
        81: .line 682
            goto 89
        82: .line 684
      StackMap locals:
      StackMap stack:
            iload 6 /* output */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            iadd
            istore 6 /* output */
        83: .line 685
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
            ifeq 88
        84: .line 686
            iload 10 /* posAhead */
            istore 7 /* maxPosAhead */
        85: .line 687
            iload 6 /* output */
            istore 8 /* outputMaxPosAhead */
        86: .line 688
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            istore 9 /* arcFinalOutMaxPosAhead */
        87: .line 689
            iconst_1
            istore 5 /* anyMatches */
        end local 11 // int ch
        88: .line 676
      StackMap locals:
      StackMap stack:
            iinc 10 /* posAhead */ 1
            goto 75
        end local 10 // int posAhead
        89: .line 694
      StackMap locals:
      StackMap stack:
            iload 5 /* anyMatches */
            ifeq 92
            iload 7 /* maxPosAhead */
            iload 2 /* userWordMaxPosAhead */
            if_icmple 92
        90: .line 698
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.userDictionary:Lorg/apache/lucene/analysis/ko/dict/UserDictionary;
            aload 3 /* posData */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iload 7 /* maxPosAhead */
            iconst_1
            iadd
            iload 8 /* outputMaxPosAhead */
            iload 9 /* arcFinalOutMaxPosAhead */
            iadd
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.USER:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.add:(Lorg/apache/lucene/analysis/ko/dict/Dictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;IIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
        91: .line 699
            iload 2 /* userWordMaxPosAhead */
            iload 7 /* maxPosAhead */
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* userWordMaxPosAhead */
        end local 9 // int arcFinalOutMaxPosAhead
        end local 8 // int outputMaxPosAhead
        end local 7 // int maxPosAhead
        end local 6 // int output
        92: .line 707
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int
      StackMap stack:
            iload 5 /* anyMatches */
            ifne 113
        93: .line 709
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.fst:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
            pop
        94: .line 710
            iconst_0
            istore 6 /* output */
        start local 6 // int output
        95: .line 712
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            istore 7 /* posAhead */
        start local 7 // int posAhead
        96: .line 713
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            iload 7 /* posAhead */
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            istore 8 /* ch */
        start local 8 // int ch
        97: .line 714
            iload 8 /* ch */
            iconst_m1
            if_icmpne 99
        98: .line 715
            goto 113
        99: .line 719
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.fst:Lorg/apache/lucene/analysis/ko/dict/TokenInfoFST;
            iload 8 /* ch */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            iload 7 /* posAhead */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            if_icmpne 100
            iconst_1
            goto 101
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int
      StackMap stack: org.apache.lucene.analysis.ko.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc
       100: iconst_0
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int
      StackMap stack: org.apache.lucene.analysis.ko.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc int
       101: aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoFST.findTargetArc:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;ZLorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            ifnonnull 103
       102: .line 720
            goto 113
       103: .line 723
      StackMap locals:
      StackMap stack:
            iload 6 /* output */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            iadd
            istore 6 /* output */
       104: .line 731
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
            ifeq 112
       105: .line 732
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionary:Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
            iload 6 /* output */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.arc:Lorg/apache/lucene/util/fst/FST$Arc;
            getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            invokevirtual org.apache.lucene.analysis.ko.dict.TokenInfoDictionary.lookupWordIds:(ILorg/apache/lucene/util/IntsRef;)V
       106: .line 736
            iconst_0
            istore 9 /* ofs */
        start local 9 // int ofs
       107: goto 111
       108: .line 737
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionary:Lorg/apache/lucene/analysis/ko/dict/TokenInfoDictionary;
            aload 3 /* posData */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iload 7 /* posAhead */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.ints:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.offset:I
            iload 9 /* ofs */
            iadd
            iaload
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.KNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.add:(Lorg/apache/lucene/analysis/ko/dict/Dictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;IIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
       109: .line 738
            iconst_1
            istore 5 /* anyMatches */
       110: .line 736
            iinc 9 /* ofs */ 1
      StackMap locals:
      StackMap stack:
       111: iload 9 /* ofs */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.length:I
            if_icmplt 108
        end local 9 // int ofs
        end local 8 // int ch
       112: .line 712
      StackMap locals:
      StackMap stack:
            iinc 7 /* posAhead */ 1
            goto 96
        end local 7 // int posAhead
        end local 6 // int output
       113: .line 744
      StackMap locals:
      StackMap stack:
            iload 1 /* unknownWordEndIndex */
            aload 3 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            if_icmple 116
       114: .line 745
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
       115: .line 746
            goto 2
       116: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            i2c
            istore 6 /* firstCharacter */
        start local 6 // char firstCharacter
       117: .line 750
            iload 5 /* anyMatches */
            ifeq 118
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            iload 6 /* firstCharacter */
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.isInvoke:(C)Z
            ifeq 153
       118: .line 753
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            iload 6 /* firstCharacter */
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.getCharacterClass:(C)B
            istore 7 /* characterId */
        start local 7 // int characterId
       119: .line 756
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            iload 6 /* firstCharacter */
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.isGroup:(C)Z
            ifne 122
       120: .line 757
            iconst_1
            istore 8 /* unknownWordLength */
        start local 8 // int unknownWordLength
       121: .line 758
            goto 147
        end local 8 // int unknownWordLength
       122: .line 760
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 8 /* unknownWordLength */
        start local 8 // int unknownWordLength
       123: .line 761
            iload 6 /* firstCharacter */
            invokestatic java.lang.Character$UnicodeScript.of:(I)Ljava/lang/Character$UnicodeScript;
            astore 9 /* scriptCode */
        start local 9 // java.lang.Character$UnicodeScript scriptCode
       124: .line 762
            iload 6 /* firstCharacter */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isPunctuation:(C)Z
            istore 10 /* isPunct */
        start local 10 // boolean isPunct
       125: .line 763
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            istore 11 /* posAhead */
        start local 11 // int posAhead
       126: goto 146
       127: .line 764
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int java.lang.Character$UnicodeScript int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            iload 11 /* posAhead */
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
            istore 12 /* next */
        start local 12 // int next
       128: .line 765
            iload 12 /* next */
            iconst_m1
            if_icmpne 130
       129: .line 766
            goto 147
       130: .line 768
      StackMap locals: int
      StackMap stack:
            iload 12 /* next */
            i2c
            istore 13 /* ch */
        start local 13 // char ch
       131: .line 769
            iload 13 /* ch */
            invokestatic java.lang.Character.getType:(C)I
            istore 14 /* chType */
        start local 14 // int chType
       132: .line 770
            iload 12 /* next */
            invokestatic java.lang.Character$UnicodeScript.of:(I)Ljava/lang/Character$UnicodeScript;
            astore 15 /* sc */
        start local 15 // java.lang.Character$UnicodeScript sc
       133: .line 771
            aload 9 /* scriptCode */
            aload 15 /* sc */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isSameScript:(Ljava/lang/Character$UnicodeScript;Ljava/lang/Character$UnicodeScript;)Z
            ifne 136
       134: .line 774
            iload 14 /* chType */
            bipush 6
            if_icmpeq 136
       135: .line 771
            iconst_0
            goto 137
      StackMap locals: int int java.lang.Character$UnicodeScript
      StackMap stack:
       136: iconst_1
      StackMap locals:
      StackMap stack: int
       137: istore 16 /* sameScript */
        start local 16 // boolean sameScript
       138: .line 776
            iload 16 /* sameScript */
            ifeq 147
       139: .line 777
            iload 13 /* ch */
            iload 14 /* chType */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isPunctuation:(CI)Z
            iload 10 /* isPunct */
            if_icmpne 147
       140: .line 778
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            iload 13 /* ch */
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.isGroup:(C)Z
            ifeq 147
       141: .line 779
            iinc 8 /* unknownWordLength */ 1
       142: .line 785
            aload 9 /* scriptCode */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isCommonOrInherited:(Ljava/lang/Character$UnicodeScript;)Z
            ifeq 145
            aload 15 /* sc */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isCommonOrInherited:(Ljava/lang/Character$UnicodeScript;)Z
            ifne 145
       143: .line 786
            aload 15 /* sc */
            astore 9 /* scriptCode */
       144: .line 787
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            iload 13 /* ch */
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.getCharacterClass:(C)B
            istore 7 /* characterId */
        end local 16 // boolean sameScript
        end local 15 // java.lang.Character$UnicodeScript sc
        end local 14 // int chType
        end local 13 // char ch
        end local 12 // int next
       145: .line 763
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int int int java.lang.Character$UnicodeScript int int
      StackMap stack:
            iinc 11 /* posAhead */ 1
      StackMap locals:
      StackMap stack:
       146: iload 8 /* unknownWordLength */
            sipush 1024
            if_icmplt 127
        end local 11 // int posAhead
        end local 10 // boolean isPunct
        end local 9 // java.lang.Character$UnicodeScript scriptCode
       147: .line 792
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            iload 7 /* characterId */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            invokevirtual org.apache.lucene.analysis.ko.dict.UnknownDictionary.lookupWordIds:(ILorg/apache/lucene/util/IntsRef;)V
       148: .line 796
            iconst_0
            istore 9 /* ofs */
        start local 9 // int ofs
       149: goto 152
       150: .line 797
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            aload 3 /* posData */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iload 8 /* unknownWordLength */
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.ints:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.offset:I
            iload 9 /* ofs */
            iadd
            iaload
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.UNKNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.add:(Lorg/apache/lucene/analysis/ko/dict/Dictionary;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;IIILorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)V
       151: .line 796
            iinc 9 /* ofs */ 1
      StackMap locals:
      StackMap stack:
       152: iload 9 /* ofs */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.length:I
            if_icmplt 150
        end local 9 // int ofs
        end local 8 // int unknownWordLength
        end local 7 // int characterId
       153: .line 801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            iconst_1
            iadd
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
        end local 6 // char firstCharacter
        end local 5 // boolean anyMatches
        end local 4 // boolean isFrontier
        end local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData
       154: .line 536
            goto 2
       155: .line 804
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.end:Z
       156: .line 806
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            ifle 169
       157: .line 808
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pos:I
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            astore 3 /* endPosData */
        start local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position endPosData
       158: .line 809
            ldc 2147483647
            istore 4 /* leastCost */
        start local 4 // int leastCost
       159: .line 810
            iconst_m1
            istore 5 /* leastIDX */
        start local 5 // int leastIDX
       160: .line 814
            iconst_0
            istore 6 /* idx */
        start local 6 // int idx
       161: goto 167
       162: .line 816
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int
      StackMap stack:
            aload 3 /* endPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.costs:[I
            iload 6 /* idx */
            iaload
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.costs:Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
            aload 3 /* endPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
            iload 6 /* idx */
            iaload
            iconst_0
            invokevirtual org.apache.lucene.analysis.ko.dict.ConnectionCosts.get:(II)I
            iadd
            istore 7 /* cost */
        start local 7 // int cost
       163: .line 818
            iload 7 /* cost */
            iload 4 /* leastCost */
            if_icmpge 166
       164: .line 819
            iload 7 /* cost */
            istore 4 /* leastCost */
       165: .line 820
            iload 6 /* idx */
            istore 5 /* leastIDX */
        end local 7 // int cost
       166: .line 814
      StackMap locals:
      StackMap stack:
            iinc 6 /* idx */ 1
      StackMap locals:
      StackMap stack:
       167: iload 6 /* idx */
            aload 3 /* endPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            if_icmplt 162
        end local 6 // int idx
       168: .line 824
            aload 0 /* this */
            aload 3 /* endPosData */
            iload 5 /* leastIDX */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.backtrace:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
        end local 5 // int leastIDX
        end local 4 // int leastCost
        end local 3 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position endPosData
       169: .line 828
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer int int
      StackMap stack:
            return
        end local 2 // int userWordMaxPosAhead
        end local 1 // int unknownWordEndIndex
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  170     0                    this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            1  170     1     unknownWordEndIndex  I
            2  170     2     userWordMaxPosAhead  I
            5  154     3                 posData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            8  154     4              isFrontier  Z
           18   59     5                leastIDX  I
           19   59     6               leastCost  I
           20   59     7            leastPosData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
           21   34     8                    pos2  I
           23   32     9                posData2  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
           24   32    10                     idx  I
           26   30    11                    cost  I
           36   52     8                    pos2  I
           38   50     9                posData2  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
           61   65     5                nextChar  I
           68  154     5              anyMatches  Z
           71   92     6                  output  I
           72   92     7             maxPosAhead  I
           73   92     8       outputMaxPosAhead  I
           74   92     9  arcFinalOutMaxPosAhead  I
           75   89    10                posAhead  I
           76   88    11                      ch  I
           95  113     6                  output  I
           96  113     7                posAhead  I
           97  112     8                      ch  I
          107  112     9                     ofs  I
          117  154     6          firstCharacter  C
          119  153     7             characterId  I
          121  122     8       unknownWordLength  I
          123  153     8       unknownWordLength  I
          124  147     9              scriptCode  Ljava/lang/Character$UnicodeScript;
          125  147    10                 isPunct  Z
          126  147    11                posAhead  I
          128  145    12                    next  I
          131  145    13                      ch  C
          132  145    14                  chType  I
          133  145    15                      sc  Ljava/lang/Character$UnicodeScript;
          138  145    16              sameScript  Z
          149  153     9                     ofs  I
          158  169     3              endPosData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
          159  169     4               leastCost  I
          160  169     5                leastIDX  I
          161  168     6                     idx  I
          163  166     7                    cost  I
    Exceptions:
      throws java.io.IOException

  private void backtrace(org.apache.lucene.analysis.ko.KoreanTokenizer$Position, int);
    descriptor: (Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=23, args_size=3
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position endPosData
        start local 2 // int fromIDX
         0: .line 833
            aload 1 /* endPosData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
            istore 3 /* endPos */
        start local 3 // int endPos
         1: .line 839
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            iload 3 /* endPos */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            isub
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(II)[C
            astore 4 /* fragment */
        start local 4 // char[] fragment
         2: .line 841
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dotOut:Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
            ifnull 4
         3: .line 842
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dotOut:Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            aload 1 /* endPosData */
            iload 2 /* fromIDX */
            aload 4 /* fragment */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.end:Z
            invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.onBacktrace:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I[CZ)V
         4: .line 845
      StackMap locals: int char[]
      StackMap stack:
            iload 3 /* endPos */
            istore 5 /* pos */
        start local 5 // int pos
         5: .line 846
            iload 2 /* fromIDX */
            istore 6 /* bestIDX */
        start local 6 // int bestIDX
         6: .line 856
            goto 88
         7: .line 858
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iload 5 /* pos */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            astore 7 /* posData */
        start local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData
         8: .line 859
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 9
            iload 6 /* bestIDX */
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
            if_icmplt 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 861
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position
      StackMap stack:
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
            iload 6 /* bestIDX */
            iaload
            istore 8 /* backPos */
        start local 8 // int backPos
        10: .line 862
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backWordPos:[I
            iload 6 /* bestIDX */
            iaload
            istore 9 /* backWordPos */
        start local 9 // int backWordPos
        11: .line 863
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 12
            iload 8 /* backPos */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            if_icmpge 12
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "backPos="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* backPos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " vs lastBackTracePos="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        12: .line 865
      StackMap locals: int int
      StackMap stack:
            iload 5 /* pos */
            iload 9 /* backWordPos */
            isub
            istore 10 /* length */
        start local 10 // int length
        13: .line 866
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            iload 6 /* bestIDX */
            aaload
            astore 11 /* backType */
        start local 11 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type backType
        14: .line 867
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
            iload 6 /* bestIDX */
            iaload
            istore 12 /* backID */
        start local 12 // int backID
        15: .line 868
            aload 7 /* posData */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
            iload 6 /* bestIDX */
            iaload
            istore 13 /* nextBestIDX */
        start local 13 // int nextBestIDX
        16: .line 870
            iload 9 /* backWordPos */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            isub
            istore 14 /* fragmentOffset */
        start local 14 // int fragmentOffset
        17: .line 871
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 18
            iload 14 /* fragmentOffset */
            ifge 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 873
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int char[] int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int org.apache.lucene.analysis.ko.KoreanTokenizer$Type int int int
      StackMap stack:
            aload 0 /* this */
            aload 11 /* backType */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.getDict:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)Lorg/apache/lucene/analysis/ko/dict/Dictionary;
            astore 15 /* dict */
        start local 15 // org.apache.lucene.analysis.ko.dict.Dictionary dict
        19: .line 875
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.outputUnknownUnigrams:Z
            ifeq 39
            aload 11 /* backType */
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.UNKNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            if_acmpne 39
        20: .line 877
            iload 10 /* length */
            iconst_1
            isub
            istore 16 /* i */
        start local 16 // int i
        21: goto 37
        22: .line 878
      StackMap locals: org.apache.lucene.analysis.ko.dict.Dictionary int
      StackMap stack:
            iconst_1
            istore 17 /* charLen */
        start local 17 // int charLen
        23: .line 879
            iload 16 /* i */
            ifle 26
            aload 4 /* fragment */
            iload 14 /* fragmentOffset */
            iload 16 /* i */
            iadd
            caload
            invokestatic java.lang.Character.isLowSurrogate:(C)Z
            ifeq 26
        24: .line 880
            iinc 16 /* i */ -1
        25: .line 881
            iconst_2
            istore 17 /* charLen */
        26: .line 883
      StackMap locals: int
      StackMap stack:
            new org.apache.lucene.analysis.ko.DictionaryToken
            dup
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.UNKNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
        27: .line 884
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
        28: .line 885
            getstatic org.apache.lucene.analysis.ko.dict.CharacterDefinition.NGRAM:B
        29: .line 886
            aload 4 /* fragment */
        30: .line 887
            iload 14 /* fragmentOffset */
            iload 16 /* i */
            iadd
        31: .line 888
            iload 17 /* charLen */
        32: .line 889
            iload 9 /* backWordPos */
            iload 16 /* i */
            iadd
        33: .line 890
            iload 9 /* backWordPos */
            iload 16 /* i */
            iadd
            iload 17 /* charLen */
            iadd
        34: .line 883
            invokespecial org.apache.lucene.analysis.ko.DictionaryToken.<init>:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;Lorg/apache/lucene/analysis/ko/dict/Dictionary;I[CIIII)V
            astore 18 /* token */
        start local 18 // org.apache.lucene.analysis.ko.DictionaryToken token
        35: .line 892
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 18 /* token */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 18 // org.apache.lucene.analysis.ko.DictionaryToken token
        end local 17 // int charLen
        36: .line 877
            iinc 16 /* i */ -1
      StackMap locals:
      StackMap stack:
        37: iload 16 /* i */
            ifge 22
        end local 16 // int i
        38: .line 897
            goto 78
        39: .line 898
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.analysis.ko.DictionaryToken
            dup
            aload 11 /* backType */
        40: .line 899
            aload 15 /* dict */
        41: .line 900
            iload 12 /* backID */
        42: .line 901
            aload 4 /* fragment */
        43: .line 902
            iload 14 /* fragmentOffset */
        44: .line 903
            iload 10 /* length */
        45: .line 904
            iload 9 /* backWordPos */
        46: .line 905
            iload 9 /* backWordPos */
            iload 10 /* length */
            iadd
        47: .line 898
            invokespecial org.apache.lucene.analysis.ko.DictionaryToken.<init>:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;Lorg/apache/lucene/analysis/ko/dict/Dictionary;I[CIIII)V
            astore 16 /* token */
        start local 16 // org.apache.lucene.analysis.ko.DictionaryToken token
        48: .line 907
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.getPOSType:()Lorg/apache/lucene/analysis/ko/POS$Type;
            getstatic org.apache.lucene.analysis.ko.POS$Type.MORPHEME:Lorg/apache/lucene/analysis/ko/POS$Type;
            if_acmpeq 49
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode.NONE:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            if_acmpne 52
        49: .line 908
      StackMap locals: org.apache.lucene.analysis.ko.DictionaryToken
      StackMap stack:
            aload 0 /* this */
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.shouldFilterToken:(Lorg/apache/lucene/analysis/ko/Token;)Z
            ifne 78
        50: .line 909
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 16 /* token */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        51: .line 914
            goto 78
        52: .line 915
      StackMap locals:
      StackMap stack:
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.getMorphemes:()[Lorg/apache/lucene/analysis/ko/dict/Dictionary$Morpheme;
            astore 17 /* morphemes */
        start local 17 // org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme[] morphemes
        53: .line 916
            aload 17 /* morphemes */
            ifnonnull 56
        54: .line 917
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 16 /* token */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        55: .line 921
            goto 78
        56: .line 922
      StackMap locals: org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme[]
      StackMap stack:
            iload 9 /* backWordPos */
            iload 10 /* length */
            iadd
            istore 18 /* endOffset */
        start local 18 // int endOffset
        57: .line 923
            iconst_0
            istore 19 /* posLen */
        start local 19 // int posLen
        58: .line 925
            aload 17 /* morphemes */
            arraylength
            iconst_1
            isub
            istore 20 /* i */
        start local 20 // int i
        59: goto 74
        60: .line 926
      StackMap locals: int int int
      StackMap stack:
            aload 17 /* morphemes */
            iload 20 /* i */
            aaload
            astore 21 /* morpheme */
        start local 21 // org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme morpheme
        61: .line 928
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.getPOSType:()Lorg/apache/lucene/analysis/ko/POS$Type;
            getstatic org.apache.lucene.analysis.ko.POS$Type.COMPOUND:Lorg/apache/lucene/analysis/ko/POS$Type;
            if_acmpne 67
        62: .line 929
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$assertionsDisabled:Z
            ifne 63
            iload 18 /* endOffset */
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.surfaceForm:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            ifge 63
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        63: .line 930
      StackMap locals: org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme
      StackMap stack:
            new org.apache.lucene.analysis.ko.DecompoundToken
            dup
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.posTag:Lorg/apache/lucene/analysis/ko/POS$Tag;
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.surfaceForm:Ljava/lang/String;
        64: .line 931
            iload 18 /* endOffset */
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.surfaceForm:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            iload 18 /* endOffset */
        65: .line 930
            invokespecial org.apache.lucene.analysis.ko.DecompoundToken.<init>:(Lorg/apache/lucene/analysis/ko/POS$Tag;Ljava/lang/String;II)V
            astore 22 /* compoundToken */
        start local 22 // org.apache.lucene.analysis.ko.Token compoundToken
        66: .line 932
            goto 68
        end local 22 // org.apache.lucene.analysis.ko.Token compoundToken
        67: .line 933
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.analysis.ko.DecompoundToken
            dup
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.posTag:Lorg/apache/lucene/analysis/ko/POS$Tag;
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.surfaceForm:Ljava/lang/String;
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.getStartOffset:()I
            aload 16 /* token */
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.getEndOffset:()I
            invokespecial org.apache.lucene.analysis.ko.DecompoundToken.<init>:(Lorg/apache/lucene/analysis/ko/POS$Tag;Ljava/lang/String;II)V
            astore 22 /* compoundToken */
        start local 22 // org.apache.lucene.analysis.ko.Token compoundToken
        68: .line 935
      StackMap locals: org.apache.lucene.analysis.ko.Token
      StackMap stack:
            iload 20 /* i */
            ifne 70
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode.MIXED:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            if_acmpne 70
        69: .line 936
            aload 22 /* compoundToken */
            iconst_0
            invokevirtual org.apache.lucene.analysis.ko.Token.setPositionIncrement:(I)V
        70: .line 938
      StackMap locals:
      StackMap stack:
            iinc 19 /* posLen */ 1
        71: .line 939
            iload 18 /* endOffset */
            aload 21 /* morpheme */
            getfield org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme.surfaceForm:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            istore 18 /* endOffset */
        72: .line 940
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 22 /* compoundToken */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 22 // org.apache.lucene.analysis.ko.Token compoundToken
        end local 21 // org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme morpheme
        73: .line 925
            iinc 20 /* i */ -1
      StackMap locals:
      StackMap stack:
        74: iload 20 /* i */
            ifge 60
        end local 20 // int i
        75: .line 945
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.mode:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode.MIXED:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$DecompoundMode;
            if_acmpne 78
        76: .line 946
            aload 16 /* token */
            iconst_1
            iload 19 /* posLen */
            invokestatic java.lang.Math.max:(II)I
            invokevirtual org.apache.lucene.analysis.ko.DictionaryToken.setPositionLength:(I)V
        77: .line 947
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 16 /* token */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 19 // int posLen
        end local 18 // int endOffset
        end local 17 // org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme[] morphemes
        end local 16 // org.apache.lucene.analysis.ko.DictionaryToken token
        78: .line 955
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int char[] int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int org.apache.lucene.analysis.ko.KoreanTokenizer$Type int int int org.apache.lucene.analysis.ko.dict.Dictionary
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.discardPunctuation:Z
            ifne 86
            iload 9 /* backWordPos */
            iload 8 /* backPos */
            if_icmpeq 86
        79: .line 957
            iload 8 /* backPos */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            isub
            istore 16 /* offset */
        start local 16 // int offset
        80: .line 958
            iload 9 /* backWordPos */
            iload 8 /* backPos */
            isub
            istore 17 /* len */
        start local 17 // int len
        81: .line 960
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.characterDefinition:Lorg/apache/lucene/analysis/ko/dict/CharacterDefinition;
            bipush 32
            invokevirtual org.apache.lucene.analysis.ko.dict.CharacterDefinition.getCharacterClass:(C)B
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            invokevirtual org.apache.lucene.analysis.ko.dict.UnknownDictionary.lookupWordIds:(ILorg/apache/lucene/util/IntsRef;)V
        82: .line 961
            new org.apache.lucene.analysis.ko.DictionaryToken
            dup
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer$Type.UNKNOWN:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.unkDictionary:Lorg/apache/lucene/analysis/ko/dict/UnknownDictionary;
        83: .line 962
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.ints:[I
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.wordIdRef:Lorg/apache/lucene/util/IntsRef;
            getfield org.apache.lucene.util.IntsRef.offset:I
            iaload
            aload 4 /* fragment */
            iload 16 /* offset */
            iload 17 /* len */
            iload 8 /* backPos */
            iload 8 /* backPos */
            iload 17 /* len */
            iadd
        84: .line 961
            invokespecial org.apache.lucene.analysis.ko.DictionaryToken.<init>:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;Lorg/apache/lucene/analysis/ko/dict/Dictionary;I[CIIII)V
            astore 18 /* spaceToken */
        start local 18 // org.apache.lucene.analysis.ko.DictionaryToken spaceToken
        85: .line 963
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.pending:Ljava/util/List;
            aload 18 /* spaceToken */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 18 // org.apache.lucene.analysis.ko.DictionaryToken spaceToken
        end local 17 // int len
        end local 16 // int offset
        86: .line 966
      StackMap locals:
      StackMap stack:
            iload 8 /* backPos */
            istore 5 /* pos */
        87: .line 967
            iload 13 /* nextBestIDX */
            istore 6 /* bestIDX */
        end local 15 // org.apache.lucene.analysis.ko.dict.Dictionary dict
        end local 14 // int fragmentOffset
        end local 13 // int nextBestIDX
        end local 12 // int backID
        end local 11 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type backType
        end local 10 // int length
        end local 9 // int backWordPos
        end local 8 // int backPos
        end local 7 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position posData
        88: .line 856
      StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int char[] int int
      StackMap stack:
            iload 5 /* pos */
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
            if_icmpgt 7
        89: .line 970
            aload 0 /* this */
            iload 3 /* endPos */
            putfield org.apache.lucene.analysis.ko.KoreanTokenizer.lastBackTracePos:I
        90: .line 977
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
            iload 3 /* endPos */
            invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.freeBefore:(I)V
        91: .line 978
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.positions:Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
            iload 3 /* endPos */
            invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.freeBefore:(I)V
        92: .line 979
            return
        end local 6 // int bestIDX
        end local 5 // int pos
        end local 4 // char[] fragment
        end local 3 // int endPos
        end local 2 // int fromIDX
        end local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Position endPosData
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   93     0            this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0   93     1      endPosData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
            0   93     2         fromIDX  I
            1   93     3          endPos  I
            2   93     4        fragment  [C
            5   93     5             pos  I
            6   93     6         bestIDX  I
            8   88     7         posData  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
           10   88     8         backPos  I
           11   88     9     backWordPos  I
           13   88    10          length  I
           14   88    11        backType  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
           15   88    12          backID  I
           16   88    13     nextBestIDX  I
           17   88    14  fragmentOffset  I
           19   88    15            dict  Lorg/apache/lucene/analysis/ko/dict/Dictionary;
           21   38    16               i  I
           23   36    17         charLen  I
           35   36    18           token  Lorg/apache/lucene/analysis/ko/DictionaryToken;
           48   78    16           token  Lorg/apache/lucene/analysis/ko/DictionaryToken;
           53   78    17       morphemes  [Lorg/apache/lucene/analysis/ko/dict/Dictionary$Morpheme;
           57   78    18       endOffset  I
           58   78    19          posLen  I
           59   75    20               i  I
           61   73    21        morpheme  Lorg/apache/lucene/analysis/ko/dict/Dictionary$Morpheme;
           66   67    22   compoundToken  Lorg/apache/lucene/analysis/ko/Token;
           68   73    22   compoundToken  Lorg/apache/lucene/analysis/ko/Token;
           80   86    16          offset  I
           81   86    17             len  I
           85   86    18      spaceToken  Lorg/apache/lucene/analysis/ko/DictionaryToken;
    MethodParameters:
            Name  Flags
      endPosData  final
      fromIDX     final

  org.apache.lucene.analysis.ko.dict.Dictionary getDict(org.apache.lucene.analysis.ko.KoreanTokenizer$Type);
    descriptor: (Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)Lorg/apache/lucene/analysis/ko/dict/Dictionary;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type type
         0: .line 982
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.dictionaryMap:Ljava/util/EnumMap;
            aload 1 /* type */
            invokevirtual java.util.EnumMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.analysis.ko.dict.Dictionary
            areturn
        end local 1 // org.apache.lucene.analysis.ko.KoreanTokenizer$Type type
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0    1     1  type  Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
    MethodParameters:
      Name  Flags
      type  

  private boolean shouldFilterToken(org.apache.lucene.analysis.ko.Token);
    descriptor: (Lorg/apache/lucene/analysis/ko/Token;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
        start local 1 // org.apache.lucene.analysis.ko.Token token
         0: .line 986
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ko.KoreanTokenizer.discardPunctuation:Z
            ifeq 1
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getSurfaceForm:()[C
            aload 1 /* token */
            invokevirtual org.apache.lucene.analysis.ko.Token.getOffset:()I
            caload
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isPunctuation:(C)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.lucene.analysis.ko.Token token
        end local 0 // org.apache.lucene.analysis.ko.KoreanTokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
            0    2     1  token  Lorg/apache/lucene/analysis/ko/Token;
    MethodParameters:
       Name  Flags
      token  

  private static boolean isPunctuation(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 990
            iload 0 /* ch */
            iload 0 /* ch */
            invokestatic java.lang.Character.getType:(C)I
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isPunctuation:(CI)Z
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private static boolean isPunctuation(char, int);
    descriptor: (CI)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // char ch
        start local 1 // int cid
         0: .line 995
            iload 0 /* ch */
            sipush 12685
            if_icmpne 2
         1: .line 996
            iconst_1
            ireturn
         2: .line 998
      StackMap locals:
      StackMap stack:
            iload 1 /* cid */
            tableswitch { // 12 - 30
                   12: 3
                   13: 3
                   14: 3
                   15: 3
                   16: 3
                   17: 4
                   18: 4
                   19: 4
                   20: 3
                   21: 3
                   22: 3
                   23: 3
                   24: 3
                   25: 3
                   26: 3
                   27: 3
                   28: 3
                   29: 3
                   30: 3
              default: 4
          }
         3: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 1017
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int cid
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    ch  C
            0    5     1   cid  I
    MethodParameters:
      Name  Flags
      ch    
      cid   

  private static boolean isCommonOrInherited(java.lang.Character$UnicodeScript);
    descriptor: (Ljava/lang/Character$UnicodeScript;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Character$UnicodeScript script
         0: .line 1022
            aload 0 /* script */
            getstatic java.lang.Character$UnicodeScript.INHERITED:Ljava/lang/Character$UnicodeScript;
            if_acmpeq 3
         1: .line 1023
            aload 0 /* script */
            getstatic java.lang.Character$UnicodeScript.COMMON:Ljava/lang/Character$UnicodeScript;
            if_acmpeq 3
         2: .line 1022
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // java.lang.Character$UnicodeScript script
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  script  Ljava/lang/Character$UnicodeScript;
    MethodParameters:
        Name  Flags
      script  

  private static boolean isSameScript(java.lang.Character$UnicodeScript, java.lang.Character$UnicodeScript);
    descriptor: (Ljava/lang/Character$UnicodeScript;Ljava/lang/Character$UnicodeScript;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Character$UnicodeScript scriptOne
        start local 1 // java.lang.Character$UnicodeScript scriptTwo
         0: .line 1028
            aload 0 /* scriptOne */
            aload 1 /* scriptTwo */
            if_acmpeq 4
         1: .line 1029
            aload 0 /* scriptOne */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isCommonOrInherited:(Ljava/lang/Character$UnicodeScript;)Z
            ifne 4
         2: .line 1030
            aload 1 /* scriptTwo */
            invokestatic org.apache.lucene.analysis.ko.KoreanTokenizer.isCommonOrInherited:(Ljava/lang/Character$UnicodeScript;)Z
            ifne 4
         3: .line 1028
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 1 // java.lang.Character$UnicodeScript scriptTwo
        end local 0 // java.lang.Character$UnicodeScript scriptOne
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  scriptOne  Ljava/lang/Character$UnicodeScript;
            0    5     1  scriptTwo  Ljava/lang/Character$UnicodeScript;
    MethodParameters:
           Name  Flags
      scriptOne  
      scriptTwo  

  static int[] $SWITCH_TABLE$org$apache$lucene$analysis$ko$POS$Tag();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 61
            getstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$SWITCH_TABLE$org$apache$lucene$analysis$ko$POS$Tag:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.lucene.analysis.ko.POS$Tag.values:()[Lorg/apache/lucene/analysis/ko/POS$Tag;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.E:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.IC:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.J:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.MAG:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.MAJ:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.MM:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NA:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 35
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NNB:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NNBC:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NNG:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 7
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NNP:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 8
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NP:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.NR:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 12
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SC:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 20
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SE:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 22
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SF:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 13
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SH:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 14
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SL:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 15
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SN:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 16
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SP:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 17
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SSC:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 18
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SSO:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 19
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.SY:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 21
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.UNA:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 34
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.UNKNOWN:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 33
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VA:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 23
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VCN:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 24
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VCP:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 25
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VSV:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 36
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VV:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 26
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.VX:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 27
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.XPN:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 28
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.XR:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 29
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.XSA:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 30
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.XSN:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 31
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic org.apache.lucene.analysis.ko.POS$Tag.XSV:Lorg/apache/lucene/analysis/ko/POS$Tag;
            invokevirtual org.apache.lucene.analysis.ko.POS$Tag.ordinal:()I
            bipush 32
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            dup
            putstatic org.apache.lucene.analysis.ko.KoreanTokenizer.$SWITCH_TABLE$org$apache$lucene$analysis$ko$POS$Tag:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
}
SourceFile: "KoreanTokenizer.java"
NestMembers:
  org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode  org.apache.lucene.analysis.ko.KoreanTokenizer$Position  org.apache.lucene.analysis.ko.KoreanTokenizer$Type  org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray
InnerClasses:
  public final UnicodeScript = java.lang.Character$UnicodeScript of java.lang.Character
  public final DecompoundMode = org.apache.lucene.analysis.ko.KoreanTokenizer$DecompoundMode of org.apache.lucene.analysis.ko.KoreanTokenizer
  final Position = org.apache.lucene.analysis.ko.KoreanTokenizer$Position of org.apache.lucene.analysis.ko.KoreanTokenizer
  public final Type = org.apache.lucene.analysis.ko.KoreanTokenizer$Type of org.apache.lucene.analysis.ko.KoreanTokenizer
  final WrappedPositionArray = org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray of org.apache.lucene.analysis.ko.KoreanTokenizer
  public final Tag = org.apache.lucene.analysis.ko.POS$Tag of org.apache.lucene.analysis.ko.POS
  public final Type = org.apache.lucene.analysis.ko.POS$Type of org.apache.lucene.analysis.ko.POS
  public Morpheme = org.apache.lucene.analysis.ko.dict.Dictionary$Morpheme of org.apache.lucene.analysis.ko.dict.Dictionary
  public final Arc = org.apache.lucene.util.fst.FST$Arc of org.apache.lucene.util.fst.FST
  public abstract BytesReader = org.apache.lucene.util.fst.FST$BytesReader of org.apache.lucene.util.fst.FST