Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
718 jacekm 1
_preproce:
2
PUSH EBP
3
MOV EBP,ESP
4
ADD ESP,-8
5
MOV EAX,[_ccode]
6
OR EAX,EAX
7
JNE _2_3
8
JMP _2_2
9
_2_3:
10
MOV EAX,[_mline]
11
MOV DWORD [_line],EAX
12
XOR CL,CL
13
CALL _ifline
14
MOV EAX,[_eof]
15
OR EAX,EAX
16
JNE _2_5
17
JMP _2_4
18
_2_5:
19
MOV ESP,EBP
20
POP EBP
21
RET
22
_2_4:
23
JMP _2_6
24
_2_2:
25
XOR CL,CL
26
CALL _inline
27
MOV ESP,EBP
28
POP EBP
29
RET
30
_2_6:
31
MOV EAX,-1
32
MOV DWORD [_pptr],EAX
33
_2_7:
34
MOV EAX,[_ch]
35
MOV EBX,EAX
36
MOV EAX,10
37
CALL __ne
38
OR EAX,EAX
39
JNE _2_11
40
JMP _2_9
41
_2_11:
42
MOV EAX,[_ch]
43
OR EAX,EAX
44
JNE _2_12
45
JMP _2_9
46
_2_12:
47
MOV EAX,1
48
JMP _2_10
49
_2_9:
50
XOR EAX,EAX
51
_2_10:
52
OR EAX,EAX
53
JNE _2_13
54
JMP _2_8
55
_2_13:
56
XOR CL,CL
57
CALL _white
58
OR EAX,EAX
59
JNE _2_15
60
JMP _2_14
61
_2_15:
62
MOV EAX,32
63
PUSH EAX
64
MOV CL,1
65
CALL _keepch
66
ADD ESP,4
67
_2_16:
68
XOR CL,CL
69
CALL _white
70
OR EAX,EAX
71
JNE _2_18
72
JMP _2_17
73
_2_18:
74
XOR CL,CL
75
CALL _gch
76
JMP _2_16
77
_2_17:
78
JMP _2_19
79
_2_14:
80
MOV EAX,[_ch]
81
MOV EBX,EAX
82
MOV EAX,34
83
CALL __eq
84
OR EAX,EAX
85
JNE _2_21
86
JMP _2_20
87
_2_21:
88
MOV EAX,[_ch]
89
PUSH EAX
90
MOV CL,1
91
CALL _keepch
92
ADD ESP,4
93
XOR CL,CL
94
CALL _gch
95
_2_22:
96
MOV EAX,[_ch]
97
MOV EBX,EAX
98
MOV EAX,34
99
CALL __ne
100
OR EAX,EAX
101
JE _2_28
102
JMP _2_24
103
_2_28:
104
MOV EAX,[_lptr]
105
MOV EBX,EAX
106
MOV EAX,1
107
XCHG EAX,EBX
108
SUB EAX,EBX
109
MOV EBX,EAX
110
MOVSX EAX,BYTE [EBX]
111
MOV EBX,EAX
112
MOV EAX,92
113
CALL __eq
114
OR EAX,EAX
115
JNE _2_29
116
JMP _2_25
117
_2_29:
118
MOV EAX,[_lptr]
119
MOV EBX,EAX
120
MOV EAX,2
121
XCHG EAX,EBX
122
SUB EAX,EBX
123
MOV EBX,EAX
124
MOVSX EAX,BYTE [EBX]
125
MOV EBX,EAX
126
MOV EAX,92
127
CALL __ne
128
OR EAX,EAX
129
JNE _2_30
130
JMP _2_25
131
_2_30:
132
MOV EAX,1
133
JMP _2_26
134
_2_25:
135
XOR EAX,EAX
136
_2_26:
137
OR EAX,EAX
138
JE _2_31
139
JMP _2_24
140
_2_31:
141
XOR EAX,EAX
142
JMP _2_27
143
_2_24:
144
MOV EAX,1
145
_2_27:
146
OR EAX,EAX
147
JNE _2_32
148
JMP _2_23
149
_2_32:
150
MOV EAX,[_ch]
151
OR EAX,EAX
152
JE _2_34
153
JMP _2_33
154
_2_34:
155
MOV EAX,_2_1+0
156
PUSH EAX
157
MOV CL,1
158
CALL _error
159
ADD ESP,4
160
JMP _2_23
161
_2_33:
162
XOR CL,CL
163
CALL _gch
164
PUSH EAX
165
MOV CL,1
166
CALL _keepch
167
ADD ESP,4
168
JMP _2_22
169
_2_23:
170
XOR CL,CL
171
CALL _gch
172
MOV EAX,34
173
PUSH EAX
174
MOV CL,1
175
CALL _keepch
176
ADD ESP,4
177
JMP _2_35
178
_2_20:
179
MOV EAX,[_ch]
180
MOV EBX,EAX
181
MOV EAX,39
182
CALL __eq
183
OR EAX,EAX
184
JNE _2_37
185
JMP _2_36
186
_2_37:
187
MOV EAX,39
188
PUSH EAX
189
MOV CL,1
190
CALL _keepch
191
ADD ESP,4
192
XOR CL,CL
193
CALL _gch
194
_2_38:
195
MOV EAX,[_ch]
196
MOV EBX,EAX
197
MOV EAX,39
198
CALL __ne
199
OR EAX,EAX
200
JE _2_44
201
JMP _2_40
202
_2_44:
203
MOV EAX,[_lptr]
204
MOV EBX,EAX
205
MOV EAX,1
206
XCHG EAX,EBX
207
SUB EAX,EBX
208
MOV EBX,EAX
209
MOVSX EAX,BYTE [EBX]
210
MOV EBX,EAX
211
MOV EAX,92
212
CALL __eq
213
OR EAX,EAX
214
JNE _2_45
215
JMP _2_41
216
_2_45:
217
MOV EAX,[_lptr]
218
MOV EBX,EAX
219
MOV EAX,2
220
XCHG EAX,EBX
221
SUB EAX,EBX
222
MOV EBX,EAX
223
MOVSX EAX,BYTE [EBX]
224
MOV EBX,EAX
225
MOV EAX,92
226
CALL __ne
227
OR EAX,EAX
228
JNE _2_46
229
JMP _2_41
230
_2_46:
231
MOV EAX,1
232
JMP _2_42
233
_2_41:
234
XOR EAX,EAX
235
_2_42:
236
OR EAX,EAX
237
JE _2_47
238
JMP _2_40
239
_2_47:
240
XOR EAX,EAX
241
JMP _2_43
242
_2_40:
243
MOV EAX,1
244
_2_43:
245
OR EAX,EAX
246
JNE _2_48
247
JMP _2_39
248
_2_48:
249
MOV EAX,[_ch]
250
OR EAX,EAX
251
JE _2_50
252
JMP _2_49
253
_2_50:
254
MOV EAX,_2_1+9
255
PUSH EAX
256
MOV CL,1
257
CALL _error
258
ADD ESP,4
259
JMP _2_39
260
_2_49:
261
XOR CL,CL
262
CALL _gch
263
PUSH EAX
264
MOV CL,1
265
CALL _keepch
266
ADD ESP,4
267
JMP _2_38
268
_2_39:
269
XOR CL,CL
270
CALL _gch
271
MOV EAX,39
272
PUSH EAX
273
MOV CL,1
274
CALL _keepch
275
ADD ESP,4
276
JMP _2_51
277
_2_36:
278
MOV EAX,[_ch]
279
MOV EBX,EAX
280
MOV EAX,47
281
CALL __eq
282
OR EAX,EAX
283
JNE _2_55
284
JMP _2_53
285
_2_55:
286
MOV EAX,[_nch]
287
MOV EBX,EAX
288
MOV EAX,42
289
CALL __eq
290
OR EAX,EAX
291
JNE _2_56
292
JMP _2_53
293
_2_56:
294
MOV EAX,1
295
JMP _2_54
296
_2_53:
297
XOR EAX,EAX
298
_2_54:
299
OR EAX,EAX
300
JNE _2_57
301
JMP _2_52
302
_2_57: