+# Lexer generated by nitccimport nitcc_runtime
+import pep8_parser
+class MyLexer
+ super Lexer
+ redef fun start_state do return dfastate_0
+end
+redef class Object
+ private fun dfastate_0: DFAState0 do return once new DFAState0
+ private fun dfastate_1: DFAState1 do return once new DFAState1
+ private fun dfastate_2: DFAState2 do return once new DFAState2
+ private fun dfastate_3: DFAState3 do return once new DFAState3
+ private fun dfastate_4: DFAState4 do return once new DFAState4
+ private fun dfastate_5: DFAState5 do return once new DFAState5
+ private fun dfastate_6: DFAState6 do return once new DFAState6
+ private fun dfastate_7: DFAState7 do return once new DFAState7
+ private fun dfastate_8: DFAState8 do return once new DFAState8
+ private fun dfastate_9: DFAState9 do return once new DFAState9
+ private fun dfastate_10: DFAState10 do return once new DFAState10
+ private fun dfastate_11: DFAState11 do return once new DFAState11
+ private fun dfastate_12: DFAState12 do return once new DFAState12
+ private fun dfastate_13: DFAState13 do return once new DFAState13
+ private fun dfastate_14: DFAState14 do return once new DFAState14
+ private fun dfastate_15: DFAState15 do return once new DFAState15
+ private fun dfastate_16: DFAState16 do return once new DFAState16
+ private fun dfastate_17: DFAState17 do return once new DFAState17
+ private fun dfastate_18: DFAState18 do return once new DFAState18
+ private fun dfastate_19: DFAState19 do return once new DFAState19
+ private fun dfastate_20: DFAState20 do return once new DFAState20
+ private fun dfastate_21: DFAState21 do return once new DFAState21
+ private fun dfastate_22: DFAState22 do return once new DFAState22
+ private fun dfastate_23: DFAState23 do return once new DFAState23
+ private fun dfastate_24: DFAState24 do return once new DFAState24
+ private fun dfastate_25: DFAState25 do return once new DFAState25
+ private fun dfastate_26: DFAState26 do return once new DFAState26
+ private fun dfastate_27: DFAState27 do return once new DFAState27
+ private fun dfastate_28: DFAState28 do return once new DFAState28
+ private fun dfastate_29: DFAState29 do return once new DFAState29
+ private fun dfastate_30: DFAState30 do return once new DFAState30
+ private fun dfastate_31: DFAState31 do return once new DFAState31
+ private fun dfastate_32: DFAState32 do return once new DFAState32
+ private fun dfastate_33: DFAState33 do return once new DFAState33
+ private fun dfastate_34: DFAState34 do return once new DFAState34
+ private fun dfastate_35: DFAState35 do return once new DFAState35
+ private fun dfastate_36: DFAState36 do return once new DFAState36
+ private fun dfastate_37: DFAState37 do return once new DFAState37
+ private fun dfastate_38: DFAState38 do return once new DFAState38
+ private fun dfastate_39: DFAState39 do return once new DFAState39
+ private fun dfastate_40: DFAState40 do return once new DFAState40
+ private fun dfastate_41: DFAState41 do return once new DFAState41
+ private fun dfastate_42: DFAState42 do return once new DFAState42
+ private fun dfastate_43: DFAState43 do return once new DFAState43
+ private fun dfastate_44: DFAState44 do return once new DFAState44
+ private fun dfastate_45: DFAState45 do return once new DFAState45
+ private fun dfastate_46: DFAState46 do return once new DFAState46
+ private fun dfastate_47: DFAState47 do return once new DFAState47
+ private fun dfastate_48: DFAState48 do return once new DFAState48
+ private fun dfastate_49: DFAState49 do return once new DFAState49
+ private fun dfastate_50: DFAState50 do return once new DFAState50
+ private fun dfastate_51: DFAState51 do return once new DFAState51
+ private fun dfastate_52: DFAState52 do return once new DFAState52
+ private fun dfastate_53: DFAState53 do return once new DFAState53
+ private fun dfastate_54: DFAState54 do return once new DFAState54
+ private fun dfastate_55: DFAState55 do return once new DFAState55
+ private fun dfastate_56: DFAState56 do return once new DFAState56
+ private fun dfastate_57: DFAState57 do return once new DFAState57
+ private fun dfastate_58: DFAState58 do return once new DFAState58
+ private fun dfastate_59: DFAState59 do return once new DFAState59
+ private fun dfastate_60: DFAState60 do return once new DFAState60
+ private fun dfastate_61: DFAState61 do return once new DFAState61
+ private fun dfastate_62: DFAState62 do return once new DFAState62
+ private fun dfastate_63: DFAState63 do return once new DFAState63
+ private fun dfastate_64: DFAState64 do return once new DFAState64
+ private fun dfastate_65: DFAState65 do return once new DFAState65
+ private fun dfastate_66: DFAState66 do return once new DFAState66
+ private fun dfastate_67: DFAState67 do return once new DFAState67
+ private fun dfastate_68: DFAState68 do return once new DFAState68
+ private fun dfastate_69: DFAState69 do return once new DFAState69
+ private fun dfastate_70: DFAState70 do return once new DFAState70
+ private fun dfastate_71: DFAState71 do return once new DFAState71
+ private fun dfastate_72: DFAState72 do return once new DFAState72
+ private fun dfastate_73: DFAState73 do return once new DFAState73
+ private fun dfastate_74: DFAState74 do return once new DFAState74
+ private fun dfastate_75: DFAState75 do return once new DFAState75
+ private fun dfastate_76: DFAState76 do return once new DFAState76
+ private fun dfastate_77: DFAState77 do return once new DFAState77
+ private fun dfastate_78: DFAState78 do return once new DFAState78
+ private fun dfastate_79: DFAState79 do return once new DFAState79
+ private fun dfastate_80: DFAState80 do return once new DFAState80
+ private fun dfastate_81: DFAState81 do return once new DFAState81
+ private fun dfastate_82: DFAState82 do return once new DFAState82
+ private fun dfastate_83: DFAState83 do return once new DFAState83
+ private fun dfastate_84: DFAState84 do return once new DFAState84
+ private fun dfastate_85: DFAState85 do return once new DFAState85
+ private fun dfastate_86: DFAState86 do return once new DFAState86
+ private fun dfastate_87: DFAState87 do return once new DFAState87
+ private fun dfastate_88: DFAState88 do return once new DFAState88
+ private fun dfastate_89: DFAState89 do return once new DFAState89
+ private fun dfastate_90: DFAState90 do return once new DFAState90
+ private fun dfastate_91: DFAState91 do return once new DFAState91
+ private fun dfastate_92: DFAState92 do return once new DFAState92
+ private fun dfastate_93: DFAState93 do return once new DFAState93
+ private fun dfastate_94: DFAState94 do return once new DFAState94
+ private fun dfastate_95: DFAState95 do return once new DFAState95
+ private fun dfastate_96: DFAState96 do return once new DFAState96
+ private fun dfastate_97: DFAState97 do return once new DFAState97
+ private fun dfastate_98: DFAState98 do return once new DFAState98
+ private fun dfastate_99: DFAState99 do return once new DFAState99
+ private fun dfastate_100: DFAState100 do return once new DFAState100
+ private fun dfastate_101: DFAState101 do return once new DFAState101
+ private fun dfastate_102: DFAState102 do return once new DFAState102
+ private fun dfastate_103: DFAState103 do return once new DFAState103
+ private fun dfastate_104: DFAState104 do return once new DFAState104
+ private fun dfastate_105: DFAState105 do return once new DFAState105
+ private fun dfastate_106: DFAState106 do return once new DFAState106
+ private fun dfastate_107: DFAState107 do return once new DFAState107
+ private fun dfastate_108: DFAState108 do return once new DFAState108
+ private fun dfastate_109: DFAState109 do return once new DFAState109
+ private fun dfastate_110: DFAState110 do return once new DFAState110
+ private fun dfastate_111: DFAState111 do return once new DFAState111
+ private fun dfastate_112: DFAState112 do return once new DFAState112
+end
+class MyNToken
+ super NToken
+end
+class DFAState0
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 46 then return dfastate_1
+ if c.ascii == 34 then return dfastate_2
+ if c.ascii == 39 then return dfastate_3
+ if c.ascii == 44 then return dfastate_4
+ if c.ascii == 58 then return dfastate_5
+ if c.ascii == 95 then return dfastate_6
+ if c.ascii == 97 then return dfastate_7
+ if c.ascii == 98 then return dfastate_7
+ if c.ascii == 99 then return dfastate_7
+ if c.ascii == 100 then return dfastate_7
+ if c.ascii == 101 then return dfastate_7
+ if c.ascii == 102 then return dfastate_7
+ if c.ascii == 103 then return dfastate_7
+ if c.ascii == 104 then return dfastate_7
+ if c.ascii == 105 then return dfastate_7
+ if c.ascii == 106 then return dfastate_7
+ if c.ascii == 107 then return dfastate_7
+ if c.ascii == 108 then return dfastate_7
+ if c.ascii == 109 then return dfastate_7
+ if c.ascii == 110 then return dfastate_7
+ if c.ascii == 111 then return dfastate_7
+ if c.ascii == 112 then return dfastate_7
+ if c.ascii == 113 then return dfastate_7
+ if c.ascii == 114 then return dfastate_7
+ if c.ascii == 115 then return dfastate_7
+ if c.ascii == 116 then return dfastate_7
+ if c.ascii == 117 then return dfastate_7
+ if c.ascii == 118 then return dfastate_7
+ if c.ascii == 119 then return dfastate_7
+ if c.ascii == 120 then return dfastate_7
+ if c.ascii == 121 then return dfastate_7
+ if c.ascii == 122 then return dfastate_7
+ if c.ascii == 65 then return dfastate_8
+ if c.ascii == 66 then return dfastate_8
+ if c.ascii == 67 then return dfastate_8
+ if c.ascii == 68 then return dfastate_8
+ if c.ascii == 69 then return dfastate_8
+ if c.ascii == 70 then return dfastate_8
+ if c.ascii == 71 then return dfastate_8
+ if c.ascii == 72 then return dfastate_8
+ if c.ascii == 73 then return dfastate_8
+ if c.ascii == 74 then return dfastate_8
+ if c.ascii == 75 then return dfastate_8
+ if c.ascii == 76 then return dfastate_8
+ if c.ascii == 77 then return dfastate_8
+ if c.ascii == 78 then return dfastate_8
+ if c.ascii == 79 then return dfastate_8
+ if c.ascii == 80 then return dfastate_8
+ if c.ascii == 81 then return dfastate_8
+ if c.ascii == 82 then return dfastate_8
+ if c.ascii == 83 then return dfastate_8
+ if c.ascii == 84 then return dfastate_8
+ if c.ascii == 85 then return dfastate_8
+ if c.ascii == 86 then return dfastate_8
+ if c.ascii == 87 then return dfastate_8
+ if c.ascii == 88 then return dfastate_8
+ if c.ascii == 89 then return dfastate_8
+ if c.ascii == 90 then return dfastate_8
+ if c.ascii == 13 then return dfastate_9
+ if c.ascii == 10 then return dfastate_10
+ if c.ascii == 59 then return dfastate_11
+ if c.ascii == 9 then return dfastate_12
+ if c.ascii == 32 then return dfastate_13
+ return null
+ end
+end
+class DFAState1
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 101 then return dfastate_43
+ if c.ascii == 69 then return dfastate_44
+ if c.ascii == 98 then return dfastate_45
+ if c.ascii == 66 then return dfastate_46
+ if c.ascii == 119 then return dfastate_47
+ if c.ascii == 87 then return dfastate_48
+ if c.ascii == 97 then return dfastate_49
+ if c.ascii == 65 then return dfastate_50
+ return null
+ end
+end
+class DFAState2
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_34
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ if c.ascii == 34 then return dfastate_35
+ return null
+ end
+end
+class DFAState3
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_20
+ if c.ascii == 33 then return dfastate_20
+ if c.ascii == 34 then return dfastate_20
+ if c.ascii == 35 then return dfastate_20
+ if c.ascii == 36 then return dfastate_20
+ if c.ascii == 37 then return dfastate_20
+ if c.ascii == 38 then return dfastate_20
+ if c.ascii == 40 then return dfastate_20
+ if c.ascii == 41 then return dfastate_20
+ if c.ascii == 42 then return dfastate_20
+ if c.ascii == 43 then return dfastate_20
+ if c.ascii == 44 then return dfastate_20
+ if c.ascii == 45 then return dfastate_20
+ if c.ascii == 46 then return dfastate_20
+ if c.ascii == 47 then return dfastate_20
+ if c.ascii == 48 then return dfastate_20
+ if c.ascii == 49 then return dfastate_20
+ if c.ascii == 50 then return dfastate_20
+ if c.ascii == 51 then return dfastate_20
+ if c.ascii == 52 then return dfastate_20
+ if c.ascii == 53 then return dfastate_20
+ if c.ascii == 54 then return dfastate_20
+ if c.ascii == 55 then return dfastate_20
+ if c.ascii == 56 then return dfastate_20
+ if c.ascii == 57 then return dfastate_20
+ if c.ascii == 58 then return dfastate_20
+ if c.ascii == 59 then return dfastate_20
+ if c.ascii == 60 then return dfastate_20
+ if c.ascii == 61 then return dfastate_20
+ if c.ascii == 62 then return dfastate_20
+ if c.ascii == 63 then return dfastate_20
+ if c.ascii == 64 then return dfastate_20
+ if c.ascii == 65 then return dfastate_20
+ if c.ascii == 66 then return dfastate_20
+ if c.ascii == 67 then return dfastate_20
+ if c.ascii == 68 then return dfastate_20
+ if c.ascii == 69 then return dfastate_20
+ if c.ascii == 70 then return dfastate_20
+ if c.ascii == 71 then return dfastate_20
+ if c.ascii == 72 then return dfastate_20
+ if c.ascii == 73 then return dfastate_20
+ if c.ascii == 74 then return dfastate_20
+ if c.ascii == 75 then return dfastate_20
+ if c.ascii == 76 then return dfastate_20
+ if c.ascii == 77 then return dfastate_20
+ if c.ascii == 78 then return dfastate_20
+ if c.ascii == 79 then return dfastate_20
+ if c.ascii == 80 then return dfastate_20
+ if c.ascii == 81 then return dfastate_20
+ if c.ascii == 82 then return dfastate_20
+ if c.ascii == 83 then return dfastate_20
+ if c.ascii == 84 then return dfastate_20
+ if c.ascii == 85 then return dfastate_20
+ if c.ascii == 86 then return dfastate_20
+ if c.ascii == 87 then return dfastate_20
+ if c.ascii == 88 then return dfastate_20
+ if c.ascii == 89 then return dfastate_20
+ if c.ascii == 90 then return dfastate_20
+ if c.ascii == 91 then return dfastate_20
+ if c.ascii == 93 then return dfastate_20
+ if c.ascii == 94 then return dfastate_20
+ if c.ascii == 95 then return dfastate_20
+ if c.ascii == 96 then return dfastate_20
+ if c.ascii == 97 then return dfastate_20
+ if c.ascii == 98 then return dfastate_20
+ if c.ascii == 99 then return dfastate_20
+ if c.ascii == 100 then return dfastate_20
+ if c.ascii == 101 then return dfastate_20
+ if c.ascii == 102 then return dfastate_20
+ if c.ascii == 103 then return dfastate_20
+ if c.ascii == 104 then return dfastate_20
+ if c.ascii == 105 then return dfastate_20
+ if c.ascii == 106 then return dfastate_20
+ if c.ascii == 107 then return dfastate_20
+ if c.ascii == 108 then return dfastate_20
+ if c.ascii == 109 then return dfastate_20
+ if c.ascii == 110 then return dfastate_20
+ if c.ascii == 111 then return dfastate_20
+ if c.ascii == 112 then return dfastate_20
+ if c.ascii == 113 then return dfastate_20
+ if c.ascii == 114 then return dfastate_20
+ if c.ascii == 115 then return dfastate_20
+ if c.ascii == 116 then return dfastate_20
+ if c.ascii == 117 then return dfastate_20
+ if c.ascii == 118 then return dfastate_20
+ if c.ascii == 119 then return dfastate_20
+ if c.ascii == 120 then return dfastate_20
+ if c.ascii == 121 then return dfastate_20
+ if c.ascii == 122 then return dfastate_20
+ if c.ascii == 123 then return dfastate_20
+ if c.ascii == 124 then return dfastate_20
+ if c.ascii == 125 then return dfastate_20
+ if c.ascii == 126 then return dfastate_20
+ if c.ascii == 92 then return dfastate_21
+ return null
+ end
+end
+class DFAState4
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ncomma
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState5
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ncolon
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState6
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState7
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState8
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState9
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Neol
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState10
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Neol
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 13 then return dfastate_15
+ return null
+ end
+end
+class DFAState11
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ncomment
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_14
+ if c.ascii == 33 then return dfastate_14
+ if c.ascii == 34 then return dfastate_14
+ if c.ascii == 35 then return dfastate_14
+ if c.ascii == 36 then return dfastate_14
+ if c.ascii == 37 then return dfastate_14
+ if c.ascii == 38 then return dfastate_14
+ if c.ascii == 39 then return dfastate_14
+ if c.ascii == 40 then return dfastate_14
+ if c.ascii == 41 then return dfastate_14
+ if c.ascii == 42 then return dfastate_14
+ if c.ascii == 43 then return dfastate_14
+ if c.ascii == 44 then return dfastate_14
+ if c.ascii == 45 then return dfastate_14
+ if c.ascii == 46 then return dfastate_14
+ if c.ascii == 47 then return dfastate_14
+ if c.ascii == 48 then return dfastate_14
+ if c.ascii == 49 then return dfastate_14
+ if c.ascii == 50 then return dfastate_14
+ if c.ascii == 51 then return dfastate_14
+ if c.ascii == 52 then return dfastate_14
+ if c.ascii == 53 then return dfastate_14
+ if c.ascii == 54 then return dfastate_14
+ if c.ascii == 55 then return dfastate_14
+ if c.ascii == 56 then return dfastate_14
+ if c.ascii == 57 then return dfastate_14
+ if c.ascii == 58 then return dfastate_14
+ if c.ascii == 59 then return dfastate_14
+ if c.ascii == 60 then return dfastate_14
+ if c.ascii == 61 then return dfastate_14
+ if c.ascii == 62 then return dfastate_14
+ if c.ascii == 63 then return dfastate_14
+ if c.ascii == 64 then return dfastate_14
+ if c.ascii == 65 then return dfastate_14
+ if c.ascii == 66 then return dfastate_14
+ if c.ascii == 67 then return dfastate_14
+ if c.ascii == 68 then return dfastate_14
+ if c.ascii == 69 then return dfastate_14
+ if c.ascii == 70 then return dfastate_14
+ if c.ascii == 71 then return dfastate_14
+ if c.ascii == 72 then return dfastate_14
+ if c.ascii == 73 then return dfastate_14
+ if c.ascii == 74 then return dfastate_14
+ if c.ascii == 75 then return dfastate_14
+ if c.ascii == 76 then return dfastate_14
+ if c.ascii == 77 then return dfastate_14
+ if c.ascii == 78 then return dfastate_14
+ if c.ascii == 79 then return dfastate_14
+ if c.ascii == 80 then return dfastate_14
+ if c.ascii == 81 then return dfastate_14
+ if c.ascii == 82 then return dfastate_14
+ if c.ascii == 83 then return dfastate_14
+ if c.ascii == 84 then return dfastate_14
+ if c.ascii == 85 then return dfastate_14
+ if c.ascii == 86 then return dfastate_14
+ if c.ascii == 87 then return dfastate_14
+ if c.ascii == 88 then return dfastate_14
+ if c.ascii == 89 then return dfastate_14
+ if c.ascii == 90 then return dfastate_14
+ if c.ascii == 91 then return dfastate_14
+ if c.ascii == 92 then return dfastate_14
+ if c.ascii == 93 then return dfastate_14
+ if c.ascii == 94 then return dfastate_14
+ if c.ascii == 95 then return dfastate_14
+ if c.ascii == 96 then return dfastate_14
+ if c.ascii == 97 then return dfastate_14
+ if c.ascii == 98 then return dfastate_14
+ if c.ascii == 99 then return dfastate_14
+ if c.ascii == 100 then return dfastate_14
+ if c.ascii == 101 then return dfastate_14
+ if c.ascii == 102 then return dfastate_14
+ if c.ascii == 103 then return dfastate_14
+ if c.ascii == 104 then return dfastate_14
+ if c.ascii == 105 then return dfastate_14
+ if c.ascii == 106 then return dfastate_14
+ if c.ascii == 107 then return dfastate_14
+ if c.ascii == 108 then return dfastate_14
+ if c.ascii == 109 then return dfastate_14
+ if c.ascii == 110 then return dfastate_14
+ if c.ascii == 111 then return dfastate_14
+ if c.ascii == 112 then return dfastate_14
+ if c.ascii == 113 then return dfastate_14
+ if c.ascii == 114 then return dfastate_14
+ if c.ascii == 115 then return dfastate_14
+ if c.ascii == 116 then return dfastate_14
+ if c.ascii == 117 then return dfastate_14
+ if c.ascii == 118 then return dfastate_14
+ if c.ascii == 119 then return dfastate_14
+ if c.ascii == 120 then return dfastate_14
+ if c.ascii == 121 then return dfastate_14
+ if c.ascii == 122 then return dfastate_14
+ if c.ascii == 123 then return dfastate_14
+ if c.ascii == 124 then return dfastate_14
+ if c.ascii == 125 then return dfastate_14
+ if c.ascii == 126 then return dfastate_14
+ return null
+ end
+end
+class DFAState12
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ return null
+ end
+ redef fun trans(c) do
+ if c.ascii == 9 then return dfastate_12
+ if c.ascii == 32 then return dfastate_13
+ return null
+ end
+end
+class DFAState13
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ return null
+ end
+ redef fun trans(c) do
+ if c.ascii == 9 then return dfastate_12
+ if c.ascii == 32 then return dfastate_13
+ return null
+ end
+end
+class DFAState14
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ncomment
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_14
+ if c.ascii == 33 then return dfastate_14
+ if c.ascii == 34 then return dfastate_14
+ if c.ascii == 35 then return dfastate_14
+ if c.ascii == 36 then return dfastate_14
+ if c.ascii == 37 then return dfastate_14
+ if c.ascii == 38 then return dfastate_14
+ if c.ascii == 39 then return dfastate_14
+ if c.ascii == 40 then return dfastate_14
+ if c.ascii == 41 then return dfastate_14
+ if c.ascii == 42 then return dfastate_14
+ if c.ascii == 43 then return dfastate_14
+ if c.ascii == 44 then return dfastate_14
+ if c.ascii == 45 then return dfastate_14
+ if c.ascii == 46 then return dfastate_14
+ if c.ascii == 47 then return dfastate_14
+ if c.ascii == 48 then return dfastate_14
+ if c.ascii == 49 then return dfastate_14
+ if c.ascii == 50 then return dfastate_14
+ if c.ascii == 51 then return dfastate_14
+ if c.ascii == 52 then return dfastate_14
+ if c.ascii == 53 then return dfastate_14
+ if c.ascii == 54 then return dfastate_14
+ if c.ascii == 55 then return dfastate_14
+ if c.ascii == 56 then return dfastate_14
+ if c.ascii == 57 then return dfastate_14
+ if c.ascii == 58 then return dfastate_14
+ if c.ascii == 59 then return dfastate_14
+ if c.ascii == 60 then return dfastate_14
+ if c.ascii == 61 then return dfastate_14
+ if c.ascii == 62 then return dfastate_14
+ if c.ascii == 63 then return dfastate_14
+ if c.ascii == 64 then return dfastate_14
+ if c.ascii == 65 then return dfastate_14
+ if c.ascii == 66 then return dfastate_14
+ if c.ascii == 67 then return dfastate_14
+ if c.ascii == 68 then return dfastate_14
+ if c.ascii == 69 then return dfastate_14
+ if c.ascii == 70 then return dfastate_14
+ if c.ascii == 71 then return dfastate_14
+ if c.ascii == 72 then return dfastate_14
+ if c.ascii == 73 then return dfastate_14
+ if c.ascii == 74 then return dfastate_14
+ if c.ascii == 75 then return dfastate_14
+ if c.ascii == 76 then return dfastate_14
+ if c.ascii == 77 then return dfastate_14
+ if c.ascii == 78 then return dfastate_14
+ if c.ascii == 79 then return dfastate_14
+ if c.ascii == 80 then return dfastate_14
+ if c.ascii == 81 then return dfastate_14
+ if c.ascii == 82 then return dfastate_14
+ if c.ascii == 83 then return dfastate_14
+ if c.ascii == 84 then return dfastate_14
+ if c.ascii == 85 then return dfastate_14
+ if c.ascii == 86 then return dfastate_14
+ if c.ascii == 87 then return dfastate_14
+ if c.ascii == 88 then return dfastate_14
+ if c.ascii == 89 then return dfastate_14
+ if c.ascii == 90 then return dfastate_14
+ if c.ascii == 91 then return dfastate_14
+ if c.ascii == 92 then return dfastate_14
+ if c.ascii == 93 then return dfastate_14
+ if c.ascii == 94 then return dfastate_14
+ if c.ascii == 95 then return dfastate_14
+ if c.ascii == 96 then return dfastate_14
+ if c.ascii == 97 then return dfastate_14
+ if c.ascii == 98 then return dfastate_14
+ if c.ascii == 99 then return dfastate_14
+ if c.ascii == 100 then return dfastate_14
+ if c.ascii == 101 then return dfastate_14
+ if c.ascii == 102 then return dfastate_14
+ if c.ascii == 103 then return dfastate_14
+ if c.ascii == 104 then return dfastate_14
+ if c.ascii == 105 then return dfastate_14
+ if c.ascii == 106 then return dfastate_14
+ if c.ascii == 107 then return dfastate_14
+ if c.ascii == 108 then return dfastate_14
+ if c.ascii == 109 then return dfastate_14
+ if c.ascii == 110 then return dfastate_14
+ if c.ascii == 111 then return dfastate_14
+ if c.ascii == 112 then return dfastate_14
+ if c.ascii == 113 then return dfastate_14
+ if c.ascii == 114 then return dfastate_14
+ if c.ascii == 115 then return dfastate_14
+ if c.ascii == 116 then return dfastate_14
+ if c.ascii == 117 then return dfastate_14
+ if c.ascii == 118 then return dfastate_14
+ if c.ascii == 119 then return dfastate_14
+ if c.ascii == 120 then return dfastate_14
+ if c.ascii == 121 then return dfastate_14
+ if c.ascii == 122 then return dfastate_14
+ if c.ascii == 123 then return dfastate_14
+ if c.ascii == 124 then return dfastate_14
+ if c.ascii == 125 then return dfastate_14
+ if c.ascii == 126 then return dfastate_14
+ return null
+ end
+end
+class DFAState15
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Neol
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState16
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState17
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState18
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState19
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nid
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 95 then return dfastate_16
+ if c.ascii == 48 then return dfastate_17
+ if c.ascii == 49 then return dfastate_17
+ if c.ascii == 50 then return dfastate_17
+ if c.ascii == 51 then return dfastate_17
+ if c.ascii == 52 then return dfastate_17
+ if c.ascii == 53 then return dfastate_17
+ if c.ascii == 54 then return dfastate_17
+ if c.ascii == 55 then return dfastate_17
+ if c.ascii == 56 then return dfastate_17
+ if c.ascii == 57 then return dfastate_17
+ if c.ascii == 97 then return dfastate_18
+ if c.ascii == 98 then return dfastate_18
+ if c.ascii == 99 then return dfastate_18
+ if c.ascii == 100 then return dfastate_18
+ if c.ascii == 101 then return dfastate_18
+ if c.ascii == 102 then return dfastate_18
+ if c.ascii == 103 then return dfastate_18
+ if c.ascii == 104 then return dfastate_18
+ if c.ascii == 105 then return dfastate_18
+ if c.ascii == 106 then return dfastate_18
+ if c.ascii == 107 then return dfastate_18
+ if c.ascii == 108 then return dfastate_18
+ if c.ascii == 109 then return dfastate_18
+ if c.ascii == 110 then return dfastate_18
+ if c.ascii == 111 then return dfastate_18
+ if c.ascii == 112 then return dfastate_18
+ if c.ascii == 113 then return dfastate_18
+ if c.ascii == 114 then return dfastate_18
+ if c.ascii == 115 then return dfastate_18
+ if c.ascii == 116 then return dfastate_18
+ if c.ascii == 117 then return dfastate_18
+ if c.ascii == 118 then return dfastate_18
+ if c.ascii == 119 then return dfastate_18
+ if c.ascii == 120 then return dfastate_18
+ if c.ascii == 121 then return dfastate_18
+ if c.ascii == 122 then return dfastate_18
+ if c.ascii == 65 then return dfastate_19
+ if c.ascii == 66 then return dfastate_19
+ if c.ascii == 67 then return dfastate_19
+ if c.ascii == 68 then return dfastate_19
+ if c.ascii == 69 then return dfastate_19
+ if c.ascii == 70 then return dfastate_19
+ if c.ascii == 71 then return dfastate_19
+ if c.ascii == 72 then return dfastate_19
+ if c.ascii == 73 then return dfastate_19
+ if c.ascii == 74 then return dfastate_19
+ if c.ascii == 75 then return dfastate_19
+ if c.ascii == 76 then return dfastate_19
+ if c.ascii == 77 then return dfastate_19
+ if c.ascii == 78 then return dfastate_19
+ if c.ascii == 79 then return dfastate_19
+ if c.ascii == 80 then return dfastate_19
+ if c.ascii == 81 then return dfastate_19
+ if c.ascii == 82 then return dfastate_19
+ if c.ascii == 83 then return dfastate_19
+ if c.ascii == 84 then return dfastate_19
+ if c.ascii == 85 then return dfastate_19
+ if c.ascii == 86 then return dfastate_19
+ if c.ascii == 87 then return dfastate_19
+ if c.ascii == 88 then return dfastate_19
+ if c.ascii == 89 then return dfastate_19
+ if c.ascii == 90 then return dfastate_19
+ return null
+ end
+end
+class DFAState20
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_32
+ return null
+ end
+end
+class DFAState21
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 120 then return dfastate_22
+ if c.ascii == 32 then return dfastate_23
+ if c.ascii == 33 then return dfastate_23
+ if c.ascii == 34 then return dfastate_23
+ if c.ascii == 35 then return dfastate_23
+ if c.ascii == 36 then return dfastate_23
+ if c.ascii == 37 then return dfastate_23
+ if c.ascii == 38 then return dfastate_23
+ if c.ascii == 39 then return dfastate_23
+ if c.ascii == 40 then return dfastate_23
+ if c.ascii == 41 then return dfastate_23
+ if c.ascii == 42 then return dfastate_23
+ if c.ascii == 43 then return dfastate_23
+ if c.ascii == 44 then return dfastate_23
+ if c.ascii == 45 then return dfastate_23
+ if c.ascii == 46 then return dfastate_23
+ if c.ascii == 47 then return dfastate_23
+ if c.ascii == 48 then return dfastate_23
+ if c.ascii == 49 then return dfastate_23
+ if c.ascii == 50 then return dfastate_23
+ if c.ascii == 51 then return dfastate_23
+ if c.ascii == 52 then return dfastate_23
+ if c.ascii == 53 then return dfastate_23
+ if c.ascii == 54 then return dfastate_23
+ if c.ascii == 55 then return dfastate_23
+ if c.ascii == 56 then return dfastate_23
+ if c.ascii == 57 then return dfastate_23
+ if c.ascii == 58 then return dfastate_23
+ if c.ascii == 59 then return dfastate_23
+ if c.ascii == 60 then return dfastate_23
+ if c.ascii == 61 then return dfastate_23
+ if c.ascii == 62 then return dfastate_23
+ if c.ascii == 63 then return dfastate_23
+ if c.ascii == 64 then return dfastate_23
+ if c.ascii == 65 then return dfastate_23
+ if c.ascii == 66 then return dfastate_23
+ if c.ascii == 67 then return dfastate_23
+ if c.ascii == 68 then return dfastate_23
+ if c.ascii == 69 then return dfastate_23
+ if c.ascii == 70 then return dfastate_23
+ if c.ascii == 71 then return dfastate_23
+ if c.ascii == 72 then return dfastate_23
+ if c.ascii == 73 then return dfastate_23
+ if c.ascii == 74 then return dfastate_23
+ if c.ascii == 75 then return dfastate_23
+ if c.ascii == 76 then return dfastate_23
+ if c.ascii == 77 then return dfastate_23
+ if c.ascii == 78 then return dfastate_23
+ if c.ascii == 79 then return dfastate_23
+ if c.ascii == 80 then return dfastate_23
+ if c.ascii == 81 then return dfastate_23
+ if c.ascii == 82 then return dfastate_23
+ if c.ascii == 83 then return dfastate_23
+ if c.ascii == 84 then return dfastate_23
+ if c.ascii == 85 then return dfastate_23
+ if c.ascii == 86 then return dfastate_23
+ if c.ascii == 87 then return dfastate_23
+ if c.ascii == 88 then return dfastate_23
+ if c.ascii == 89 then return dfastate_23
+ if c.ascii == 90 then return dfastate_23
+ if c.ascii == 91 then return dfastate_23
+ if c.ascii == 92 then return dfastate_23
+ if c.ascii == 93 then return dfastate_23
+ if c.ascii == 94 then return dfastate_23
+ if c.ascii == 95 then return dfastate_23
+ if c.ascii == 96 then return dfastate_23
+ if c.ascii == 97 then return dfastate_23
+ if c.ascii == 98 then return dfastate_23
+ if c.ascii == 99 then return dfastate_23
+ if c.ascii == 100 then return dfastate_23
+ if c.ascii == 101 then return dfastate_23
+ if c.ascii == 102 then return dfastate_23
+ if c.ascii == 103 then return dfastate_23
+ if c.ascii == 104 then return dfastate_23
+ if c.ascii == 105 then return dfastate_23
+ if c.ascii == 106 then return dfastate_23
+ if c.ascii == 107 then return dfastate_23
+ if c.ascii == 108 then return dfastate_23
+ if c.ascii == 109 then return dfastate_23
+ if c.ascii == 110 then return dfastate_23
+ if c.ascii == 111 then return dfastate_23
+ if c.ascii == 112 then return dfastate_23
+ if c.ascii == 113 then return dfastate_23
+ if c.ascii == 114 then return dfastate_23
+ if c.ascii == 115 then return dfastate_23
+ if c.ascii == 116 then return dfastate_23
+ if c.ascii == 117 then return dfastate_23
+ if c.ascii == 118 then return dfastate_23
+ if c.ascii == 119 then return dfastate_23
+ if c.ascii == 121 then return dfastate_23
+ if c.ascii == 122 then return dfastate_23
+ if c.ascii == 123 then return dfastate_23
+ if c.ascii == 124 then return dfastate_23
+ if c.ascii == 125 then return dfastate_23
+ if c.ascii == 126 then return dfastate_23
+ return null
+ end
+end
+class DFAState22
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_24
+ if c.ascii == 97 then return dfastate_25
+ if c.ascii == 98 then return dfastate_25
+ if c.ascii == 99 then return dfastate_25
+ if c.ascii == 100 then return dfastate_25
+ if c.ascii == 101 then return dfastate_25
+ if c.ascii == 102 then return dfastate_25
+ if c.ascii == 48 then return dfastate_26
+ if c.ascii == 49 then return dfastate_26
+ if c.ascii == 50 then return dfastate_26
+ if c.ascii == 51 then return dfastate_26
+ if c.ascii == 52 then return dfastate_26
+ if c.ascii == 53 then return dfastate_26
+ if c.ascii == 54 then return dfastate_26
+ if c.ascii == 55 then return dfastate_26
+ if c.ascii == 56 then return dfastate_26
+ if c.ascii == 57 then return dfastate_26
+ if c.ascii == 65 then return dfastate_27
+ if c.ascii == 66 then return dfastate_27
+ if c.ascii == 67 then return dfastate_27
+ if c.ascii == 68 then return dfastate_27
+ if c.ascii == 69 then return dfastate_27
+ if c.ascii == 70 then return dfastate_27
+ return null
+ end
+end
+class DFAState23
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_24
+ return null
+ end
+end
+class DFAState24
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nchar
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState25
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 97 then return dfastate_28
+ if c.ascii == 98 then return dfastate_28
+ if c.ascii == 99 then return dfastate_28
+ if c.ascii == 100 then return dfastate_28
+ if c.ascii == 101 then return dfastate_28
+ if c.ascii == 102 then return dfastate_28
+ if c.ascii == 48 then return dfastate_29
+ if c.ascii == 49 then return dfastate_29
+ if c.ascii == 50 then return dfastate_29
+ if c.ascii == 51 then return dfastate_29
+ if c.ascii == 52 then return dfastate_29
+ if c.ascii == 53 then return dfastate_29
+ if c.ascii == 54 then return dfastate_29
+ if c.ascii == 55 then return dfastate_29
+ if c.ascii == 56 then return dfastate_29
+ if c.ascii == 57 then return dfastate_29
+ if c.ascii == 65 then return dfastate_30
+ if c.ascii == 66 then return dfastate_30
+ if c.ascii == 67 then return dfastate_30
+ if c.ascii == 68 then return dfastate_30
+ if c.ascii == 69 then return dfastate_30
+ if c.ascii == 70 then return dfastate_30
+ return null
+ end
+end
+class DFAState26
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 97 then return dfastate_28
+ if c.ascii == 98 then return dfastate_28
+ if c.ascii == 99 then return dfastate_28
+ if c.ascii == 100 then return dfastate_28
+ if c.ascii == 101 then return dfastate_28
+ if c.ascii == 102 then return dfastate_28
+ if c.ascii == 48 then return dfastate_29
+ if c.ascii == 49 then return dfastate_29
+ if c.ascii == 50 then return dfastate_29
+ if c.ascii == 51 then return dfastate_29
+ if c.ascii == 52 then return dfastate_29
+ if c.ascii == 53 then return dfastate_29
+ if c.ascii == 54 then return dfastate_29
+ if c.ascii == 55 then return dfastate_29
+ if c.ascii == 56 then return dfastate_29
+ if c.ascii == 57 then return dfastate_29
+ if c.ascii == 65 then return dfastate_30
+ if c.ascii == 66 then return dfastate_30
+ if c.ascii == 67 then return dfastate_30
+ if c.ascii == 68 then return dfastate_30
+ if c.ascii == 69 then return dfastate_30
+ if c.ascii == 70 then return dfastate_30
+ return null
+ end
+end
+class DFAState27
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 97 then return dfastate_28
+ if c.ascii == 98 then return dfastate_28
+ if c.ascii == 99 then return dfastate_28
+ if c.ascii == 100 then return dfastate_28
+ if c.ascii == 101 then return dfastate_28
+ if c.ascii == 102 then return dfastate_28
+ if c.ascii == 48 then return dfastate_29
+ if c.ascii == 49 then return dfastate_29
+ if c.ascii == 50 then return dfastate_29
+ if c.ascii == 51 then return dfastate_29
+ if c.ascii == 52 then return dfastate_29
+ if c.ascii == 53 then return dfastate_29
+ if c.ascii == 54 then return dfastate_29
+ if c.ascii == 55 then return dfastate_29
+ if c.ascii == 56 then return dfastate_29
+ if c.ascii == 57 then return dfastate_29
+ if c.ascii == 65 then return dfastate_30
+ if c.ascii == 66 then return dfastate_30
+ if c.ascii == 67 then return dfastate_30
+ if c.ascii == 68 then return dfastate_30
+ if c.ascii == 69 then return dfastate_30
+ if c.ascii == 70 then return dfastate_30
+ return null
+ end
+end
+class DFAState28
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_31
+ return null
+ end
+end
+class DFAState29
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_31
+ return null
+ end
+end
+class DFAState30
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 39 then return dfastate_31
+ return null
+ end
+end
+class DFAState31
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nchar
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState32
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nchar
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState33
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_42
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ return null
+ end
+end
+class DFAState34
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_36
+ if c.ascii == 33 then return dfastate_36
+ if c.ascii == 34 then return dfastate_37
+ if c.ascii == 35 then return dfastate_36
+ if c.ascii == 36 then return dfastate_36
+ if c.ascii == 37 then return dfastate_36
+ if c.ascii == 38 then return dfastate_36
+ if c.ascii == 39 then return dfastate_36
+ if c.ascii == 40 then return dfastate_36
+ if c.ascii == 41 then return dfastate_36
+ if c.ascii == 42 then return dfastate_36
+ if c.ascii == 43 then return dfastate_36
+ if c.ascii == 44 then return dfastate_36
+ if c.ascii == 45 then return dfastate_36
+ if c.ascii == 46 then return dfastate_36
+ if c.ascii == 47 then return dfastate_36
+ if c.ascii == 48 then return dfastate_36
+ if c.ascii == 49 then return dfastate_36
+ if c.ascii == 50 then return dfastate_36
+ if c.ascii == 51 then return dfastate_36
+ if c.ascii == 52 then return dfastate_36
+ if c.ascii == 53 then return dfastate_36
+ if c.ascii == 54 then return dfastate_36
+ if c.ascii == 55 then return dfastate_36
+ if c.ascii == 56 then return dfastate_36
+ if c.ascii == 57 then return dfastate_36
+ if c.ascii == 58 then return dfastate_36
+ if c.ascii == 59 then return dfastate_36
+ if c.ascii == 60 then return dfastate_36
+ if c.ascii == 61 then return dfastate_36
+ if c.ascii == 62 then return dfastate_36
+ if c.ascii == 63 then return dfastate_36
+ if c.ascii == 64 then return dfastate_36
+ if c.ascii == 65 then return dfastate_36
+ if c.ascii == 66 then return dfastate_36
+ if c.ascii == 67 then return dfastate_36
+ if c.ascii == 68 then return dfastate_36
+ if c.ascii == 69 then return dfastate_36
+ if c.ascii == 70 then return dfastate_36
+ if c.ascii == 71 then return dfastate_36
+ if c.ascii == 72 then return dfastate_36
+ if c.ascii == 73 then return dfastate_36
+ if c.ascii == 74 then return dfastate_36
+ if c.ascii == 75 then return dfastate_36
+ if c.ascii == 76 then return dfastate_36
+ if c.ascii == 77 then return dfastate_36
+ if c.ascii == 78 then return dfastate_36
+ if c.ascii == 79 then return dfastate_36
+ if c.ascii == 80 then return dfastate_36
+ if c.ascii == 81 then return dfastate_36
+ if c.ascii == 82 then return dfastate_36
+ if c.ascii == 83 then return dfastate_36
+ if c.ascii == 84 then return dfastate_36
+ if c.ascii == 85 then return dfastate_36
+ if c.ascii == 86 then return dfastate_36
+ if c.ascii == 87 then return dfastate_36
+ if c.ascii == 88 then return dfastate_36
+ if c.ascii == 89 then return dfastate_36
+ if c.ascii == 90 then return dfastate_36
+ if c.ascii == 91 then return dfastate_36
+ if c.ascii == 92 then return dfastate_38
+ if c.ascii == 93 then return dfastate_36
+ if c.ascii == 94 then return dfastate_36
+ if c.ascii == 95 then return dfastate_36
+ if c.ascii == 96 then return dfastate_36
+ if c.ascii == 97 then return dfastate_36
+ if c.ascii == 98 then return dfastate_36
+ if c.ascii == 99 then return dfastate_36
+ if c.ascii == 100 then return dfastate_36
+ if c.ascii == 101 then return dfastate_36
+ if c.ascii == 102 then return dfastate_36
+ if c.ascii == 103 then return dfastate_36
+ if c.ascii == 104 then return dfastate_36
+ if c.ascii == 105 then return dfastate_36
+ if c.ascii == 106 then return dfastate_36
+ if c.ascii == 107 then return dfastate_36
+ if c.ascii == 108 then return dfastate_36
+ if c.ascii == 109 then return dfastate_36
+ if c.ascii == 110 then return dfastate_36
+ if c.ascii == 111 then return dfastate_36
+ if c.ascii == 112 then return dfastate_36
+ if c.ascii == 113 then return dfastate_36
+ if c.ascii == 114 then return dfastate_36
+ if c.ascii == 115 then return dfastate_36
+ if c.ascii == 116 then return dfastate_36
+ if c.ascii == 117 then return dfastate_36
+ if c.ascii == 118 then return dfastate_36
+ if c.ascii == 119 then return dfastate_36
+ if c.ascii == 120 then return dfastate_36
+ if c.ascii == 121 then return dfastate_36
+ if c.ascii == 122 then return dfastate_36
+ if c.ascii == 123 then return dfastate_36
+ if c.ascii == 124 then return dfastate_36
+ if c.ascii == 125 then return dfastate_36
+ if c.ascii == 126 then return dfastate_36
+ return null
+ end
+end
+class DFAState35
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nstring
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState36
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_39
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ if c.ascii == 34 then return dfastate_35
+ return null
+ end
+end
+class DFAState37
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_35
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_34
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ return null
+ end
+end
+class DFAState38
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_35
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_39
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ return null
+ end
+end
+class DFAState39
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_40
+ if c.ascii == 32 then return dfastate_36
+ if c.ascii == 33 then return dfastate_36
+ if c.ascii == 35 then return dfastate_36
+ if c.ascii == 36 then return dfastate_36
+ if c.ascii == 37 then return dfastate_36
+ if c.ascii == 38 then return dfastate_36
+ if c.ascii == 39 then return dfastate_36
+ if c.ascii == 40 then return dfastate_36
+ if c.ascii == 41 then return dfastate_36
+ if c.ascii == 42 then return dfastate_36
+ if c.ascii == 43 then return dfastate_36
+ if c.ascii == 44 then return dfastate_36
+ if c.ascii == 45 then return dfastate_36
+ if c.ascii == 46 then return dfastate_36
+ if c.ascii == 47 then return dfastate_36
+ if c.ascii == 48 then return dfastate_36
+ if c.ascii == 49 then return dfastate_36
+ if c.ascii == 50 then return dfastate_36
+ if c.ascii == 51 then return dfastate_36
+ if c.ascii == 52 then return dfastate_36
+ if c.ascii == 53 then return dfastate_36
+ if c.ascii == 54 then return dfastate_36
+ if c.ascii == 55 then return dfastate_36
+ if c.ascii == 56 then return dfastate_36
+ if c.ascii == 57 then return dfastate_36
+ if c.ascii == 58 then return dfastate_36
+ if c.ascii == 59 then return dfastate_36
+ if c.ascii == 60 then return dfastate_36
+ if c.ascii == 61 then return dfastate_36
+ if c.ascii == 62 then return dfastate_36
+ if c.ascii == 63 then return dfastate_36
+ if c.ascii == 64 then return dfastate_36
+ if c.ascii == 65 then return dfastate_36
+ if c.ascii == 66 then return dfastate_36
+ if c.ascii == 67 then return dfastate_36
+ if c.ascii == 68 then return dfastate_36
+ if c.ascii == 69 then return dfastate_36
+ if c.ascii == 70 then return dfastate_36
+ if c.ascii == 71 then return dfastate_36
+ if c.ascii == 72 then return dfastate_36
+ if c.ascii == 73 then return dfastate_36
+ if c.ascii == 74 then return dfastate_36
+ if c.ascii == 75 then return dfastate_36
+ if c.ascii == 76 then return dfastate_36
+ if c.ascii == 77 then return dfastate_36
+ if c.ascii == 78 then return dfastate_36
+ if c.ascii == 79 then return dfastate_36
+ if c.ascii == 80 then return dfastate_36
+ if c.ascii == 81 then return dfastate_36
+ if c.ascii == 82 then return dfastate_36
+ if c.ascii == 83 then return dfastate_36
+ if c.ascii == 84 then return dfastate_36
+ if c.ascii == 85 then return dfastate_36
+ if c.ascii == 86 then return dfastate_36
+ if c.ascii == 87 then return dfastate_36
+ if c.ascii == 88 then return dfastate_36
+ if c.ascii == 89 then return dfastate_36
+ if c.ascii == 90 then return dfastate_36
+ if c.ascii == 91 then return dfastate_36
+ if c.ascii == 92 then return dfastate_41
+ if c.ascii == 93 then return dfastate_36
+ if c.ascii == 94 then return dfastate_36
+ if c.ascii == 95 then return dfastate_36
+ if c.ascii == 96 then return dfastate_36
+ if c.ascii == 97 then return dfastate_36
+ if c.ascii == 98 then return dfastate_36
+ if c.ascii == 99 then return dfastate_36
+ if c.ascii == 100 then return dfastate_36
+ if c.ascii == 101 then return dfastate_36
+ if c.ascii == 102 then return dfastate_36
+ if c.ascii == 103 then return dfastate_36
+ if c.ascii == 104 then return dfastate_36
+ if c.ascii == 105 then return dfastate_36
+ if c.ascii == 106 then return dfastate_36
+ if c.ascii == 107 then return dfastate_36
+ if c.ascii == 108 then return dfastate_36
+ if c.ascii == 109 then return dfastate_36
+ if c.ascii == 110 then return dfastate_36
+ if c.ascii == 111 then return dfastate_36
+ if c.ascii == 112 then return dfastate_36
+ if c.ascii == 113 then return dfastate_36
+ if c.ascii == 114 then return dfastate_36
+ if c.ascii == 115 then return dfastate_36
+ if c.ascii == 116 then return dfastate_36
+ if c.ascii == 117 then return dfastate_36
+ if c.ascii == 118 then return dfastate_36
+ if c.ascii == 119 then return dfastate_36
+ if c.ascii == 120 then return dfastate_36
+ if c.ascii == 121 then return dfastate_36
+ if c.ascii == 122 then return dfastate_36
+ if c.ascii == 123 then return dfastate_36
+ if c.ascii == 124 then return dfastate_36
+ if c.ascii == 125 then return dfastate_36
+ if c.ascii == 126 then return dfastate_36
+ return null
+ end
+end
+class DFAState40
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nstring
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_35
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_34
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ return null
+ end
+end
+class DFAState41
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_40
+ if c.ascii == 32 then return dfastate_36
+ if c.ascii == 33 then return dfastate_36
+ if c.ascii == 35 then return dfastate_36
+ if c.ascii == 36 then return dfastate_36
+ if c.ascii == 37 then return dfastate_36
+ if c.ascii == 38 then return dfastate_36
+ if c.ascii == 39 then return dfastate_36
+ if c.ascii == 40 then return dfastate_36
+ if c.ascii == 41 then return dfastate_36
+ if c.ascii == 42 then return dfastate_36
+ if c.ascii == 43 then return dfastate_36
+ if c.ascii == 44 then return dfastate_36
+ if c.ascii == 45 then return dfastate_36
+ if c.ascii == 46 then return dfastate_36
+ if c.ascii == 47 then return dfastate_36
+ if c.ascii == 48 then return dfastate_36
+ if c.ascii == 49 then return dfastate_36
+ if c.ascii == 50 then return dfastate_36
+ if c.ascii == 51 then return dfastate_36
+ if c.ascii == 52 then return dfastate_36
+ if c.ascii == 53 then return dfastate_36
+ if c.ascii == 54 then return dfastate_36
+ if c.ascii == 55 then return dfastate_36
+ if c.ascii == 56 then return dfastate_36
+ if c.ascii == 57 then return dfastate_36
+ if c.ascii == 58 then return dfastate_36
+ if c.ascii == 59 then return dfastate_36
+ if c.ascii == 60 then return dfastate_36
+ if c.ascii == 61 then return dfastate_36
+ if c.ascii == 62 then return dfastate_36
+ if c.ascii == 63 then return dfastate_36
+ if c.ascii == 64 then return dfastate_36
+ if c.ascii == 65 then return dfastate_36
+ if c.ascii == 66 then return dfastate_36
+ if c.ascii == 67 then return dfastate_36
+ if c.ascii == 68 then return dfastate_36
+ if c.ascii == 69 then return dfastate_36
+ if c.ascii == 70 then return dfastate_36
+ if c.ascii == 71 then return dfastate_36
+ if c.ascii == 72 then return dfastate_36
+ if c.ascii == 73 then return dfastate_36
+ if c.ascii == 74 then return dfastate_36
+ if c.ascii == 75 then return dfastate_36
+ if c.ascii == 76 then return dfastate_36
+ if c.ascii == 77 then return dfastate_36
+ if c.ascii == 78 then return dfastate_36
+ if c.ascii == 79 then return dfastate_36
+ if c.ascii == 80 then return dfastate_36
+ if c.ascii == 81 then return dfastate_36
+ if c.ascii == 82 then return dfastate_36
+ if c.ascii == 83 then return dfastate_36
+ if c.ascii == 84 then return dfastate_36
+ if c.ascii == 85 then return dfastate_36
+ if c.ascii == 86 then return dfastate_36
+ if c.ascii == 87 then return dfastate_36
+ if c.ascii == 88 then return dfastate_36
+ if c.ascii == 89 then return dfastate_36
+ if c.ascii == 90 then return dfastate_36
+ if c.ascii == 91 then return dfastate_36
+ if c.ascii == 92 then return dfastate_41
+ if c.ascii == 93 then return dfastate_36
+ if c.ascii == 94 then return dfastate_36
+ if c.ascii == 95 then return dfastate_36
+ if c.ascii == 96 then return dfastate_36
+ if c.ascii == 97 then return dfastate_36
+ if c.ascii == 98 then return dfastate_36
+ if c.ascii == 99 then return dfastate_36
+ if c.ascii == 100 then return dfastate_36
+ if c.ascii == 101 then return dfastate_36
+ if c.ascii == 102 then return dfastate_36
+ if c.ascii == 103 then return dfastate_36
+ if c.ascii == 104 then return dfastate_36
+ if c.ascii == 105 then return dfastate_36
+ if c.ascii == 106 then return dfastate_36
+ if c.ascii == 107 then return dfastate_36
+ if c.ascii == 108 then return dfastate_36
+ if c.ascii == 109 then return dfastate_36
+ if c.ascii == 110 then return dfastate_36
+ if c.ascii == 111 then return dfastate_36
+ if c.ascii == 112 then return dfastate_36
+ if c.ascii == 113 then return dfastate_36
+ if c.ascii == 114 then return dfastate_36
+ if c.ascii == 115 then return dfastate_36
+ if c.ascii == 116 then return dfastate_36
+ if c.ascii == 117 then return dfastate_36
+ if c.ascii == 118 then return dfastate_36
+ if c.ascii == 119 then return dfastate_36
+ if c.ascii == 120 then return dfastate_36
+ if c.ascii == 121 then return dfastate_36
+ if c.ascii == 122 then return dfastate_36
+ if c.ascii == 123 then return dfastate_36
+ if c.ascii == 124 then return dfastate_36
+ if c.ascii == 125 then return dfastate_36
+ if c.ascii == 126 then return dfastate_36
+ return null
+ end
+end
+class DFAState42
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 34 then return dfastate_35
+ if c.ascii == 32 then return dfastate_33
+ if c.ascii == 33 then return dfastate_33
+ if c.ascii == 35 then return dfastate_33
+ if c.ascii == 36 then return dfastate_33
+ if c.ascii == 37 then return dfastate_33
+ if c.ascii == 38 then return dfastate_33
+ if c.ascii == 39 then return dfastate_33
+ if c.ascii == 40 then return dfastate_33
+ if c.ascii == 41 then return dfastate_33
+ if c.ascii == 42 then return dfastate_33
+ if c.ascii == 43 then return dfastate_33
+ if c.ascii == 44 then return dfastate_33
+ if c.ascii == 45 then return dfastate_33
+ if c.ascii == 46 then return dfastate_33
+ if c.ascii == 47 then return dfastate_33
+ if c.ascii == 48 then return dfastate_33
+ if c.ascii == 49 then return dfastate_33
+ if c.ascii == 50 then return dfastate_33
+ if c.ascii == 51 then return dfastate_33
+ if c.ascii == 52 then return dfastate_33
+ if c.ascii == 53 then return dfastate_33
+ if c.ascii == 54 then return dfastate_33
+ if c.ascii == 55 then return dfastate_33
+ if c.ascii == 56 then return dfastate_33
+ if c.ascii == 57 then return dfastate_33
+ if c.ascii == 58 then return dfastate_33
+ if c.ascii == 59 then return dfastate_33
+ if c.ascii == 60 then return dfastate_33
+ if c.ascii == 61 then return dfastate_33
+ if c.ascii == 62 then return dfastate_33
+ if c.ascii == 63 then return dfastate_33
+ if c.ascii == 64 then return dfastate_33
+ if c.ascii == 65 then return dfastate_33
+ if c.ascii == 66 then return dfastate_33
+ if c.ascii == 67 then return dfastate_33
+ if c.ascii == 68 then return dfastate_33
+ if c.ascii == 69 then return dfastate_33
+ if c.ascii == 70 then return dfastate_33
+ if c.ascii == 71 then return dfastate_33
+ if c.ascii == 72 then return dfastate_33
+ if c.ascii == 73 then return dfastate_33
+ if c.ascii == 74 then return dfastate_33
+ if c.ascii == 75 then return dfastate_33
+ if c.ascii == 76 then return dfastate_33
+ if c.ascii == 77 then return dfastate_33
+ if c.ascii == 78 then return dfastate_33
+ if c.ascii == 79 then return dfastate_33
+ if c.ascii == 80 then return dfastate_33
+ if c.ascii == 81 then return dfastate_33
+ if c.ascii == 82 then return dfastate_33
+ if c.ascii == 83 then return dfastate_33
+ if c.ascii == 84 then return dfastate_33
+ if c.ascii == 85 then return dfastate_33
+ if c.ascii == 86 then return dfastate_33
+ if c.ascii == 87 then return dfastate_33
+ if c.ascii == 88 then return dfastate_33
+ if c.ascii == 89 then return dfastate_33
+ if c.ascii == 90 then return dfastate_33
+ if c.ascii == 91 then return dfastate_33
+ if c.ascii == 92 then return dfastate_39
+ if c.ascii == 93 then return dfastate_33
+ if c.ascii == 94 then return dfastate_33
+ if c.ascii == 95 then return dfastate_33
+ if c.ascii == 96 then return dfastate_33
+ if c.ascii == 97 then return dfastate_33
+ if c.ascii == 98 then return dfastate_33
+ if c.ascii == 99 then return dfastate_33
+ if c.ascii == 100 then return dfastate_33
+ if c.ascii == 101 then return dfastate_33
+ if c.ascii == 102 then return dfastate_33
+ if c.ascii == 103 then return dfastate_33
+ if c.ascii == 104 then return dfastate_33
+ if c.ascii == 105 then return dfastate_33
+ if c.ascii == 106 then return dfastate_33
+ if c.ascii == 107 then return dfastate_33
+ if c.ascii == 108 then return dfastate_33
+ if c.ascii == 109 then return dfastate_33
+ if c.ascii == 110 then return dfastate_33
+ if c.ascii == 111 then return dfastate_33
+ if c.ascii == 112 then return dfastate_33
+ if c.ascii == 113 then return dfastate_33
+ if c.ascii == 114 then return dfastate_33
+ if c.ascii == 115 then return dfastate_33
+ if c.ascii == 116 then return dfastate_33
+ if c.ascii == 117 then return dfastate_33
+ if c.ascii == 118 then return dfastate_33
+ if c.ascii == 119 then return dfastate_33
+ if c.ascii == 120 then return dfastate_33
+ if c.ascii == 121 then return dfastate_33
+ if c.ascii == 122 then return dfastate_33
+ if c.ascii == 123 then return dfastate_33
+ if c.ascii == 124 then return dfastate_33
+ if c.ascii == 125 then return dfastate_33
+ if c.ascii == 126 then return dfastate_33
+ return null
+ end
+end
+class DFAState43
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 113 then return dfastate_95
+ if c.ascii == 81 then return dfastate_96
+ if c.ascii == 110 then return dfastate_97
+ if c.ascii == 78 then return dfastate_98
+ return null
+ end
+end
+class DFAState44
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 113 then return dfastate_95
+ if c.ascii == 81 then return dfastate_96
+ if c.ascii == 110 then return dfastate_97
+ if c.ascii == 78 then return dfastate_98
+ return null
+ end
+end
+class DFAState45
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 117 then return dfastate_75
+ if c.ascii == 85 then return dfastate_76
+ if c.ascii == 108 then return dfastate_77
+ if c.ascii == 76 then return dfastate_78
+ if c.ascii == 121 then return dfastate_79
+ if c.ascii == 89 then return dfastate_80
+ return null
+ end
+end
+class DFAState46
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 117 then return dfastate_75
+ if c.ascii == 85 then return dfastate_76
+ if c.ascii == 108 then return dfastate_77
+ if c.ascii == 76 then return dfastate_78
+ if c.ascii == 121 then return dfastate_79
+ if c.ascii == 89 then return dfastate_80
+ return null
+ end
+end
+class DFAState47
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 111 then return dfastate_69
+ if c.ascii == 79 then return dfastate_70
+ return null
+ end
+end
+class DFAState48
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 111 then return dfastate_69
+ if c.ascii == 79 then return dfastate_70
+ return null
+ end
+end
+class DFAState49
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_51
+ if c.ascii == 68 then return dfastate_52
+ if c.ascii == 115 then return dfastate_53
+ if c.ascii == 83 then return dfastate_54
+ return null
+ end
+end
+class DFAState50
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_51
+ if c.ascii == 68 then return dfastate_52
+ if c.ascii == 115 then return dfastate_53
+ if c.ascii == 83 then return dfastate_54
+ return null
+ end
+end
+class DFAState51
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_61
+ if c.ascii == 68 then return dfastate_62
+ return null
+ end
+end
+class DFAState52
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_61
+ if c.ascii == 68 then return dfastate_62
+ return null
+ end
+end
+class DFAState53
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 99 then return dfastate_55
+ if c.ascii == 67 then return dfastate_56
+ return null
+ end
+end
+class DFAState54
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 99 then return dfastate_55
+ if c.ascii == 67 then return dfastate_56
+ return null
+ end
+end
+class DFAState55
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 105 then return dfastate_57
+ if c.ascii == 73 then return dfastate_58
+ return null
+ end
+end
+class DFAState56
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 105 then return dfastate_57
+ if c.ascii == 73 then return dfastate_58
+ return null
+ end
+end
+class DFAState57
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 105 then return dfastate_59
+ if c.ascii == 73 then return dfastate_60
+ return null
+ end
+end
+class DFAState58
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 105 then return dfastate_59
+ if c.ascii == 73 then return dfastate_60
+ return null
+ end
+end
+class DFAState59
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_ascii
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState60
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_ascii
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState61
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_63
+ if c.ascii == 82 then return dfastate_64
+ return null
+ end
+end
+class DFAState62
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_63
+ if c.ascii == 82 then return dfastate_64
+ return null
+ end
+end
+class DFAState63
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 115 then return dfastate_65
+ if c.ascii == 83 then return dfastate_66
+ return null
+ end
+end
+class DFAState64
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 115 then return dfastate_65
+ if c.ascii == 83 then return dfastate_66
+ return null
+ end
+end
+class DFAState65
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 115 then return dfastate_67
+ if c.ascii == 83 then return dfastate_68
+ return null
+ end
+end
+class DFAState66
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 115 then return dfastate_67
+ if c.ascii == 83 then return dfastate_68
+ return null
+ end
+end
+class DFAState67
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_addrss
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState68
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_addrss
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState69
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_71
+ if c.ascii == 82 then return dfastate_72
+ return null
+ end
+end
+class DFAState70
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_71
+ if c.ascii == 82 then return dfastate_72
+ return null
+ end
+end
+class DFAState71
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_73
+ if c.ascii == 68 then return dfastate_74
+ return null
+ end
+end
+class DFAState72
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_73
+ if c.ascii == 68 then return dfastate_74
+ return null
+ end
+end
+class DFAState73
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_word
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState74
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_word
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState75
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_91
+ if c.ascii == 82 then return dfastate_92
+ return null
+ end
+end
+class DFAState76
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 114 then return dfastate_91
+ if c.ascii == 82 then return dfastate_92
+ return null
+ end
+end
+class DFAState77
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 111 then return dfastate_85
+ if c.ascii == 79 then return dfastate_86
+ return null
+ end
+end
+class DFAState78
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 111 then return dfastate_85
+ if c.ascii == 79 then return dfastate_86
+ return null
+ end
+end
+class DFAState79
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 116 then return dfastate_81
+ if c.ascii == 84 then return dfastate_82
+ return null
+ end
+end
+class DFAState80
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 116 then return dfastate_81
+ if c.ascii == 84 then return dfastate_82
+ return null
+ end
+end
+class DFAState81
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 101 then return dfastate_83
+ if c.ascii == 69 then return dfastate_84
+ return null
+ end
+end
+class DFAState82
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 101 then return dfastate_83
+ if c.ascii == 69 then return dfastate_84
+ return null
+ end
+end
+class DFAState83
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_byte
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState84
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_byte
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState85
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 99 then return dfastate_87
+ if c.ascii == 67 then return dfastate_88
+ return null
+ end
+end
+class DFAState86
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 99 then return dfastate_87
+ if c.ascii == 67 then return dfastate_88
+ return null
+ end
+end
+class DFAState87
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 107 then return dfastate_89
+ if c.ascii == 75 then return dfastate_90
+ return null
+ end
+end
+class DFAState88
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 107 then return dfastate_89
+ if c.ascii == 75 then return dfastate_90
+ return null
+ end
+end
+class DFAState89
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_block
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState90
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_block
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState91
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 110 then return dfastate_93
+ if c.ascii == 78 then return dfastate_94
+ return null
+ end
+end
+class DFAState92
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 110 then return dfastate_93
+ if c.ascii == 78 then return dfastate_94
+ return null
+ end
+end
+class DFAState93
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_burn
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState94
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_burn
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState95
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 117 then return dfastate_105
+ if c.ascii == 85 then return dfastate_106
+ return null
+ end
+end
+class DFAState96
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 117 then return dfastate_105
+ if c.ascii == 85 then return dfastate_106
+ return null
+ end
+end
+class DFAState97
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_99
+ if c.ascii == 68 then return dfastate_100
+ return null
+ end
+end
+class DFAState98
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 100 then return dfastate_99
+ if c.ascii == 68 then return dfastate_100
+ return null
+ end
+end
+class DFAState99
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 13 then return dfastate_102
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState100
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 13 then return dfastate_102
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState101
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 13 then return dfastate_102
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState102
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 13 then return dfastate_102
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState103
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 13 then return dfastate_104
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState104
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Nend_block
+ t.position = position
+ t.text = text
+ return t
+ end
+ redef fun trans(c) do
+ if c.ascii == 32 then return dfastate_101
+ if c.ascii == 33 then return dfastate_101
+ if c.ascii == 34 then return dfastate_101
+ if c.ascii == 35 then return dfastate_101
+ if c.ascii == 36 then return dfastate_101
+ if c.ascii == 37 then return dfastate_101
+ if c.ascii == 38 then return dfastate_101
+ if c.ascii == 39 then return dfastate_101
+ if c.ascii == 40 then return dfastate_101
+ if c.ascii == 41 then return dfastate_101
+ if c.ascii == 42 then return dfastate_101
+ if c.ascii == 43 then return dfastate_101
+ if c.ascii == 44 then return dfastate_101
+ if c.ascii == 45 then return dfastate_101
+ if c.ascii == 46 then return dfastate_101
+ if c.ascii == 47 then return dfastate_101
+ if c.ascii == 48 then return dfastate_101
+ if c.ascii == 49 then return dfastate_101
+ if c.ascii == 50 then return dfastate_101
+ if c.ascii == 51 then return dfastate_101
+ if c.ascii == 52 then return dfastate_101
+ if c.ascii == 53 then return dfastate_101
+ if c.ascii == 54 then return dfastate_101
+ if c.ascii == 55 then return dfastate_101
+ if c.ascii == 56 then return dfastate_101
+ if c.ascii == 57 then return dfastate_101
+ if c.ascii == 58 then return dfastate_101
+ if c.ascii == 59 then return dfastate_101
+ if c.ascii == 60 then return dfastate_101
+ if c.ascii == 61 then return dfastate_101
+ if c.ascii == 62 then return dfastate_101
+ if c.ascii == 63 then return dfastate_101
+ if c.ascii == 64 then return dfastate_101
+ if c.ascii == 65 then return dfastate_101
+ if c.ascii == 66 then return dfastate_101
+ if c.ascii == 67 then return dfastate_101
+ if c.ascii == 68 then return dfastate_101
+ if c.ascii == 69 then return dfastate_101
+ if c.ascii == 70 then return dfastate_101
+ if c.ascii == 71 then return dfastate_101
+ if c.ascii == 72 then return dfastate_101
+ if c.ascii == 73 then return dfastate_101
+ if c.ascii == 74 then return dfastate_101
+ if c.ascii == 75 then return dfastate_101
+ if c.ascii == 76 then return dfastate_101
+ if c.ascii == 77 then return dfastate_101
+ if c.ascii == 78 then return dfastate_101
+ if c.ascii == 79 then return dfastate_101
+ if c.ascii == 80 then return dfastate_101
+ if c.ascii == 81 then return dfastate_101
+ if c.ascii == 82 then return dfastate_101
+ if c.ascii == 83 then return dfastate_101
+ if c.ascii == 84 then return dfastate_101
+ if c.ascii == 85 then return dfastate_101
+ if c.ascii == 86 then return dfastate_101
+ if c.ascii == 87 then return dfastate_101
+ if c.ascii == 88 then return dfastate_101
+ if c.ascii == 89 then return dfastate_101
+ if c.ascii == 90 then return dfastate_101
+ if c.ascii == 91 then return dfastate_101
+ if c.ascii == 92 then return dfastate_101
+ if c.ascii == 93 then return dfastate_101
+ if c.ascii == 94 then return dfastate_101
+ if c.ascii == 95 then return dfastate_101
+ if c.ascii == 96 then return dfastate_101
+ if c.ascii == 97 then return dfastate_101
+ if c.ascii == 98 then return dfastate_101
+ if c.ascii == 99 then return dfastate_101
+ if c.ascii == 100 then return dfastate_101
+ if c.ascii == 101 then return dfastate_101
+ if c.ascii == 102 then return dfastate_101
+ if c.ascii == 103 then return dfastate_101
+ if c.ascii == 104 then return dfastate_101
+ if c.ascii == 105 then return dfastate_101
+ if c.ascii == 106 then return dfastate_101
+ if c.ascii == 107 then return dfastate_101
+ if c.ascii == 108 then return dfastate_101
+ if c.ascii == 109 then return dfastate_101
+ if c.ascii == 110 then return dfastate_101
+ if c.ascii == 111 then return dfastate_101
+ if c.ascii == 112 then return dfastate_101
+ if c.ascii == 113 then return dfastate_101
+ if c.ascii == 114 then return dfastate_101
+ if c.ascii == 115 then return dfastate_101
+ if c.ascii == 116 then return dfastate_101
+ if c.ascii == 117 then return dfastate_101
+ if c.ascii == 118 then return dfastate_101
+ if c.ascii == 119 then return dfastate_101
+ if c.ascii == 120 then return dfastate_101
+ if c.ascii == 121 then return dfastate_101
+ if c.ascii == 122 then return dfastate_101
+ if c.ascii == 123 then return dfastate_101
+ if c.ascii == 124 then return dfastate_101
+ if c.ascii == 125 then return dfastate_101
+ if c.ascii == 126 then return dfastate_101
+ if c.ascii == 13 then return dfastate_102
+ if c.ascii == 10 then return dfastate_103
+ return null
+ end
+end
+class DFAState105
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 97 then return dfastate_107
+ if c.ascii == 65 then return dfastate_108
+ return null
+ end
+end
+class DFAState106
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 97 then return dfastate_107
+ if c.ascii == 65 then return dfastate_108
+ return null
+ end
+end
+class DFAState107
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 116 then return dfastate_109
+ if c.ascii == 84 then return dfastate_110
+ return null
+ end
+end
+class DFAState108
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 116 then return dfastate_109
+ if c.ascii == 84 then return dfastate_110
+ return null
+ end
+end
+class DFAState109
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 101 then return dfastate_111
+ if c.ascii == 69 then return dfastate_112
+ return null
+ end
+end
+class DFAState110
+ super DFAState
+ redef fun trans(c) do
+ if c.ascii == 101 then return dfastate_111
+ if c.ascii == 69 then return dfastate_112
+ return null
+ end
+end
+class DFAState111
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_equate
+ t.position = position
+ t.text = text
+ return t
+ end
+end
+class DFAState112
+ super DFAState
+ redef fun is_accept do return true
+ redef fun make_token(position, text) do
+ var t = new Ntk_equate
+ t.position = position
+ t.text = text
+ return t
+ end
+end