+++ /dev/null
-# 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
+++ /dev/null
-# Parser generated by nitcc
-import nitcc_runtime
-class MyParser
- super Parser
- redef fun start_state do return state_Start
-end
-redef class Object
- private fun state_Start: LRStateStart do return once new LRStateStart
- private fun state_listing: LRStatelisting do return once new LRStatelisting
- private fun state_line_43d: LRStateline_43d do return once new LRStateline_43d
- private fun state_line: LRStateline do return once new LRStateline
- private fun state_label_decl: LRStatelabel_decl do return once new LRStatelabel_decl
- private fun state_id: LRStateid do return once new LRStateid
- private fun state_comment: LRStatecomment do return once new LRStatecomment
- private fun state_eol: LRStateeol do return once new LRStateeol
- private fun state_instruction: LRStateinstruction do return once new LRStateinstruction
- private fun state_directive: LRStatedirective do return once new LRStatedirective
- private fun state_tk_byte: LRStatetk_byte do return once new LRStatetk_byte
- private fun state_tk_word: LRStatetk_word do return once new LRStatetk_word
- private fun state_tk_block: LRStatetk_block do return once new LRStatetk_block
- private fun state_tk_ascii: LRStatetk_ascii do return once new LRStatetk_ascii
- private fun state_tk_addrss: LRStatetk_addrss do return once new LRStatetk_addrss
- private fun state_tk_equate: LRStatetk_equate do return once new LRStatetk_equate
- private fun state_tk_burn: LRStatetk_burn do return once new LRStatetk_burn
- private fun state_end_block: LRStateend_block do return once new LRStateend_block
- private fun state_listing_32dEof: LRStatelisting_32dEof do return once new LRStatelisting_32dEof
- private fun state_line_43d_32dlabel_decl: LRStateline_43d_32dlabel_decl do return once new LRStateline_43d_32dlabel_decl
- private fun state_line_43d_32dline: LRStateline_43d_32dline do return once new LRStateline_43d_32dline
- private fun state_line_43d_32dend_block: LRStateline_43d_32dend_block do return once new LRStateline_43d_32dend_block
- private fun state_label_decl_32dcomment: LRStatelabel_decl_32dcomment do return once new LRStatelabel_decl_32dcomment
- private fun state_label_decl_32deol: LRStatelabel_decl_32deol do return once new LRStatelabel_decl_32deol
- private fun state_label_decl_32dinstruction: LRStatelabel_decl_32dinstruction do return once new LRStatelabel_decl_32dinstruction
- private fun state_label_decl_32ddirective: LRStatelabel_decl_32ddirective do return once new LRStatelabel_decl_32ddirective
- private fun state_label_decl_32dend_block: LRStatelabel_decl_32dend_block do return once new LRStatelabel_decl_32dend_block
- private fun state_label_decl_32did: LRStatelabel_decl_32did do return once new LRStatelabel_decl_32did
- private fun state_id_32dcolon: LRStateid_32dcolon do return once new LRStateid_32dcolon
- private fun state_id_32doperand: LRStateid_32doperand do return once new LRStateid_32doperand
- private fun state_id_32dvalue: LRStateid_32dvalue do return once new LRStateid_32dvalue
- private fun state_id_32did: LRStateid_32did do return once new LRStateid_32did
- private fun state_id_32dchar: LRStateid_32dchar do return once new LRStateid_32dchar
- private fun state_id_32dstring: LRStateid_32dstring do return once new LRStateid_32dstring
- private fun state_comment_32deol: LRStatecomment_32deol do return once new LRStatecomment_32deol
- private fun state_instruction_32dcomment: LRStateinstruction_32dcomment do return once new LRStateinstruction_32dcomment
- private fun state_instruction_32deol: LRStateinstruction_32deol do return once new LRStateinstruction_32deol
- private fun state_directive_32dcomment: LRStatedirective_32dcomment do return once new LRStatedirective_32dcomment
- private fun state_directive_32deol: LRStatedirective_32deol do return once new LRStatedirective_32deol
- private fun state_tk_byte_32dvalue: LRStatetk_byte_32dvalue do return once new LRStatetk_byte_32dvalue
- private fun state_tk_word_32dvalue: LRStatetk_word_32dvalue do return once new LRStatetk_word_32dvalue
- private fun state_tk_block_32dvalue: LRStatetk_block_32dvalue do return once new LRStatetk_block_32dvalue
- private fun state_tk_ascii_32dvalue: LRStatetk_ascii_32dvalue do return once new LRStatetk_ascii_32dvalue
- private fun state_tk_addrss_32dvalue: LRStatetk_addrss_32dvalue do return once new LRStatetk_addrss_32dvalue
- private fun state_tk_equate_32dvalue: LRStatetk_equate_32dvalue do return once new LRStatetk_equate_32dvalue
- private fun state_tk_burn_32dvalue: LRStatetk_burn_32dvalue do return once new LRStatetk_burn_32dvalue
- private fun state_line_43d_32dlabel_decl_32dend_block: LRStateline_43d_32dlabel_decl_32dend_block do return once new LRStateline_43d_32dlabel_decl_32dend_block
- private fun state_label_decl_32dcomment_32deol: LRStatelabel_decl_32dcomment_32deol do return once new LRStatelabel_decl_32dcomment_32deol
- private fun state_label_decl_32dinstruction_32dcomment: LRStatelabel_decl_32dinstruction_32dcomment do return once new LRStatelabel_decl_32dinstruction_32dcomment
- private fun state_label_decl_32dinstruction_32deol: LRStatelabel_decl_32dinstruction_32deol do return once new LRStatelabel_decl_32dinstruction_32deol
- private fun state_label_decl_32ddirective_32dcomment: LRStatelabel_decl_32ddirective_32dcomment do return once new LRStatelabel_decl_32ddirective_32dcomment
- private fun state_label_decl_32ddirective_32deol: LRStatelabel_decl_32ddirective_32deol do return once new LRStatelabel_decl_32ddirective_32deol
- private fun state_id_32dvalue_32dcomma: LRStateid_32dvalue_32dcomma do return once new LRStateid_32dvalue_32dcomma
- private fun state_instruction_32dcomment_32deol: LRStateinstruction_32dcomment_32deol do return once new LRStateinstruction_32dcomment_32deol
- private fun state_directive_32dcomment_32deol: LRStatedirective_32dcomment_32deol do return once new LRStatedirective_32dcomment_32deol
- private fun state_label_decl_32dinstruction_32dcomment_32deol: LRStatelabel_decl_32dinstruction_32dcomment_32deol do return once new LRStatelabel_decl_32dinstruction_32dcomment_32deol
- private fun state_label_decl_32ddirective_32dcomment_32deol: LRStatelabel_decl_32ddirective_32dcomment_32deol do return once new LRStatelabel_decl_32ddirective_32dcomment_32deol
- private fun state_id_32dvalue_32dcomma_32did: LRStateid_32dvalue_32dcomma_32did do return once new LRStateid_32dvalue_32dcomma_32did
- private fun goto_Nlisting: Goto_Nlisting do return once new Goto_Nlisting
- private fun goto_Nline: Goto_Nline do return once new Goto_Nline
- private fun goto_Nlabel_decl: Goto_Nlabel_decl do return once new Goto_Nlabel_decl
- private fun goto_Ninstruction: Goto_Ninstruction do return once new Goto_Ninstruction
- private fun goto_Noperand: Goto_Noperand do return once new Goto_Noperand
- private fun goto_Nvalue: Goto_Nvalue do return once new Goto_Nvalue
- private fun goto_Ndirective: Goto_Ndirective do return once new Goto_Ndirective
- private fun goto_Nline_43d: Goto_Nline_43d do return once new Goto_Nline_43d
- private fun goto_N_start: Goto_N_start do return once new Goto_N_start
-end
-redef class NToken
- # guarded action for state Start
- # 11 shift(s) and 0 reduce(s)
- private fun action_sStart(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state listing
- # 1 shift(s) and 0 reduce(s)
- private fun action_slisting(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state line+
- # 11 shift(s) and 0 reduce(s)
- private fun action_sline_43d(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl
- # 11 shift(s) and 0 reduce(s)
- private fun action_slabel_decl(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state id
- # 4 shift(s) and 1 reduce(s)
- private fun action_sid(parser: Parser) do
- # REDUCE instruction::instruction_unary=id
- var n0 = parser.pop.as(Nid)
- var p1 = new Ninstruction_unary(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ninstruction)
- end
- # guarded action for state comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_scomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state instruction
- # 2 shift(s) and 0 reduce(s)
- private fun action_sinstruction(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state directive
- # 2 shift(s) and 0 reduce(s)
- private fun action_sdirective(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_byte
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_byte(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_word
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_word(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_block
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_block(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_ascii
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_ascii(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_addrss
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_addrss(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_equate
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_equate(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state tk_burn
- # 3 shift(s) and 0 reduce(s)
- private fun action_stk_burn(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state line+ label_decl
- # 11 shift(s) and 0 reduce(s)
- private fun action_sline_43d_32dlabel_decl(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_slabel_decl_32dcomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl instruction
- # 2 shift(s) and 0 reduce(s)
- private fun action_slabel_decl_32dinstruction(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl directive
- # 2 shift(s) and 0 reduce(s)
- private fun action_slabel_decl_32ddirective(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl id
- # 3 shift(s) and 1 reduce(s)
- private fun action_slabel_decl_32did(parser: Parser) do
- # REDUCE instruction::instruction_unary=id
- var n0 = parser.pop.as(Nid)
- var p1 = new Ninstruction_unary(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ninstruction)
- end
- # guarded action for state id value
- # 1 shift(s) and 1 reduce(s)
- private fun action_sid_32dvalue(parser: Parser) do
- # REDUCE operand::operand_immediate=value
- var n0 = parser.pop.as(Nvalue)
- var p1 = new Noperand_immediate(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Noperand)
- end
- # guarded action for state instruction comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_sinstruction_32dcomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state directive comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_sdirective_32dcomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl instruction comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_slabel_decl_32dinstruction_32dcomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state label_decl directive comment
- # 1 shift(s) and 0 reduce(s)
- private fun action_slabel_decl_32ddirective_32dcomment(parser: Parser) do
- parser.parse_error
- end
- # guarded action for state id value comma
- # 1 shift(s) and 0 reduce(s)
- private fun action_sid_32dvalue_32dcomma(parser: Parser) do
- parser.parse_error
- end
-end
-class NIgnored
- super NToken
- redef fun node_name do return "Ignored"
-end
-class Nend_block
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_end_block)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_line_43d_32dend_block)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_label_decl_32dend_block)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_line_43d_32dlabel_decl_32dend_block)
- end
- redef fun node_name do return "end_block"
-end
-class Ncomment
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_comment)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_comment)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_label_decl_32dcomment)
- end
- redef fun action_sinstruction(parser) do
- parser.shift(state_instruction_32dcomment)
- end
- redef fun action_sdirective(parser) do
- parser.shift(state_directive_32dcomment)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_label_decl_32dcomment)
- end
- redef fun action_slabel_decl_32dinstruction(parser) do
- parser.shift(state_label_decl_32dinstruction_32dcomment)
- end
- redef fun action_slabel_decl_32ddirective(parser) do
- parser.shift(state_label_decl_32ddirective_32dcomment)
- end
- redef fun node_name do return "comment"
-end
-class Neol
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_eol)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_eol)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_label_decl_32deol)
- end
- redef fun action_scomment(parser) do
- parser.shift(state_comment_32deol)
- end
- redef fun action_sinstruction(parser) do
- parser.shift(state_instruction_32deol)
- end
- redef fun action_sdirective(parser) do
- parser.shift(state_directive_32deol)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_label_decl_32deol)
- end
- redef fun action_slabel_decl_32dcomment(parser) do
- parser.shift(state_label_decl_32dcomment_32deol)
- end
- redef fun action_slabel_decl_32dinstruction(parser) do
- parser.shift(state_label_decl_32dinstruction_32deol)
- end
- redef fun action_slabel_decl_32ddirective(parser) do
- parser.shift(state_label_decl_32ddirective_32deol)
- end
- redef fun action_sinstruction_32dcomment(parser) do
- parser.shift(state_instruction_32dcomment_32deol)
- end
- redef fun action_sdirective_32dcomment(parser) do
- parser.shift(state_directive_32dcomment_32deol)
- end
- redef fun action_slabel_decl_32dinstruction_32dcomment(parser) do
- parser.shift(state_label_decl_32dinstruction_32dcomment_32deol)
- end
- redef fun action_slabel_decl_32ddirective_32dcomment(parser) do
- parser.shift(state_label_decl_32ddirective_32dcomment_32deol)
- end
- redef fun node_name do return "eol"
-end
-class Nid
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_id)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_id)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_label_decl_32did)
- end
- redef fun action_sid(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_byte(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_word(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_block(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_ascii(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_addrss(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_equate(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_stk_burn(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_label_decl_32did)
- end
- redef fun action_slabel_decl_32did(parser) do
- parser.shift(state_id_32did)
- end
- redef fun action_sid_32dvalue_32dcomma(parser) do
- parser.shift(state_id_32dvalue_32dcomma_32did)
- end
- redef fun node_name do return "id"
-end
-class Ncolon
- super NToken
- redef fun action_sid(parser) do
- parser.shift(state_id_32dcolon)
- end
- redef fun node_name do return "colon"
-end
-class Ncomma
- super NToken
- redef fun action_sid_32dvalue(parser) do
- parser.shift(state_id_32dvalue_32dcomma)
- end
- redef fun node_name do return "comma"
-end
-class Nchar
- super NToken
- redef fun action_sid(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_byte(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_word(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_block(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_ascii(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_addrss(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_equate(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_stk_burn(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun action_slabel_decl_32did(parser) do
- parser.shift(state_id_32dchar)
- end
- redef fun node_name do return "char"
-end
-class Nstring
- super NToken
- redef fun action_sid(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_byte(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_word(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_block(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_ascii(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_addrss(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_equate(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_stk_burn(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun action_slabel_decl_32did(parser) do
- parser.shift(state_id_32dstring)
- end
- redef fun node_name do return "string"
-end
-class Ntk_byte
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_byte)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_byte)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_byte)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_byte)
- end
- redef fun node_name do return "tk_byte"
-end
-class Ntk_word
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_word)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_word)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_word)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_word)
- end
- redef fun node_name do return "tk_word"
-end
-class Ntk_block
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_block)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_block)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_block)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_block)
- end
- redef fun node_name do return "tk_block"
-end
-class Ntk_ascii
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_ascii)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_ascii)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_ascii)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_ascii)
- end
- redef fun node_name do return "tk_ascii"
-end
-class Ntk_addrss
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_addrss)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_addrss)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_addrss)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_addrss)
- end
- redef fun node_name do return "tk_addrss"
-end
-class Ntk_equate
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_equate)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_equate)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_equate)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_equate)
- end
- redef fun node_name do return "tk_equate"
-end
-class Ntk_burn
- super NToken
- redef fun action_sStart(parser) do
- parser.shift(state_tk_burn)
- end
- redef fun action_sline_43d(parser) do
- parser.shift(state_tk_burn)
- end
- redef fun action_slabel_decl(parser) do
- parser.shift(state_tk_burn)
- end
- redef fun action_sline_43d_32dlabel_decl(parser) do
- parser.shift(state_tk_burn)
- end
- redef fun node_name do return "tk_burn"
-end
-redef class NEof
- super NToken
- redef fun action_slisting(parser) do
- parser.shift(state_listing_32dEof)
- end
- redef fun node_name do return "Eof"
-end
-redef class LRGoto
- private fun goto_sStart(parser: Parser) do abort
- private fun goto_sline_43d(parser: Parser) do abort
- private fun goto_slabel_decl(parser: Parser) do abort
- private fun goto_sid(parser: Parser) do abort
- private fun goto_sline_43d_32dlabel_decl(parser: Parser) do abort
- private fun goto_slabel_decl_32did(parser: Parser) do abort
-end
-class Goto_Nlisting
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_listing)
- end
-end
-class Goto_Nline
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_line)
- end
- redef fun goto_sline_43d(parser) do
- parser.push(state_line_43d_32dline)
- end
-end
-class Goto_Nlabel_decl
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_label_decl)
- end
- redef fun goto_sline_43d(parser) do
- parser.push(state_line_43d_32dlabel_decl)
- end
-end
-class Goto_Ninstruction
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_instruction)
- end
- redef fun goto_sline_43d(parser) do
- parser.push(state_instruction)
- end
- redef fun goto_slabel_decl(parser) do
- parser.push(state_label_decl_32dinstruction)
- end
- redef fun goto_sline_43d_32dlabel_decl(parser) do
- parser.push(state_label_decl_32dinstruction)
- end
-end
-class Goto_Noperand
- super LRGoto
- redef fun goto_sid(parser) do
- parser.push(state_id_32doperand)
- end
- redef fun goto_slabel_decl_32did(parser) do
- parser.push(state_id_32doperand)
- end
-end
-class Goto_Nvalue
- super LRGoto
- redef fun goto_sid(parser) do
- parser.push(state_id_32dvalue)
- end
- redef fun goto_slabel_decl_32did(parser) do
- parser.push(state_id_32dvalue)
- end
-end
-class Goto_Ndirective
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_directive)
- end
- redef fun goto_sline_43d(parser) do
- parser.push(state_directive)
- end
- redef fun goto_slabel_decl(parser) do
- parser.push(state_label_decl_32ddirective)
- end
- redef fun goto_sline_43d_32dlabel_decl(parser) do
- parser.push(state_label_decl_32ddirective)
- end
-end
-class Goto_Nline_43d
- super LRGoto
- redef fun goto_sStart(parser) do
- parser.push(state_line_43d)
- end
-end
-class Goto_N_start
- super LRGoto
-end
-class Nlisting
- super NProd
- redef fun node_name do return "listing"
- var n_lines: nullable Nodes[Nline]
- var n_label_decl: nullable Nlabel_decl
- var n_end_block: Nend_block
- init(n_lines: nullable Nodes[Nline], n_label_decl: nullable Nlabel_decl, n_end_block: Nend_block) do
- self.n_lines = n_lines
- self.n_label_decl = n_label_decl
- self.n_end_block = n_end_block
- end
- redef fun number_of_children do return 3
- redef fun child(i) do
- if i == 0 then return n_lines
- if i == 1 then return n_label_decl
- if i == 2 then return n_end_block
- abort
- end
-end
-class Nline
- super NProd
- redef fun node_name do return "line"
-end
-class Nline_empty
- super Nline
- redef fun node_name do return "line_empty"
- var n_label_decl: nullable Nlabel_decl
- var n_comment: nullable Ncomment
- var n_eol: Neol
- init(n_label_decl: nullable Nlabel_decl, n_comment: nullable Ncomment, n_eol: Neol) do
- self.n_label_decl = n_label_decl
- self.n_comment = n_comment
- self.n_eol = n_eol
- end
- redef fun number_of_children do return 3
- redef fun child(i) do
- if i == 0 then return n_label_decl
- if i == 1 then return n_comment
- if i == 2 then return n_eol
- abort
- end
-end
-class Nline_instruction
- super Nline
- redef fun node_name do return "line_instruction"
- var n_label_decl: nullable Nlabel_decl
- var n_instruction: Ninstruction
- var n_comment: nullable Ncomment
- var n_eol: Neol
- init(n_label_decl: nullable Nlabel_decl, n_instruction: Ninstruction, n_comment: nullable Ncomment, n_eol: Neol) do
- self.n_label_decl = n_label_decl
- self.n_instruction = n_instruction
- self.n_comment = n_comment
- self.n_eol = n_eol
- end
- redef fun number_of_children do return 4
- redef fun child(i) do
- if i == 0 then return n_label_decl
- if i == 1 then return n_instruction
- if i == 2 then return n_comment
- if i == 3 then return n_eol
- abort
- end
-end
-class Nline_directive
- super Nline
- redef fun node_name do return "line_directive"
- var n_label_decl: nullable Nlabel_decl
- var n_directive: Ndirective
- var n_comment: nullable Ncomment
- var n_eol: Neol
- init(n_label_decl: nullable Nlabel_decl, n_directive: Ndirective, n_comment: nullable Ncomment, n_eol: Neol) do
- self.n_label_decl = n_label_decl
- self.n_directive = n_directive
- self.n_comment = n_comment
- self.n_eol = n_eol
- end
- redef fun number_of_children do return 4
- redef fun child(i) do
- if i == 0 then return n_label_decl
- if i == 1 then return n_directive
- if i == 2 then return n_comment
- if i == 3 then return n_eol
- abort
- end
-end
-class Nlabel_decl
- super NProd
- redef fun node_name do return "label_decl"
- var n_id: Nid
- var n_colon: Ncolon
- init(n_id: Nid, n_colon: Ncolon) do
- self.n_id = n_id
- self.n_colon = n_colon
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_id
- if i == 1 then return n_colon
- abort
- end
-end
-class Ninstruction
- super NProd
- redef fun node_name do return "instruction"
-end
-class Ninstruction_unary
- super Ninstruction
- redef fun node_name do return "instruction_unary"
- var n_id: Nid
- init(n_id: Nid) do
- self.n_id = n_id
- end
- redef fun number_of_children do return 1
- redef fun child(i) do
- if i == 0 then return n_id
- abort
- end
-end
-class Ninstruction_binary
- super Ninstruction
- redef fun node_name do return "instruction_binary"
- var n_id: Nid
- var n_operand: Noperand
- init(n_id: Nid, n_operand: Noperand) do
- self.n_id = n_id
- self.n_operand = n_operand
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_id
- if i == 1 then return n_operand
- abort
- end
-end
-class Noperand
- super NProd
- redef fun node_name do return "operand"
-end
-class Noperand_immediate
- super Noperand
- redef fun node_name do return "operand_immediate"
- var n_value: Nvalue
- init(n_value: Nvalue) do
- self.n_value = n_value
- end
- redef fun number_of_children do return 1
- redef fun child(i) do
- if i == 0 then return n_value
- abort
- end
-end
-class Noperand_any
- super Noperand
- redef fun node_name do return "operand_any"
- var n_value: Nvalue
- var n_comma: Ncomma
- var n_id: Nid
- init(n_value: Nvalue, n_comma: Ncomma, n_id: Nid) do
- self.n_value = n_value
- self.n_comma = n_comma
- self.n_id = n_id
- end
- redef fun number_of_children do return 3
- redef fun child(i) do
- if i == 0 then return n_value
- if i == 1 then return n_comma
- if i == 2 then return n_id
- abort
- end
-end
-class Nvalue
- super NProd
- redef fun node_name do return "value"
-end
-class Nvalue_label
- super Nvalue
- redef fun node_name do return "value_label"
- var n_id: Nid
- init(n_id: Nid) do
- self.n_id = n_id
- end
- redef fun number_of_children do return 1
- redef fun child(i) do
- if i == 0 then return n_id
- abort
- end
-end
-class Nvalue_char
- super Nvalue
- redef fun node_name do return "value_char"
- var n_char: Nchar
- init(n_char: Nchar) do
- self.n_char = n_char
- end
- redef fun number_of_children do return 1
- redef fun child(i) do
- if i == 0 then return n_char
- abort
- end
-end
-class Nvalue_string
- super Nvalue
- redef fun node_name do return "value_string"
- var n_string: Nstring
- init(n_string: Nstring) do
- self.n_string = n_string
- end
- redef fun number_of_children do return 1
- redef fun child(i) do
- if i == 0 then return n_string
- abort
- end
-end
-class Ndirective
- super NProd
- redef fun node_name do return "directive"
-end
-class Ndirective_byte
- super Ndirective
- redef fun node_name do return "directive_byte"
- var n_tk_byte: Ntk_byte
- var n_value: Nvalue
- init(n_tk_byte: Ntk_byte, n_value: Nvalue) do
- self.n_tk_byte = n_tk_byte
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_byte
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_word
- super Ndirective
- redef fun node_name do return "directive_word"
- var n_tk_word: Ntk_word
- var n_value: Nvalue
- init(n_tk_word: Ntk_word, n_value: Nvalue) do
- self.n_tk_word = n_tk_word
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_word
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_block
- super Ndirective
- redef fun node_name do return "directive_block"
- var n_tk_block: Ntk_block
- var n_value: Nvalue
- init(n_tk_block: Ntk_block, n_value: Nvalue) do
- self.n_tk_block = n_tk_block
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_block
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_ascii
- super Ndirective
- redef fun node_name do return "directive_ascii"
- var n_tk_ascii: Ntk_ascii
- var n_value: Nvalue
- init(n_tk_ascii: Ntk_ascii, n_value: Nvalue) do
- self.n_tk_ascii = n_tk_ascii
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_ascii
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_addrss
- super Ndirective
- redef fun node_name do return "directive_addrss"
- var n_tk_addrss: Ntk_addrss
- var n_value: Nvalue
- init(n_tk_addrss: Ntk_addrss, n_value: Nvalue) do
- self.n_tk_addrss = n_tk_addrss
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_addrss
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_equate
- super Ndirective
- redef fun node_name do return "directive_equate"
- var n_tk_equate: Ntk_equate
- var n_value: Nvalue
- init(n_tk_equate: Ntk_equate, n_value: Nvalue) do
- self.n_tk_equate = n_tk_equate
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_equate
- if i == 1 then return n_value
- abort
- end
-end
-class Ndirective_burn
- super Ndirective
- redef fun node_name do return "directive_burn"
- var n_tk_burn: Ntk_burn
- var n_value: Nvalue
- init(n_tk_burn: Ntk_burn, n_value: Nvalue) do
- self.n_tk_burn = n_tk_burn
- self.n_value = n_value
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_tk_burn
- if i == 1 then return n_value
- abort
- end
-end
-class N_start
- super NProd
- redef fun node_name do return "_start"
-end
-class NStart
- super N_start
- redef fun node_name do return "Start"
- var n_0: Nlisting
- var n_1: NEof
- init(n_0: Nlisting, n_1: NEof) do
- self.n_0 = n_0
- self.n_1 = n_1
- end
- redef fun number_of_children do return 2
- redef fun child(i) do
- if i == 0 then return n_0
- if i == 1 then return n_1
- abort
- end
-end
-# State Start
-private class LRStateStart
- super LRState
- redef fun to_s do return "Start"
- redef fun error_msg do return "listing, line+, line, label_decl, instruction, directive"
- redef fun action(parser) do
- parser.peek_token.action_sStart(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_sStart(parser)
- end
-end
-# State listing
-private class LRStatelisting
- super LRState
- redef fun to_s do return "listing"
- redef fun error_msg do return "Eof"
- redef fun action(parser) do
- parser.peek_token.action_slisting(parser)
- end
-end
-# State line+
-private class LRStateline_43d
- super LRState
- redef fun to_s do return "line+"
- redef fun error_msg do return "label_decl, line, instruction, directive"
- redef fun action(parser) do
- parser.peek_token.action_sline_43d(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_sline_43d(parser)
- end
-end
-# State line
-private class LRStateline
- super LRState
- redef fun to_s do return "line"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line+::line+_one=line
- var n0 = parser.pop.as(Nline)
- var prod = new Nodes[Nline]
- prod.items.add(n0)
- parser.node_stack.push prod
- parser.goto(goto_Nline_43d)
- end
-end
-# State label_decl
-private class LRStatelabel_decl
- super LRState
- redef fun to_s do return "label_decl"
- redef fun error_msg do return "instruction, directive"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_slabel_decl(parser)
- end
-end
-# State id
-private class LRStateid
- super LRState
- redef fun to_s do return "id"
- redef fun error_msg do return "operand, value"
- redef fun action(parser) do
- parser.peek_token.action_sid(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_sid(parser)
- end
-end
-# State comment
-private class LRStatecomment
- super LRState
- redef fun to_s do return "comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_scomment(parser)
- end
-end
-# State eol
-private class LRStateeol
- super LRState
- redef fun to_s do return "eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_empty_3=eol
- var n0 = parser.pop.as(Neol)
- var p1 = new Nline_empty(null, null, n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State instruction
-private class LRStateinstruction
- super LRState
- redef fun to_s do return "instruction"
- redef fun error_msg do return "comment, eol"
- redef fun action(parser) do
- parser.peek_token.action_sinstruction(parser)
- end
-end
-# State directive
-private class LRStatedirective
- super LRState
- redef fun to_s do return "directive"
- redef fun error_msg do return "comment, eol"
- redef fun action(parser) do
- parser.peek_token.action_sdirective(parser)
- end
-end
-# State tk_byte
-private class LRStatetk_byte
- super LRState
- redef fun to_s do return "tk_byte"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_byte(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_byte_32dvalue)
- end
-end
-# State tk_word
-private class LRStatetk_word
- super LRState
- redef fun to_s do return "tk_word"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_word(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_word_32dvalue)
- end
-end
-# State tk_block
-private class LRStatetk_block
- super LRState
- redef fun to_s do return "tk_block"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_block(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_block_32dvalue)
- end
-end
-# State tk_ascii
-private class LRStatetk_ascii
- super LRState
- redef fun to_s do return "tk_ascii"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_ascii(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_ascii_32dvalue)
- end
-end
-# State tk_addrss
-private class LRStatetk_addrss
- super LRState
- redef fun to_s do return "tk_addrss"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_addrss(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_addrss_32dvalue)
- end
-end
-# State tk_equate
-private class LRStatetk_equate
- super LRState
- redef fun to_s do return "tk_equate"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_equate(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_equate_32dvalue)
- end
-end
-# State tk_burn
-private class LRStatetk_burn
- super LRState
- redef fun to_s do return "tk_burn"
- redef fun error_msg do return "value"
- redef fun action(parser) do
- parser.peek_token.action_stk_burn(parser)
- end
- redef fun goto(parser, goto) do
- parser.push(state_tk_burn_32dvalue)
- end
-end
-# State end_block
-private class LRStateend_block
- super LRState
- redef fun to_s do return "end_block"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE listing::listing_3=end_block
- var n0 = parser.pop.as(Nend_block)
- var p1 = new Nlisting(null, null, n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nlisting)
- end
-end
-# State listing Eof
-private class LRStatelisting_32dEof
- super LRState
- redef fun to_s do return "listing Eof"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE _start::Start=listing Eof
- var n1 = parser.pop.as(NEof)
- var n0 = parser.pop.as(Nlisting)
- var p1 = new NStart(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.stop = true
- end
-end
-# State line+ label_decl
-private class LRStateline_43d_32dlabel_decl
- super LRState
- redef fun to_s do return "line+ label_decl"
- redef fun error_msg do return "instruction, directive"
- redef fun action(parser) do
- parser.peek_token.action_sline_43d_32dlabel_decl(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_sline_43d_32dlabel_decl(parser)
- end
-end
-# State line+ line
-private class LRStateline_43d_32dline
- super LRState
- redef fun to_s do return "line+ line"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line+::line+_more=line+ line
- var n1 = parser.pop.as(Nline)
- var n0 = parser.pop.as(Nodes[Nline])
- var prod = n0
- n0.items.add(n1)
- parser.node_stack.push prod
- parser.goto(goto_Nline_43d)
- end
-end
-# State line+ end_block
-private class LRStateline_43d_32dend_block
- super LRState
- redef fun to_s do return "line+ end_block"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE listing::listing_2=line+ end_block
- var n1 = parser.pop.as(Nend_block)
- var n0 = parser.pop.as(Nodes[Nline])
- var p1 = new Nlisting(n0, null, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nlisting)
- end
-end
-# State label_decl comment
-private class LRStatelabel_decl_32dcomment
- super LRState
- redef fun to_s do return "label_decl comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32dcomment(parser)
- end
-end
-# State label_decl eol
-private class LRStatelabel_decl_32deol
- super LRState
- redef fun to_s do return "label_decl eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_empty_2=label_decl eol
- var n1 = parser.pop.as(Neol)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_empty(n0, null, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State label_decl instruction
-private class LRStatelabel_decl_32dinstruction
- super LRState
- redef fun to_s do return "label_decl instruction"
- redef fun error_msg do return "comment, eol"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32dinstruction(parser)
- end
-end
-# State label_decl directive
-private class LRStatelabel_decl_32ddirective
- super LRState
- redef fun to_s do return "label_decl directive"
- redef fun error_msg do return "comment, eol"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32ddirective(parser)
- end
-end
-# State label_decl end_block
-private class LRStatelabel_decl_32dend_block
- super LRState
- redef fun to_s do return "label_decl end_block"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE listing::listing_1=label_decl end_block
- var n1 = parser.pop.as(Nend_block)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nlisting(null, n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nlisting)
- end
-end
-# State label_decl id
-private class LRStatelabel_decl_32did
- super LRState
- redef fun to_s do return "label_decl id"
- redef fun error_msg do return "operand, value"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32did(parser)
- end
- redef fun goto(parser, goto) do
- goto.goto_slabel_decl_32did(parser)
- end
-end
-# State id colon
-private class LRStateid_32dcolon
- super LRState
- redef fun to_s do return "id colon"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE label_decl::label_decl=id colon
- var n1 = parser.pop.as(Ncolon)
- var n0 = parser.pop.as(Nid)
- var p1 = new Nlabel_decl(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nlabel_decl)
- end
-end
-# State id operand
-private class LRStateid_32doperand
- super LRState
- redef fun to_s do return "id operand"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE instruction::instruction_binary=id operand
- var n1 = parser.pop.as(Noperand)
- var n0 = parser.pop.as(Nid)
- var p1 = new Ninstruction_binary(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ninstruction)
- end
-end
-# State id value
-private class LRStateid_32dvalue
- super LRState
- redef fun to_s do return "id value"
- redef fun error_msg do return "comma"
- redef fun action(parser) do
- parser.peek_token.action_sid_32dvalue(parser)
- end
-end
-# State id id
-private class LRStateid_32did
- super LRState
- redef fun to_s do return "id id"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE value::value_label=id
- var n0 = parser.pop.as(Nid)
- var p1 = new Nvalue_label(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nvalue)
- end
-end
-# State id char
-private class LRStateid_32dchar
- super LRState
- redef fun to_s do return "id char"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE value::value_char=char
- var n0 = parser.pop.as(Nchar)
- var p1 = new Nvalue_char(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nvalue)
- end
-end
-# State id string
-private class LRStateid_32dstring
- super LRState
- redef fun to_s do return "id string"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE value::value_string=string
- var n0 = parser.pop.as(Nstring)
- var p1 = new Nvalue_string(n0)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nvalue)
- end
-end
-# State comment eol
-private class LRStatecomment_32deol
- super LRState
- redef fun to_s do return "comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_empty_1=comment eol
- var n1 = parser.pop.as(Neol)
- var n0 = parser.pop.as(Ncomment)
- var p1 = new Nline_empty(null, n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State instruction comment
-private class LRStateinstruction_32dcomment
- super LRState
- redef fun to_s do return "instruction comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_sinstruction_32dcomment(parser)
- end
-end
-# State instruction eol
-private class LRStateinstruction_32deol
- super LRState
- redef fun to_s do return "instruction eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_instruction_3=instruction eol
- var n1 = parser.pop.as(Neol)
- var n0 = parser.pop.as(Ninstruction)
- var p1 = new Nline_instruction(null, n0, null, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State directive comment
-private class LRStatedirective_32dcomment
- super LRState
- redef fun to_s do return "directive comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_sdirective_32dcomment(parser)
- end
-end
-# State directive eol
-private class LRStatedirective_32deol
- super LRState
- redef fun to_s do return "directive eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_directive_3=directive eol
- var n1 = parser.pop.as(Neol)
- var n0 = parser.pop.as(Ndirective)
- var p1 = new Nline_directive(null, n0, null, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State tk_byte value
-private class LRStatetk_byte_32dvalue
- super LRState
- redef fun to_s do return "tk_byte value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_byte=tk_byte value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_byte)
- var p1 = new Ndirective_byte(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_word value
-private class LRStatetk_word_32dvalue
- super LRState
- redef fun to_s do return "tk_word value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_word=tk_word value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_word)
- var p1 = new Ndirective_word(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_block value
-private class LRStatetk_block_32dvalue
- super LRState
- redef fun to_s do return "tk_block value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_block=tk_block value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_block)
- var p1 = new Ndirective_block(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_ascii value
-private class LRStatetk_ascii_32dvalue
- super LRState
- redef fun to_s do return "tk_ascii value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_ascii=tk_ascii value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_ascii)
- var p1 = new Ndirective_ascii(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_addrss value
-private class LRStatetk_addrss_32dvalue
- super LRState
- redef fun to_s do return "tk_addrss value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_addrss=tk_addrss value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_addrss)
- var p1 = new Ndirective_addrss(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_equate value
-private class LRStatetk_equate_32dvalue
- super LRState
- redef fun to_s do return "tk_equate value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_equate=tk_equate value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_equate)
- var p1 = new Ndirective_equate(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State tk_burn value
-private class LRStatetk_burn_32dvalue
- super LRState
- redef fun to_s do return "tk_burn value"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE directive::directive_burn=tk_burn value
- var n1 = parser.pop.as(Nvalue)
- var n0 = parser.pop.as(Ntk_burn)
- var p1 = new Ndirective_burn(n0, n1)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Ndirective)
- end
-end
-# State line+ label_decl end_block
-private class LRStateline_43d_32dlabel_decl_32dend_block
- super LRState
- redef fun to_s do return "line+ label_decl end_block"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE listing::listing_0=line+ label_decl end_block
- var n2 = parser.pop.as(Nend_block)
- var n1 = parser.pop.as(Nlabel_decl)
- var n0 = parser.pop.as(Nodes[Nline])
- var p1 = new Nlisting(n0, n1, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nlisting)
- end
-end
-# State label_decl comment eol
-private class LRStatelabel_decl_32dcomment_32deol
- super LRState
- redef fun to_s do return "label_decl comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_empty_0=label_decl comment eol
- var n2 = parser.pop.as(Neol)
- var n1 = parser.pop.as(Ncomment)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_empty(n0, n1, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State label_decl instruction comment
-private class LRStatelabel_decl_32dinstruction_32dcomment
- super LRState
- redef fun to_s do return "label_decl instruction comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32dinstruction_32dcomment(parser)
- end
-end
-# State label_decl instruction eol
-private class LRStatelabel_decl_32dinstruction_32deol
- super LRState
- redef fun to_s do return "label_decl instruction eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_instruction_2=label_decl instruction eol
- var n2 = parser.pop.as(Neol)
- var n1 = parser.pop.as(Ninstruction)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_instruction(n0, n1, null, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State label_decl directive comment
-private class LRStatelabel_decl_32ddirective_32dcomment
- super LRState
- redef fun to_s do return "label_decl directive comment"
- redef fun error_msg do return "eol"
- redef fun action(parser) do
- parser.peek_token.action_slabel_decl_32ddirective_32dcomment(parser)
- end
-end
-# State label_decl directive eol
-private class LRStatelabel_decl_32ddirective_32deol
- super LRState
- redef fun to_s do return "label_decl directive eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_directive_2=label_decl directive eol
- var n2 = parser.pop.as(Neol)
- var n1 = parser.pop.as(Ndirective)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_directive(n0, n1, null, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State id value comma
-private class LRStateid_32dvalue_32dcomma
- super LRState
- redef fun to_s do return "id value comma"
- redef fun error_msg do return "id"
- redef fun action(parser) do
- parser.peek_token.action_sid_32dvalue_32dcomma(parser)
- end
-end
-# State instruction comment eol
-private class LRStateinstruction_32dcomment_32deol
- super LRState
- redef fun to_s do return "instruction comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_instruction_1=instruction comment eol
- var n2 = parser.pop.as(Neol)
- var n1 = parser.pop.as(Ncomment)
- var n0 = parser.pop.as(Ninstruction)
- var p1 = new Nline_instruction(null, n0, n1, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State directive comment eol
-private class LRStatedirective_32dcomment_32deol
- super LRState
- redef fun to_s do return "directive comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_directive_1=directive comment eol
- var n2 = parser.pop.as(Neol)
- var n1 = parser.pop.as(Ncomment)
- var n0 = parser.pop.as(Ndirective)
- var p1 = new Nline_directive(null, n0, n1, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State label_decl instruction comment eol
-private class LRStatelabel_decl_32dinstruction_32dcomment_32deol
- super LRState
- redef fun to_s do return "label_decl instruction comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_instruction_0=label_decl instruction comment eol
- var n3 = parser.pop.as(Neol)
- var n2 = parser.pop.as(Ncomment)
- var n1 = parser.pop.as(Ninstruction)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_instruction(n0, n1, n2, n3)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State label_decl directive comment eol
-private class LRStatelabel_decl_32ddirective_32dcomment_32deol
- super LRState
- redef fun to_s do return "label_decl directive comment eol"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE line::line_directive_0=label_decl directive comment eol
- var n3 = parser.pop.as(Neol)
- var n2 = parser.pop.as(Ncomment)
- var n1 = parser.pop.as(Ndirective)
- var n0 = parser.pop.as(Nlabel_decl)
- var p1 = new Nline_directive(n0, n1, n2, n3)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Nline)
- end
-end
-# State id value comma id
-private class LRStateid_32dvalue_32dcomma_32did
- super LRState
- redef fun to_s do return "id value comma id"
- redef fun error_msg do return ""
- redef fun action(parser) do
- # REDUCE operand::operand_any=value comma id
- var n2 = parser.pop.as(Nid)
- var n1 = parser.pop.as(Ncomma)
- var n0 = parser.pop.as(Nvalue)
- var p1 = new Noperand_any(n0, n1, n2)
- var prod = p1
- parser.node_stack.push prod
- parser.goto(goto_Noperand)
- end
-end