]> git.wincent.com - wikitext.git/blob - ext/wikitext.dot
Abandon plan to eliminate ALLOC_N in _Wikitext_encode_link_target
[wikitext.git] / ext / wikitext.dot
1 digraph wikitext {
2         rankdir=LR;
3         node [ shape = point ];
4         ENTRY;
5         en_35;
6         node [ shape = circle, height = 0.2 ];
7         node [ fixedsize = true, height = 0.65, shape = doublecircle ];
8         35;
9         36;
10         37;
11         38;
12         39;
13         40;
14         41;
15         42;
16         43;
17         44;
18         45;
19         46;
20         47;
21         48;
22         49;
23         50;
24         51;
25         52;
26         53;
27         54;
28         55;
29         56;
30         57;
31         58;
32         59;
33         60;
34         61;
35         62;
36         63;
37         64;
38         65;
39         66;
40         67;
41         68;
42         69;
43         node [ shape = circle ];
44         1 -> 35 [ label = "-128..-65 / last36, initts" ];
45         2 -> 1 [ label = "-128..-65" ];
46         3 -> 2 [ label = "-128..-65" ];
47         4 -> 5 [ label = "'0'..'9'" ];
48         4 -> 6 [ label = "'X', 'x'" ];
49         4 -> 35 [ label = "DEF / lag31, initts" ];
50         5 -> 5 [ label = "'0'..'9'" ];
51         5 -> 35 [ label = "';' / last29, initts" ];
52         5 -> 35 [ label = "DEF / lag31, initts" ];
53         6 -> 7 [ label = "'0'..'9', 'A'..'F', 'a'..'f'" ];
54         6 -> 35 [ label = "DEF / lag31, initts" ];
55         7 -> 7 [ label = "'0'..'9', 'A'..'F', 'a'..'f'" ];
56         7 -> 35 [ label = "';' / last28, initts" ];
57         7 -> 35 [ label = "DEF / lag31, initts" ];
58         8 -> 9 [ label = "'0'..'9'" ];
59         8 -> 35 [ label = "';' / last27, initts" ];
60         8 -> 8 [ label = "'A'..'Z', 'a'..'z'" ];
61         8 -> 35 [ label = "DEF / lag31, initts" ];
62         9 -> 9 [ label = "'0'..'9'" ];
63         9 -> 35 [ label = "';' / last27, initts" ];
64         9 -> 35 [ label = "DEF / lag31, initts" ];
65         10 -> 9 [ label = "'0'..'9'" ];
66         10 -> 35 [ label = "';' / last27, initts" ];
67         10 -> 8 [ label = "'A'..'Z', 'a'..'l', 'n'..'z'" ];
68         10 -> 11 [ label = "'m'" ];
69         10 -> 35 [ label = "DEF / lag31, initts" ];
70         11 -> 9 [ label = "'0'..'9'" ];
71         11 -> 35 [ label = "';' / last27, initts" ];
72         11 -> 8 [ label = "'A'..'Z', 'a'..'o', 'q'..'z'" ];
73         11 -> 12 [ label = "'p'" ];
74         11 -> 35 [ label = "DEF / lag31, initts" ];
75         12 -> 9 [ label = "'0'..'9'" ];
76         12 -> 35 [ label = "';' / last26, initts" ];
77         12 -> 8 [ label = "'A'..'Z', 'a'..'z'" ];
78         12 -> 35 [ label = "DEF / lag31, initts" ];
79         13 -> 9 [ label = "'0'..'9'" ];
80         13 -> 35 [ label = "';' / last27, initts" ];
81         13 -> 8 [ label = "'A'..'Z', 'a'..'t', 'v'..'z'" ];
82         13 -> 14 [ label = "'u'" ];
83         13 -> 35 [ label = "DEF / lag31, initts" ];
84         14 -> 9 [ label = "'0'..'9'" ];
85         14 -> 35 [ label = "';' / last27, initts" ];
86         14 -> 8 [ label = "'A'..'Z', 'a'..'n', 'p'..'z'" ];
87         14 -> 15 [ label = "'o'" ];
88         14 -> 35 [ label = "DEF / lag31, initts" ];
89         15 -> 9 [ label = "'0'..'9'" ];
90         15 -> 35 [ label = "';' / last27, initts" ];
91         15 -> 8 [ label = "'A'..'Z', 'a'..'s', 'u'..'z'" ];
92         15 -> 16 [ label = "'t'" ];
93         15 -> 35 [ label = "DEF / lag31, initts" ];
94         16 -> 9 [ label = "'0'..'9'" ];
95         16 -> 35 [ label = "';' / last25, initts" ];
96         16 -> 8 [ label = "'A'..'Z', 'a'..'z'" ];
97         16 -> 35 [ label = "DEF / lag31, initts" ];
98         17 -> 18 [ label = "'N', 'n'" ];
99         17 -> 24 [ label = "'T', 't'" ];
100         17 -> 35 [ label = "DEF / lag32, initts" ];
101         18 -> 19 [ label = "'O', 'o'" ];
102         18 -> 35 [ label = "DEF / lag32, initts" ];
103         19 -> 20 [ label = "'W', 'w'" ];
104         19 -> 35 [ label = "DEF / lag32, initts" ];
105         20 -> 21 [ label = "'I', 'i'" ];
106         20 -> 35 [ label = "DEF / lag32, initts" ];
107         21 -> 22 [ label = "'K', 'k'" ];
108         21 -> 35 [ label = "DEF / lag32, initts" ];
109         22 -> 23 [ label = "'I', 'i'" ];
110         22 -> 35 [ label = "DEF / lag32, initts" ];
111         23 -> 35 [ label = "'>' / last2, initts" ];
112         23 -> 35 [ label = "DEF / lag32, initts" ];
113         24 -> 25 [ label = "'T', 't'" ];
114         24 -> 35 [ label = "DEF / lag32, initts" ];
115         25 -> 35 [ label = "'>' / last8, initts" ];
116         25 -> 35 [ label = "DEF / lag32, initts" ];
117         26 -> 27 [ label = "'O', 'o'" ];
118         26 -> 35 [ label = "DEF / lag32, initts" ];
119         27 -> 28 [ label = "'W', 'w'" ];
120         27 -> 35 [ label = "DEF / lag32, initts" ];
121         28 -> 29 [ label = "'I', 'i'" ];
122         28 -> 35 [ label = "DEF / lag32, initts" ];
123         29 -> 30 [ label = "'K', 'k'" ];
124         29 -> 35 [ label = "DEF / lag32, initts" ];
125         30 -> 31 [ label = "'I', 'i'" ];
126         30 -> 35 [ label = "DEF / lag32, initts" ];
127         31 -> 35 [ label = "'>' / last1, initts" ];
128         31 -> 35 [ label = "DEF / lag32, initts" ];
129         32 -> 33 [ label = "'T', 't'" ];
130         32 -> 35 [ label = "DEF / lag32, initts" ];
131         33 -> 35 [ label = "'>' / last7, initts" ];
132         33 -> 35 [ label = "DEF / lag32, initts" ];
133         34 -> 34 [ label = "'!', ')', ',', '.', ':'..';', '?'" ];
134         34 -> 64 [ label = "'#'..'(', '*'..'+', '-', '/'..'9', '=', '@'..'Z', '_', 'a'..'z', '~' / te" ];
135         34 -> 35 [ label = "DEF / lag19, initts" ];
136         35 -> 1 [ label = "-62..-33 / ts" ];
137         35 -> 2 [ label = "-32..-17 / ts" ];
138         35 -> 3 [ label = "-16..-12 / ts" ];
139         35 -> 35 [ label = "1..'\\t', '\\v'..'\\f', 14..31, 127 / ts, last36, initts" ];
140         35 -> 35 [ label = "'\\n' / ts, last34, initts" ];
141         35 -> 36 [ label = "'\\r' / ts" ];
142         35 -> 35 [ label = "SP / ts, last10, initts" ];
143         35 -> 37 [ label = "'!', '$'..'%', '('..')', '+'..';', '?'..'E', 'G', 'I'..'R', 'T'..'Z', '\\', '^'..'_', 'a'..'e', 'g', 'i'..'r', 't'..'{', '~' / ts, te, store35" ];
144         35 -> 35 [ label = "'\"' / ts, last30, initts" ];
145         35 -> 37 [ label = "'#' / ts, te, store11" ];
146         35 -> 38 [ label = "'&' / ts, te" ];
147         35 -> 39 [ label = "''' / ts" ];
148         35 -> 37 [ label = "'*' / ts, te, store12" ];
149         35 -> 43 [ label = "'<' / ts, te" ];
150         35 -> 44 [ label = "'=' / ts" ];
151         35 -> 56 [ label = "'>' / ts" ];
152         35 -> 57 [ label = "'F', 'f' / ts" ];
153         35 -> 65 [ label = "'H', 'h' / ts" ];
154         35 -> 66 [ label = "'S', 's' / ts" ];
155         35 -> 68 [ label = "'[' / ts" ];
156         35 -> 69 [ label = "']' / ts" ];
157         35 -> 35 [ label = "'`' / ts, last6, initts" ];
158         35 -> 35 [ label = "'|' / ts, last22, initts" ];
159         36 -> 35 [ label = "'\\n' / last34, initts" ];
160         36 -> 35 [ label = "DEF / next34, initts" ];
161         37 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
162         37 -> 35 [ label = "DEF / switch, initts" ];
163         38 -> 4 [ label = "'#'" ];
164         38 -> 8 [ label = "'A'..'Z', 'b'..'p', 'r'..'z'" ];
165         38 -> 10 [ label = "'a'" ];
166         38 -> 13 [ label = "'q'" ];
167         38 -> 35 [ label = "DEF / next31, initts" ];
168         39 -> 37 [ label = "'!', '#'..'%', '('..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
169         39 -> 40 [ label = "'''" ];
170         39 -> 35 [ label = "DEF / next35, initts" ];
171         40 -> 37 [ label = "'!', '#'..'%', '('..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
172         40 -> 41 [ label = "'''" ];
173         40 -> 35 [ label = "DEF / next5, initts" ];
174         41 -> 37 [ label = "'!', '#'..'%', '('..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
175         41 -> 42 [ label = "'''" ];
176         41 -> 35 [ label = "DEF / next4, initts" ];
177         42 -> 37 [ label = "'!', '#'..'%', '('..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
178         42 -> 37 [ label = "''' / te, store3" ];
179         42 -> 35 [ label = "DEF / next35, initts" ];
180         43 -> 17 [ label = "'/'" ];
181         43 -> 26 [ label = "'N', 'n'" ];
182         43 -> 32 [ label = "'T', 't'" ];
183         43 -> 35 [ label = "DEF / next32, initts" ];
184         44 -> 45 [ label = "SP / mark" ];
185         44 -> 37 [ label = "'!', '#'..'%', '''..';', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
186         44 -> 46 [ label = "'='" ];
187         44 -> 35 [ label = "DEF / next18, initts" ];
188         45 -> 45 [ label = "SP" ];
189         45 -> 35 [ label = "DEF / next18, initts" ];
190         46 -> 47 [ label = "SP / mark" ];
191         46 -> 37 [ label = "'!', '#'..'%', '''..';', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
192         46 -> 48 [ label = "'='" ];
193         46 -> 35 [ label = "DEF / next17, initts" ];
194         47 -> 47 [ label = "SP" ];
195         47 -> 35 [ label = "DEF / next17, initts" ];
196         48 -> 49 [ label = "SP / mark" ];
197         48 -> 37 [ label = "'!', '#'..'%', '''..';', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
198         48 -> 50 [ label = "'='" ];
199         48 -> 35 [ label = "DEF / next16, initts" ];
200         49 -> 49 [ label = "SP" ];
201         49 -> 35 [ label = "DEF / next16, initts" ];
202         50 -> 51 [ label = "SP / mark" ];
203         50 -> 37 [ label = "'!', '#'..'%', '''..';', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
204         50 -> 52 [ label = "'='" ];
205         50 -> 35 [ label = "DEF / next15, initts" ];
206         51 -> 51 [ label = "SP" ];
207         51 -> 35 [ label = "DEF / next15, initts" ];
208         52 -> 53 [ label = "SP / mark" ];
209         52 -> 37 [ label = "'!', '#'..'%', '''..';', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
210         52 -> 54 [ label = "'='" ];
211         52 -> 35 [ label = "DEF / next14, initts" ];
212         53 -> 53 [ label = "SP" ];
213         53 -> 35 [ label = "DEF / next14, initts" ];
214         54 -> 55 [ label = "SP / mark" ];
215         54 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
216         54 -> 35 [ label = "DEF / next13, initts" ];
217         55 -> 55 [ label = "SP" ];
218         55 -> 35 [ label = "DEF / next13, initts" ];
219         56 -> 35 [ label = "SP / mark, last9, initts" ];
220         56 -> 35 [ label = "DEF / next9, initts" ];
221         57 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'S', 'U'..'Z', '\\', '^'..'_', 'a'..'s', 'u'..'{', '~' / te, store35" ];
222         57 -> 58 [ label = "'T', 't'" ];
223         57 -> 35 [ label = "DEF / next35, initts" ];
224         58 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'O', 'Q'..'Z', '\\', '^'..'_', 'a'..'o', 'q'..'{', '~' / te, store35" ];
225         58 -> 59 [ label = "'P', 'p'" ];
226         58 -> 35 [ label = "DEF / next35, initts" ];
227         59 -> 37 [ label = "'!', '#'..'%', '''..'9', ';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
228         59 -> 60 [ label = "':'" ];
229         59 -> 35 [ label = "DEF / next35, initts" ];
230         60 -> 37 [ label = "'!', '#'..'%', '''..'.', '0'..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
231         60 -> 61 [ label = "'/'" ];
232         60 -> 35 [ label = "DEF / next35, initts" ];
233         61 -> 37 [ label = "'!', '#'..'%', '''..'.', '0'..';', '=', '?'..'Z', '\\', '^'..'_', 'a'..'{', '~' / te, store35" ];
234         61 -> 62 [ label = "'/'" ];
235         61 -> 35 [ label = "DEF / next35, initts" ];
236         62 -> 37 [ label = "'!', ')', ',', '.', ':'..';', '?', '\\', '^', '{' / te, store35" ];
237         62 -> 63 [ label = "'#'..'%', '''..'(', '*'..'+', '-', '/'..'9', '=', '@'..'Z', '_', 'a'..'z', '~' / te, store19" ];
238         62 -> 64 [ label = "'&' / te" ];
239         62 -> 35 [ label = "DEF / next35, initts" ];
240         63 -> 63 [ label = "'!', ')', ',', '.', ':'..';', '?' / te, store35" ];
241         63 -> 63 [ label = "'#'..'%', '''..'(', '*'..'+', '-', '/'..'9', '=', '@'..'Z', '_', 'a'..'z', '~' / te, store19" ];
242         63 -> 64 [ label = "'&' / te" ];
243         63 -> 37 [ label = "'\\', '^', '{' / te, store35" ];
244         63 -> 35 [ label = "DEF / switch, initts" ];
245         64 -> 34 [ label = "'!', ')', ',', '.', ':'..';', '?'" ];
246         64 -> 64 [ label = "'#'..'(', '*'..'+', '-', '/'..'9', '=', '@'..'Z', '_', 'a'..'z', '~' / te" ];
247         64 -> 35 [ label = "DEF / next19, initts" ];
248         65 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'S', 'U'..'Z', '\\', '^'..'_', 'a'..'s', 'u'..'{', '~' / te, store35" ];
249         65 -> 57 [ label = "'T', 't'" ];
250         65 -> 35 [ label = "DEF / next35, initts" ];
251         66 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'U', 'W'..'Z', '\\', '^'..'_', 'a'..'u', 'w'..'{', '~' / te, store35" ];
252         66 -> 67 [ label = "'V', 'v'" ];
253         66 -> 35 [ label = "DEF / next35, initts" ];
254         67 -> 37 [ label = "'!', '#'..'%', '''..';', '=', '?'..'M', 'O'..'Z', '\\', '^'..'_', 'a'..'m', 'o'..'{', '~' / te, store35" ];
255         67 -> 59 [ label = "'N', 'n'" ];
256         67 -> 35 [ label = "DEF / next35, initts" ];
257         68 -> 35 [ label = "'[' / last20, initts" ];
258         68 -> 35 [ label = "DEF / next23, initts" ];
259         69 -> 35 [ label = "']' / last21, initts" ];
260         69 -> 35 [ label = "DEF / next24, initts" ];
261         ENTRY -> 35 [ label = "IN" ];
262         en_35 -> 35 [ label = "main" ];
263 }