1# S R R R R R R R     R      R R R M  ) M ) M ) M M R R ) M   =  = = =           m_specLcom/JLex/CSpec;m_unmarked_dfaIm_lexGenLcom/JLex/CLexGen;NOT_IN_DSTATES ConstantValue()VCodeLineNumberTableLocalVariableTablethisLcom/JLex/CNfa2Dfa;set%(Lcom/JLex/CLexGen;Lcom/JLex/CSpec;)VlexGenspecresetmake_dfa make_dtransnfaLcom/JLex/CNfa; nextstatedfaLcom/JLex/CDfa;isizedtransLcom/JLex/CDTrans;bunchLcom/JLex/CBunch;istatenstatesfree_dfa_statesfree_nfa_states e_closure(Lcom/JLex/CBunch;)Vstate nfa_stackLjava/util/Stack;move?(Ljava/util/Vector;Lcom/JLex/JavaLexBitSet;ILcom/JLex/CBunch;)Vnfa_setLjava/util/Vector;nfa_bitLcom/JLex/JavaLexBitSet;bindex sortStates(Ljava/util/Vector;)Vvalueelemsmallest_indexsmallest_value begin_elembegin get_unmarked()Lcom/JLex/CDfa;add_to_dstates(Lcom/JLex/CBunch;)I in_dstates SourceFile Main.java ]^ h^ TU VW de j^ y^ x^ Working on DFA states. com/JLex/CBunch q java/util/Vector com/JLex/JavaLexBitSet  com/JLex/CNfa W d W W z{ . ^  com/JLex/CDTrans ] W         ljava/util/Stack      W l  l    com/JLex/CDfa  !"  com/JLex/CNfa2Dfajava/lang/Objectcom/JLex/CSpec m_verboseZjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprint(Ljava/lang/String;)V m_state_rules[Ljava/util/Vector;m_state_dtrans[I()Iclone()Ljava/lang/Object; m_nfa_set m_nfa_bit elementAt(I)Ljava/lang/Object;m_label(I)Vm_acceptLcom/JLex/CAccept;m_anchorm_accept_indexm_dtrans_vectorflushm_markcom/JLex/CUtilitycuassert(Z)V(ILcom/JLex/CSpec;)Vm_dtrans_ncols m_dfa_statesm_dtrans addElement(Ljava/lang/Object;)Vprintln m_dfa_setsLjava/util/Hashtable; m_nfa_states m_nfa_startget(I)Zpush&(Ljava/lang/Object;)Ljava/lang/Object;empty()Zpopm_edgem_nextcontains(Ljava/lang/Object;)Zm_next2m_setLcom/JLex/CSet; com/JLex/CSet setElementAt(Ljava/lang/Object;I)Vcom/JLex/CAllocnewCDfa!(Lcom/JLex/CSpec;)Lcom/JLex/CDfa;java/util/Hashtableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; RSTUVWXYZW[\ ]^_; **` t u va  bcde_Q *,*` ~  a  bc fY gUh^_= **`  a  bcie_w!**+,**** `     a !bc!fY!gUj^_t   YM**6 * 6 *2*O,*2*,,Y,6>",:,,,, *,!*,"W**#O*$YL/ % &+'(+')Y*#**:++,+-.>*/(*/(*+0+1,2,*,!, ,,,(, 6*,36 *,"6*4(5OM*#+6(*#7̈́ 89`3     * 4 E P S g o z    & / < I \ j r w              ap klmW3mW/nopWqWrsbctu-vWwW x^_C*4*:`   a bcy^_O*;*<*` ' ( ) *a bcz{_+(+(+(+++ =Y>M+>6-+:+?(,@W,A/,B:C^+ R+ +C+D+(++~ +~(EFS+FGC+F?(+F+F7,F@WH"+HG+H?(+H+H7,H@W+ *+`% 8 9 :- =2 >7 ?= BE CM EV Fd Is Lz E P Q ] _ ` a l m s t u w3 {B |N }X a q       aHd|l#|lbctuE}~MxqWPupW_o+66+:EE_IJR,(YKYF7F}(*`F    ' F O ` l x aR't|lbcWtuqWW_B z+6>n+M,66`6(+M,6 66+: +M+,L+ L`J     , 6 < C G K Q [ e k s y af <Wbl%TW YW\W[l zbczrWtqW_H*4<*6*4*MM,'*,*Y``"   % - 7 9 F a %!noHbc =qW_+(+(+ +(*NM,+0,+O1,++,+-,'*:,1,PW,6`. / 0 18 6@ 9N :\ ;d <l =q @ Ia bctu@Fno_h*:+QMM,,6` W Y ^ ea bctu no