home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #4 / amigaacscoverdisc1998-041998.iso / utilities / shareware / dev / ppcsmalleiffel / source.lha / bin_c / compile_to_c50.c < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-16  |  21.6 KB  |  943 lines

  1. /*
  2. -- ANSI C code generated by :
  3. -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82)      --
  4. -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
  5. -- Dominique COLNET and Suzanne COLLIN -    colnet@loria.fr     --
  6. --                 http://www.loria.fr/SmallEiffel              --
  7. */
  8. #include "compile_to_c.h"
  9. void X845c_define_procedure(void *C,T0* a1,T0* a2,T0* a3){
  10. int id=((T0*)C)->id;
  11. if (id <= 320) {
  12. if (id <= 240) {
  13. if (id <= 85) {
  14. r85c_define_procedure(a1,a2,a3);
  15. } else {
  16. /*[IRF3.1c_define_procedure*//*]*/
  17. }} else {
  18. if (id <= 300) {
  19. /*[IRF3.6c_define_procedure*/{T0* b1=a1;
  20. T0* b2=a2;
  21. T0* b3=a3;
  22. r300fe_c2c(b1);
  23. }/*]*/
  24. } else {
  25. /*[IRF3.6c_define_procedure*/{T0* b1=a1;
  26. T0* b2=a2;
  27. T0* b3=a3;
  28. /*[IRF3.6c_prototype*/{T906* C2=((T906*)b1);
  29. r906external_prototype(C2,(((T906*)C2))->_base_feature/*44*/);
  30. }/*]*/
  31. }/*]*/
  32. }}} else {
  33. if (id <= 893) {
  34. if (id <= 680) {
  35. /*[IRF3.1c_define_procedure*//*]*/
  36. } else {
  37. /*[IRF3.6c_define_procedure*/{T0* b1=a1;
  38. T0* b2=a2;
  39. T0* b3=a3;
  40. /*[IRF3.6c_prototype*/{T906* C2=((T906*)b1);
  41. r906external_prototype(C2,(((T906*)C2))->_base_feature/*44*/);
  42. }/*]*/
  43. }/*]*/
  44. }} else {
  45. /*[IRF3.6c_define_procedure*/{T0* b1=a1;
  46. T0* b2=a2;
  47. T0* b3=a3;
  48. r970fe_c2c(b1);
  49. }/*]*/
  50. }}}
  51. int X845stupid_switch(void *C,T0* a1){
  52. int id=((T0*)C)->id;
  53. if (id <= 320) {
  54. if (id <= 240) {
  55. if (id <= 85) {
  56. return((int)(r85stupid_switch(a1)));
  57. } else {
  58. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  59. }} else {
  60. if (id <= 300) {
  61. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  62. } else {
  63. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  64. }}} else {
  65. if (id <= 893) {
  66. if (id <= 680) {
  67. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  68. } else {
  69. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  70. }} else {
  71. return((int)(/*(IRF4.2stupid_switch*/(1)/*)*/));
  72. }}}
  73. void X845c_mapping_procedure(void *C,T0* a1,T0* a2,T0* a3){
  74. int id=((T0*)C)->id;
  75. if (id <= 320) {
  76. if (id <= 240) {
  77. if (id <= 85) {
  78. r85c_mapping_procedure(a1,a2,a3);
  79. } else {
  80. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  81. T0* b2=a2;
  82. T0* b3=a3;
  83. r240c_mapping_procedure_non_small_eiffel(b1,b3);
  84. }/*]*/
  85. }} else {
  86. if (id <= 300) {
  87. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  88. T0* b2=a2;
  89. T0* b3=a3;
  90. r300fe_c2c(b1);
  91. }/*]*/
  92. } else {
  93. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  94. T0* b2=a2;
  95. T0* b3=a3;
  96. r320c_mapping_procedure_non_small_eiffel(b1,b3);
  97. }/*]*/
  98. }}} else {
  99. if (id <= 893) {
  100. if (id <= 680) {
  101. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  102. T0* b2=a2;
  103. T0* b3=a3;
  104. r680c_mapping_procedure_non_small_eiffel(b1,b3);
  105. }/*]*/
  106. } else {
  107. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  108. T0* b2=a2;
  109. T0* b3=a3;
  110. r893c_mapping_procedure_non_small_eiffel(b1,b3);
  111. }/*]*/
  112. }} else {
  113. /*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
  114. T0* b2=a2;
  115. T0* b3=a3;
  116. r970fe_c2c(b1);
  117. }/*]*/
  118. }}}
  119. void X845c_mapping_function(void *C,T0* a1,T0* a2,T0* a3){
  120. int id=((T0*)C)->id;
  121. if (id <= 320) {
  122. if (id <= 240) {
  123. if (id <= 85) {
  124. r85c_mapping_function(a1,a2,a3);
  125. } else {
  126. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  127. T0* b2=a2;
  128. T0* b3=a3;
  129. r240c_mapping_function_non_small_eiffel(b1,b3);
  130. }/*]*/
  131. }} else {
  132. if (id <= 300) {
  133. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  134. T0* b2=a2;
  135. T0* b3=a3;
  136. r300fe_c2c(b1);
  137. }/*]*/
  138. } else {
  139. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  140. T0* b2=a2;
  141. T0* b3=a3;
  142. r320c_mapping_function_non_small_eiffel(b1,b3);
  143. }/*]*/
  144. }}} else {
  145. if (id <= 893) {
  146. if (id <= 680) {
  147. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  148. T0* b2=a2;
  149. T0* b3=a3;
  150. r680c_mapping_function_non_small_eiffel(b1,b3);
  151. }/*]*/
  152. } else {
  153. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  154. T0* b2=a2;
  155. T0* b3=a3;
  156. r893c_mapping_function_non_small_eiffel(b1,b3);
  157. }/*]*/
  158. }} else {
  159. /*[IRF3.6c_mapping_function*/{T0* b1=a1;
  160. T0* b2=a2;
  161. T0* b3=a3;
  162. r970fe_c2c(b1);
  163. }/*]*/
  164. }}}
  165. int X845use_current(void *C,T0* a1){
  166. int id=((T0*)C)->id;
  167. if (id <= 320) {
  168. if (id <= 240) {
  169. if (id <= 85) {
  170. return((int)(r85use_current(a1)));
  171. } else {
  172. return((int)(/*(IRF4.2use_current*/(1)/*)*/));
  173. }} else {
  174. if (id <= 300) {
  175. return((int)(/*(IRF4.1use_current*/0/*)*/));
  176. } else {
  177. return((int)(/*(IRF4.1use_current*/0/*)*/));
  178. }}} else {
  179. if (id <= 893) {
  180. if (id <= 680) {
  181. return((int)(/*(IRF4.1use_current*/0/*)*/));
  182. } else {
  183. return((int)(/*(IRF4.2use_current*/(1)/*)*/));
  184. }} else {
  185. return((int)(/*(IRF4.1use_current*/0/*)*/));
  186. }}}
  187. void X845c_define_function(void *C,T0* a1,T0* a2,T0* a3){
  188. int id=((T0*)C)->id;
  189. if (id <= 320) {
  190. if (id <= 240) {
  191. if (id <= 85) {
  192. r85c_define_function(a1,a2,a3);
  193. } else {
  194. /*[IRF3.1c_define_function*//*]*/
  195. }} else {
  196. if (id <= 300) {
  197. /*[IRF3.6c_define_function*/{T0* b1=a1;
  198. T0* b2=a2;
  199. T0* b3=a3;
  200. r300fe_c2c(b1);
  201. }/*]*/
  202. } else {
  203. /*[IRF3.6c_define_function*/{T0* b1=a1;
  204. T0* b2=a2;
  205. T0* b3=a3;
  206. /*[IRF3.6c_prototype*/{T892* C2=((T892*)b1);
  207. r892external_prototype(C2,(((T892*)C2))->_base_feature/*48*/);
  208. }/*]*/
  209. }/*]*/
  210. }}} else {
  211. if (id <= 893) {
  212. if (id <= 680) {
  213. /*[IRF3.1c_define_function*//*]*/
  214. } else {
  215. /*[IRF3.6c_define_function*/{T0* b1=a1;
  216. T0* b2=a2;
  217. T0* b3=a3;
  218. /*[IRF3.6c_prototype*/{T892* C2=((T892*)b1);
  219. r892external_prototype(C2,(((T892*)C2))->_base_feature/*48*/);
  220. }/*]*/
  221. }/*]*/
  222. }} else {
  223. /*[IRF3.6c_define_function*/{T0* b1=a1;
  224. T0* b2=a2;
  225. T0* b3=a3;
  226. r970fe_c2c(b1);
  227. }/*]*/
  228. }}}
  229. void X776set_is_frozen(void *C,int a1){
  230. int id=((T0*)C)->id;
  231. if (id <= 446) {
  232. if (id <= 406) {
  233. /*[IRF3.3set_is_frozen*/((((T406*)(((T406*)C))))->_is_frozen)=(a1);
  234. /*]*/
  235. } else {
  236. /*[IRF3.3set_is_frozen*/((((T446*)(((T446*)C))))->_is_frozen)=(a1);
  237. /*]*/
  238. }} else {
  239. /*[IRF3.3set_is_frozen*/((((T454*)(((T454*)C))))->_is_frozen)=(a1);
  240. /*]*/
  241. }}
  242. T0* X776to_key(void *C){
  243. int id=((T0*)C)->id;
  244. if (id <= 446) {
  245. if (id <= 406) {
  246. return((T0*)((((T406*)((T406*)C)))->_to_key/*16*/));
  247. } else {
  248. return((T0*)(/*(IRF4.3to_key*/(((T446*)((T446*)C)))->_to_string/*16*//*)*/));
  249. }} else {
  250. return((T0*)((((T454*)((T454*)C)))->_to_key/*16*/));
  251. }}
  252. T0* X776name_in(void *C,T0* a1){
  253. int id=((T0*)C)->id;
  254. if (id <= 446) {
  255. if (id <= 406) {
  256. return((T0*)(r406name_in(((T406*)C),a1)));
  257. } else {
  258. return((T0*)(r446name_in(((T446*)C),a1)));
  259. }} else {
  260. return((T0*)(r454name_in(((T454*)C),a1)));
  261. }}
  262. int X776is_frozen(void *C){
  263. int id=((T0*)C)->id;
  264. if (id <= 446) {
  265. if (id <= 406) {
  266. return((int)((((T406*)((T406*)C)))->_is_frozen/*12*/));
  267. } else {
  268. return((int)((((T446*)((T446*)C)))->_is_frozen/*4*/));
  269. }} else {
  270. return((int)((((T454*)((T454*)C)))->_is_frozen/*12*/));
  271. }}
  272. void X776undefine_in(void *C,T0* a1){
  273. int id=((T0*)C)->id;
  274. if (id <= 446) {
  275. if (id <= 406) {
  276. r406undefine_in(((T406*)C),a1);
  277. } else {
  278. r446undefine_in(((T446*)C),a1);
  279. }} else {
  280. r454undefine_in(((T454*)C),a1);
  281. }}
  282. void X776cpp_put_infix_or_prefix(void *C){
  283. int id=((T0*)C)->id;
  284. if (id <= 446) {
  285. if (id <= 406) {
  286. /*[IRF3.2cpp_put_infix_or_prefix*//*[IRF3.5put_string*/r544put_string(((T544*)((((T324*)((T324*)(oBC364cpp))))->_current_out/*56*/)),((T0*)ms37_470));
  287. /*]*/
  288. /*[IRF3.5put_character*//*[IRF3.6put_character*/{T544* C1=((T544*)((((T324*)((T324*)(oBC364cpp))))->_current_out/*56*/));
  289. char b1='\40';
  290. putc(b1,((FILE*)((((T544*)C1))->_output_stream/*4*/)));
  291. }/*]*/
  292. /*]*/
  293. /*]*/
  294. } else {
  295. /*[IRF3.1cpp_put_infix_or_prefix*//*]*/
  296. }} else {
  297. /*[IRF3.2cpp_put_infix_or_prefix*//*[IRF3.5put_string*/r544put_string(((T544*)((((T324*)((T324*)(oBC364cpp))))->_current_out/*56*/)),((T0*)ms23_470));
  298. /*]*/
  299. /*[IRF3.5put_character*//*[IRF3.6put_character*/{T544* C1=((T544*)((((T324*)((T324*)(oBC364cpp))))->_current_out/*56*/));
  300. char b1='\40';
  301. putc(b1,((FILE*)((((T544*)C1))->_output_stream/*4*/)));
  302. }/*]*/
  303. /*]*/
  304. /*]*/
  305. }}
  306. T0* X776to_string(void *C){
  307. int id=((T0*)C)->id;
  308. if (id <= 446) {
  309. if (id <= 406) {
  310. return((T0*)((((T406*)((T406*)C)))->_to_string/*4*/));
  311. } else {
  312. return((T0*)((((T446*)((T446*)C)))->_to_string/*16*/));
  313. }} else {
  314. return((T0*)((((T454*)((T454*)C)))->_to_string/*4*/));
  315. }}
  316. T0* X776start_position(void *C){
  317. int id=((T0*)C)->id;
  318. if (id <= 446) {
  319. if (id <= 406) {
  320. return((T0*)((((T406*)((T406*)C)))->_start_position/*8*/));
  321. } else {
  322. return((T0*)((((T446*)((T446*)C)))->_start_position/*20*/));
  323. }} else {
  324. return((T0*)((((T454*)((T454*)C)))->_start_position/*8*/));
  325. }}
  326. void X776mapping_c_in(void *C,T0* a1){
  327. int id=((T0*)C)->id;
  328. if (id <= 446) {
  329. if (id <= 406) {
  330. /*[IRF3.6mapping_c_in*/{T406* C1=((T406*)C);
  331. T0* b1=a1;
  332. r7append(((T7*)b1),(((T406*)C1))->_to_key/*16*/);
  333. }/*]*/
  334. } else {
  335. /*[IRF3.6mapping_c_in*/{T446* C1=((T446*)C);
  336. T0* b1=a1;
  337. r7append(((T7*)b1),/*(IRF4.3to_key*/(((T446*)C1))->_to_string/*16*//*)*/);
  338. }/*]*/
  339. }} else {
  340. /*[IRF3.6mapping_c_in*/{T454* C1=((T454*)C);
  341. T0* b1=a1;
  342. r7append(((T7*)b1),(((T454*)C1))->_to_key/*16*/);
  343. }/*]*/
  344. }}
  345. T0* X776origin_base_class(void *C){
  346. int id=((T0*)C)->id;
  347. if (id <= 446) {
  348. if (id <= 406) {
  349. return((T0*)(r406origin_base_class(((T406*)C))));
  350. } else {
  351. return((T0*)(r446origin_base_class(((T446*)C))));
  352. }} else {
  353. return((T0*)(r454origin_base_class(((T454*)C))));
  354. }}
  355. void X321add_last(void *C,T0* a1){
  356. int id=((T0*)C)->id;
  357. if (id <= 222) {
  358. if (id <= 185) {
  359. r185add_last(((T185*)C),a1);
  360. } else {
  361. r222add_last(((T222*)C),a1);
  362. }} else {
  363. r321add_last(((T321*)C),a1);
  364. }}
  365. int X321fast_has(void *C,T0* a1){
  366. int id=((T0*)C)->id;
  367. if (id <= 222) {
  368. if (id <= 185) {
  369. return((int)(r185fast_has(((T185*)C),a1)));
  370. } else {
  371. return((int)(r222fast_has(((T222*)C),a1)));
  372. }} else {
  373. return((int)(r321fast_has(((T321*)C),a1)));
  374. }}
  375. void X321resize(void *C,int a1){
  376. int id=((T0*)C)->id;
  377. if (id <= 222) {
  378. if (id <= 185) {
  379. r185resize(((T185*)C),a1);
  380. } else {
  381. r222resize(((T222*)C),a1);
  382. }} else {
  383. r321resize(((T321*)C),a1);
  384. }}
  385. void X411append_in(void *C,T0* a1){
  386. int id=((T0*)C)->id;
  387. if (id <= 64) {
  388. r64append_in(((T64*)C),a1);
  389. } else {
  390. r723append_in(((T723*)C),a1);
  391. }}
  392. int X411count(void *C){
  393. int id=((T0*)C)->id;
  394. if (id <= 64) {
  395. return((int)(r64count(((T64*)C))));
  396. } else {
  397. return((int)(1));
  398. }}
  399. T0* X279external_c_name(void *C){
  400. int id=((T0*)C)->id;
  401. if (id <= 679) {
  402. return((T0*)(r679external_c_name(((T679*)C))));
  403. } else {
  404. return((T0*)(r883external_c_name(((T883*)C))));
  405. }}
  406. int X279use_current(void *C){
  407. int id=((T0*)C)->id;
  408. if (id <= 679) {
  409. return((int)(r679use_current(((T679*)C))));
  410. } else {
  411. return((int)(r883use_current(((T883*)C))));
  412. }}
  413. int X431is_static(void *C){
  414. int id=((T0*)C)->id;
  415. if (id <= 431) {
  416. return((int)(r431is_static(((T431*)C))));
  417. } else {
  418. return((int)(r521is_static(((T521*)C))));
  419. }}
  420. void X431dca_inline_ith(void *C,T0* a1,int a2){
  421. int id=((T0*)C)->id;
  422. if (id <= 431) {
  423. r431dca_inline_ith(((T431*)C),a1,a2);
  424. } else {
  425. r521dca_inline_ith(((T521*)C),a1,a2);
  426. }}
  427. int X431isa_dca_inline(void *C,T0* a1,T0* a2){
  428. int id=((T0*)C)->id;
  429. if (id <= 431) {
  430. return((int)(r431isa_dca_inline(((T431*)C),a1,a2)));
  431. } else {
  432. return((int)(r521isa_dca_inline(((T521*)C),a1,a2)));
  433. }}
  434. int X431can_be_dropped(void *C){
  435. int id=((T0*)C)->id;
  436. if (id <= 431) {
  437. return((int)(r431can_be_dropped(((T431*)C))));
  438. } else {
  439. return((int)(r521can_be_dropped(((T521*)C))));
  440. }}
  441. void X431compile_to_c_old(void *C){
  442. int id=((T0*)C)->id;
  443. if (id <= 431) {
  444. r431compile_to_c_old(((T431*)C));
  445. } else {
  446. r521compile_to_c_old(((T521*)C));
  447. }}
  448. void X431match_with(void *C,T0* a1){
  449. int id=((T0*)C)->id;
  450. if (id <= 431) {
  451. r431match_with(((T431*)C),a1);
  452. } else {
  453. r521match_with(((T521*)C),a1);
  454. }}
  455. int X431is_pre_computable(void *C){
  456. int id=((T0*)C)->id;
  457. if (id <= 431) {
  458. return((int)(r431is_pre_computable(((T431*)C))));
  459. } else {
  460. return((int)(r521is_pre_computable(((T521*)C))));
  461. }}
  462. T0* X431expression(void *C,int a1){
  463. int id=((T0*)C)->id;
  464. if (id <= 431) {
  465. return((T0*)(r431expression(((T431*)C),a1)));
  466. } else {
  467. return((T0*)(r521expression(((T521*)C),a1)));
  468. }}
  469. int X431use_current(void *C){
  470. int id=((T0*)C)->id;
  471. if (id <= 431) {
  472. return((int)(r431use_current(((T431*)C))));
  473. } else {
  474. return((int)(r521use_current(((T521*)C))));
  475. }}
  476. void X431dca_inline(void *C,T0* a1){
  477. int id=((T0*)C)->id;
  478. if (id <= 431) {
  479. r431dca_inline(((T431*)C),a1);
  480. } else {
  481. r521dca_inline(((T521*)C),a1);
  482. }}
  483. T0* X431start_position(void *C){
  484. int id=((T0*)C)->id;
  485. if (id <= 431) {
  486. return((T0*)(r431start_position(((T431*)C))));
  487. } else {
  488. return((T0*)(r521start_position(((T521*)C))));
  489. }}
  490. int X431count(void *C){
  491. int id=((T0*)C)->id;
  492. if (id <= 431) {
  493. return((int)(r431count(((T431*)C))));
  494. } else {
  495. return((int)(r521count(((T521*)C))));
  496. }}
  497. void X431compile_to_c(void *C,T0* a1){
  498. int id=((T0*)C)->id;
  499. if (id <= 431) {
  500. r431compile_to_c(((T431*)C),a1);
  501. } else {
  502. r521compile_to_c(((T521*)C),a1);
  503. }}
  504. T0* X431to_runnable(void *C,T0* a1){
  505. int id=((T0*)C)->id;
  506. if (id <= 431) {
  507. return((T0*)(r431to_runnable(((T431*)C),a1)));
  508. } else {
  509. return((T0*)(r521to_runnable(((T521*)C),a1)));
  510. }}
  511. void X431compile_to_c_ith(void *C,T0* a1,int a2){
  512. int id=((T0*)C)->id;
  513. if (id <= 431) {
  514. r431compile_to_c_ith(((T431*)C),a1,a2);
  515. } else {
  516. r521compile_to_c_ith(((T521*)C),a1,a2);
  517. }}
  518. T0* X431first(void *C){
  519. int id=((T0*)C)->id;
  520. if (id <= 431) {
  521. return((T0*)(r431first(((T431*)C))));
  522. } else {
  523. return((T0*)(r521first(((T521*)C))));
  524. }}
  525. void X431afd_check(void *C){
  526. int id=((T0*)C)->id;
  527. if (id <= 431) {
  528. r431afd_check(((T431*)C));
  529. } else {
  530. r521afd_check(((T521*)C));
  531. }}
  532. void X535add_last(void *C,T0* a1){
  533. int id=((T0*)C)->id;
  534. if (id <= 31) {
  535. r31add_last(((T31*)C),a1);
  536. } else {
  537. r620add_last(((T620*)C),a1);
  538. }}
  539. int X609id(void *C){
  540. int id=((T0*)C)->id;
  541. if (id <= 549) {
  542. return((int)(r549id(((T549*)C))));
  543. } else {
  544. return((int)(r558id(((T558*)C))));
  545. }}
  546. int X609nb(void *C){
  547. int id=((T0*)C)->id;
  548. if (id <= 549) {
  549. return((int)(/*(IRF4.6nb*/(((T342*)((T342*)((((T549*)((T549*)C)))->_n/*16*/))))->_value/*16*//*)*/));
  550. } else {
  551. return((int)((((T558*)((T558*)C)))->_nb/*20*/));
  552. }}
  553. int X609is_c_int(void *C){
  554. int id=((T0*)C)->id;
  555. if (id <= 549) {
  556. return((int)(r549is_c_int(((T549*)C))));
  557. } else {
  558. return((int)(r558is_c_int(((T558*)C))));
  559. }}
  560. int X609is_a(void *C,T0* a1){
  561. int id=((T0*)C)->id;
  562. if (id <= 549) {
  563. return((int)(r549is_a(((T549*)C),a1)));
  564. } else {
  565. return((int)(r558is_a(((T558*)C),a1)));
  566. }}
  567. void X609cast_to_ref(void *C){
  568. int id=((T0*)C)->id;
  569. if (id <= 549) {
  570. r549cast_to_ref(((T549*)C));
  571. } else {
  572. r558cast_to_ref(((T558*)C));
  573. }}
  574. int X609is_c_unsigned_ptr(void *C){
  575. int id=((T0*)C)->id;
  576. if (id <= 549) {
  577. return((int)(r549is_c_unsigned_ptr(((T549*)C))));
  578. } else {
  579. return((int)(r558is_c_unsigned_ptr(((T558*)C))));
  580. }}
  581. int X609space_for_variable(void *C){
  582. int id=((T0*)C)->id;
  583. if (id <= 549) {
  584. return((int)(r549space_for_variable(((T549*)C))));
  585. } else {
  586. return((int)(r558space_for_variable(((T558*)C))));
  587. }}
  588. int X609is_c_char(void *C){
  589. int id=((T0*)C)->id;
  590. if (id <= 549) {
  591. return((int)(r549is_c_char(((T549*)C))));
  592. } else {
  593. return((int)(r558is_c_char(((T558*)C))));
  594. }}
  595. T0* X465add_comment(void *C,T0* a1){
  596. int id=((T0*)C)->id;
  597. if (id <= 362) {
  598. if (id <= 270) {
  599. if (id <= 126) {
  600. if (id <= 46) {
  601. return((T0*)(/*(IRF4.1add_comment*/NULL/*)*/));
  602. } else {
  603. return((T0*)(r126add_comment(((T126*)C),a1)));
  604. }} else {
  605. if (id <= 268) {
  606. return((T0*)(r268add_comment(((T268*)C),a1)));
  607. } else {
  608. return((T0*)(r270add_comment(((T270*)C),a1)));
  609. }}} else {
  610. if (id <= 317) {
  611. if (id <= 292) {
  612. return((T0*)(r292add_comment(((T292*)C),a1)));
  613. } else {
  614. return((T0*)(r317add_comment(((T317*)C),a1)));
  615. }} else {
  616. if (id <= 347) {
  617. return((T0*)(r347add_comment(((T347*)C),a1)));
  618. } else {
  619. return((T0*)(r362add_comment(((T362*)C),a1)));
  620. }}}} else {
  621. if (id <= 526) {
  622. if (id <= 390) {
  623. if (id <= 376) {
  624. return((T0*)(r376add_comment(((T376*)C),a1)));
  625. } else {
  626. return((T0*)(r390add_comment(((T390*)C),a1)));
  627. }} else {
  628. if (id <= 404) {
  629. return((T0*)(r404add_comment(((T404*)C),a1)));
  630. } else {
  631. return((T0*)(r526add_comment(((T526*)C),a1)));
  632. }}} else {
  633. if (id <= 568) {
  634. if (id <= 530) {
  635. return((T0*)(r530add_comment(((T530*)C),a1)));
  636. } else {
  637. return((T0*)(r568add_comment(((T568*)C),a1)));
  638. }} else {
  639. if (id <= 629) {
  640. return((T0*)(r629add_comment(((T629*)C),a1)));
  641. } else {
  642. return((T0*)(r880add_comment(((T880*)C),a1)));
  643. }}}}}
  644. int X465is_pre_computable(void *C){
  645. int id=((T0*)C)->id;
  646. if (id <= 362) {
  647. if (id <= 270) {
  648. if (id <= 126) {
  649. if (id <= 46) {
  650. return((int)(r46is_pre_computable(((T46*)C))));
  651. } else {
  652. return((int)(0));
  653. }} else {
  654. if (id <= 268) {
  655. return((int)(0));
  656. } else {
  657. return((int)(0));
  658. }}} else {
  659. if (id <= 317) {
  660. if (id <= 292) {
  661. return((int)(r292is_pre_computable(((T292*)C))));
  662. } else {
  663. return((int)(0));
  664. }} else {
  665. if (id <= 347) {
  666. return((int)(0));
  667. } else {
  668. return((int)(r362is_pre_computable(((T362*)C))));
  669. }}}} else {
  670. if (id <= 526) {
  671. if (id <= 390) {
  672. if (id <= 376) {
  673. return((int)(r376is_pre_computable(((T376*)C))));
  674. } else {
  675. return((int)(r390is_pre_computable(((T390*)C))));
  676. }} else {
  677. if (id <= 404) {
  678. return((int)(r404is_pre_computable(((T404*)C))));
  679. } else {
  680. return((int)(0));
  681. }}} else {
  682. if (id <= 568) {
  683. if (id <= 530) {
  684. return((int)(0));
  685. } else {
  686. return((int)(0));
  687. }} else {
  688. if (id <= 629) {
  689. return((int)(r629is_pre_computable(((T629*)C))));
  690. } else {
  691. return((int)(0));
  692. }}}}}
  693. int X465use_current(void *C){
  694. int id=((T0*)C)->id;
  695. if (id <= 362) {
  696. if (id <= 270) {
  697. if (id <= 126) {
  698. if (id <= 46) {
  699. return((int)(r46use_current(((T46*)C))));
  700. } else {
  701. return((int)(r126use_current(((T126*)C))));
  702. }} else {
  703. if (id <= 268) {
  704. return((int)(r268use_current(((T268*)C))));
  705. } else {
  706. return((int)(r270use_current(((T270*)C))));
  707. }}} else {
  708. if (id <= 317) {
  709. if (id <= 292) {
  710. return((int)(r292use_current(((T292*)C))));
  711. } else {
  712. return((int)(r317use_current(((T317*)C))));
  713. }} else {
  714. if (id <= 347) {
  715. return((int)(r347use_current(((T347*)C))));
  716. } else {
  717. return((int)(r362use_current(((T362*)C))));
  718. }}}} else {
  719. if (id <= 526) {
  720. if (id <= 390) {
  721. if (id <= 376) {
  722. return((int)(r376use_current(((T376*)C))));
  723. } else {
  724. return((int)(r390use_current(((T390*)C))));
  725. }} else {
  726. if (id <= 404) {
  727. return((int)(r404use_current(((T404*)C))));
  728. } else {
  729. return((int)(/*(IRF4.1use_current*/0/*)*/));
  730. }}} else {
  731. if (id <= 568) {
  732. if (id <= 530) {
  733. return((int)(r530use_current(((T530*)C))));
  734. } else {
  735. return((int)(r568use_current(((T568*)C))));
  736. }} else {
  737. if (id <= 629) {
  738. return((int)(r629use_current(((T629*)C))));
  739. } else {
  740. return((int)(r880use_current(((T880*)C))));
  741. }}}}}
  742. T0* X465start_position(void *C){
  743. int id=((T0*)C)->id;
  744. if (id <= 362) {
  745. if (id <= 270) {
  746. if (id <= 126) {
  747. if (id <= 46) {
  748. return((T0*)(r46start_position(((T46*)C))));
  749. } else {
  750. return((T0*)(r126start_position(((T126*)C))));
  751. }} else {
  752. if (id <= 268) {
  753. return((T0*)(r268start_position(((T268*)C))));
  754. } else {
  755. return((T0*)((((T270*)((T270*)C)))->_start_position/*8*/));
  756. }}} else {
  757. if (id <= 317) {
  758. if (id <= 292) {
  759. return((T0*)(/*(IRF4.6start_position*/(((T623*)((T623*)((((T292*)((T292*)C)))->_check_invariant/*8*/))))->_start_position/*0*//*)*/));
  760. } else {
  761. return((T0*)(r317start_position(((T317*)C))));
  762. }} else {
  763. if (id <= 347) {
  764. return((T0*)((((T347*)((T347*)C)))->_start_position/*8*/));
  765. } else {
  766. return((T0*)((((T362*)((T362*)C)))->_start_position/*8*/));
  767. }}}} else {
  768. if (id <= 526) {
  769. if (id <= 390) {
  770. if (id <= 376) {
  771. return((T0*)((((T376*)((T376*)C)))->_start_position/*8*/));
  772. } else {
  773. return((T0*)((((T390*)((T390*)C)))->_start_position/*8*/));
  774. }} else {
  775. if (id <= 404) {
  776. return((T0*)((((T404*)((T404*)C)))->_start_position/*8*/));
  777. } else {
  778. return((T0*)((((T526*)((T526*)C)))->_start_position/*8*/));
  779. }}} else {
  780. if (id <= 568) {
  781. if (id <= 530) {
  782. return((T0*)((((T530*)((T530*)C)))->_start_position/*8*/));
  783. } else {
  784. return((T0*)(r568start_position(((T568*)C))));
  785. }} else {
  786. if (id <= 629) {
  787. return((T0*)(r629start_position(((T629*)C))));
  788. } else {
  789. return((T0*)((((T880*)((T880*)C)))->_start_position/*8*/));
  790. }}}}}
  791. void X465compile_to_c(void *C){
  792. int id=((T0*)C)->id;
  793. if (id <= 362) {
  794. if (id <= 270) {
  795. if (id <= 126) {
  796. if (id <= 46) {
  797. r46compile_to_c(((T46*)C));
  798. } else {
  799. r126compile_to_c(((T126*)C));
  800. }} else {
  801. if (id <= 268) {
  802. r268compile_to_c(((T268*)C));
  803. } else {
  804. r270compile_to_c(((T270*)C));
  805. }}} else {
  806. if (id <= 317) {
  807. if (id <= 292) {
  808. r292compile_to_c(((T292*)C));
  809. } else {
  810. r317compile_to_c(((T317*)C));
  811. }} else {
  812. if (id <= 347) {
  813. r347compile_to_c(((T347*)C));
  814. } else {
  815. r362compile_to_c(((T362*)C));
  816. }}}} else {
  817. if (id <= 526) {
  818. if (id <= 390) {
  819. if (id <= 376) {
  820. r376compile_to_c(((T376*)C));
  821. } else {
  822. r390compile_to_c(((T390*)C));
  823. }} else {
  824. if (id <= 404) {
  825. r404compile_to_c(((T404*)C));
  826. } else {
  827. /*[IRF3.6compile_to_c*/{T526* C1=((T526*)C);
  828. r526error((((T526*)C1))->_start_position/*8*/,((T0*)ms1_526));
  829. }/*]*/
  830. }}} else {
  831. if (id <= 568) {
  832. if (id <= 530) {
  833. r530compile_to_c(((T530*)C));
  834. } else {
  835. r568compile_to_c(((T568*)C));
  836. }} else {
  837. if (id <= 629) {
  838. r629compile_to_c(((T629*)C));
  839. } else {
  840. r880compile_to_c(((T880*)C));
  841. }}}}}
  842. T0* X465to_runnable(void *C,T0* a1){
  843. int id=((T0*)C)->id;
  844. if (id <= 362) {
  845. if (id <= 270) {
  846. if (id <= 126) {
  847. if (id <= 46) {
  848. return((T0*)(r46to_runnable(((T46*)C),a1)));
  849. } else {
  850. return((T0*)(r126to_runnable(((T126*)C),a1)));
  851. }} else {
  852. if (id <= 268) {
  853. return((T0*)(r268to_runnable(((T268*)C),a1)));
  854. } else {
  855. return((T0*)(r270to_runnable(((T270*)C),a1)));
  856. }}} else {
  857. if (id <= 317) {
  858. if (id <= 292) {
  859. return((T0*)(r292to_runnable(((T292*)C),a1)));
  860. } else {
  861. return((T0*)(r317to_runnable(((T317*)C),a1)));
  862. }} else {
  863. if (id <= 347) {
  864. return((T0*)(r347to_runnable(((T347*)C),a1)));
  865. } else {
  866. return((T0*)(r362to_runnable(((T362*)C),a1)));
  867. }}}} else {
  868. if (id <= 526) {
  869. if (id <= 390) {
  870. if (id <= 376) {
  871. return((T0*)(r376to_runnable(((T376*)C),a1)));
  872. } else {
  873. return((T0*)(r390to_runnable(((T390*)C),a1)));
  874. }} else {
  875. if (id <= 404) {
  876. return((T0*)(r404to_runnable(((T404*)C),a1)));
  877. } else {
  878. return((T0*)(r526to_runnable(((T526*)C),a1)));
  879. }}} else {
  880. if (id <= 568) {
  881. if (id <= 530) {
  882. return((T0*)(r530to_runnable(((T530*)C),a1)));
  883. } else {
  884. return((T0*)(r568to_runnable(((T568*)C),a1)));
  885. }} else {
  886. if (id <= 629) {
  887. return((T0*)(r629to_runnable(((T629*)C),a1)));
  888. } else {
  889. return((T0*)(r880to_runnable(((T880*)C),a1)));
  890. }}}}}
  891. void X465afd_check(void *C){
  892. int id=((T0*)C)->id;
  893. if (id <= 362) {
  894. if (id <= 270) {
  895. if (id <= 126) {
  896. if (id <= 46) {
  897. r46afd_check(((T46*)C));
  898. } else {
  899. r126afd_check(((T126*)C));
  900. }} else {
  901. if (id <= 268) {
  902. r268afd_check(((T268*)C));
  903. } else {
  904. r270afd_check(((T270*)C));
  905. }}} else {
  906. if (id <= 317) {
  907. if (id <= 292) {
  908. r292afd_check(((T292*)C));
  909. } else {
  910. r317afd_check(((T317*)C));
  911. }} else {
  912. if (id <= 347) {
  913. r347afd_check(((T347*)C));
  914. } else {
  915. /*[IRF3.1afd_check*//*]*/
  916. }}}} else {
  917. if (id <= 526) {
  918. if (id <= 390) {
  919. if (id <= 376) {
  920. /*[IRF3.1afd_check*//*]*/
  921. } else {
  922. r390afd_check(((T390*)C));
  923. }} else {
  924. if (id <= 404) {
  925. r404afd_check(((T404*)C));
  926. } else {
  927. /*[IRF3.6afd_check*/{T526* C1=((T526*)C);
  928. r526error((((T526*)C1))->_start_position/*8*/,((T0*)ms1_526));
  929. }/*]*/
  930. }}} else {
  931. if (id <= 568) {
  932. if (id <= 530) {
  933. r530afd_check(((T530*)C));
  934. } else {
  935. r568afd_check(((T568*)C));
  936. }} else {
  937. if (id <= 629) {
  938. r629afd_check(((T629*)C));
  939. } else {
  940. r880afd_check(((T880*)C));
  941. }}}}}
  942.  
  943.