home *** CD-ROM | disk | FTP | other *** search
- /*
- -- ANSI C code generated by :
- -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --
- -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
- -- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
- -- http://www.loria.fr/SmallEiffel --
- */
- #include "compile_to_jvm.h"
- T632 M632={0,NULL,NULL,NULL};
- T376 M376={376,NULL,NULL,NULL,NULL};
- T343 M343={NULL,NULL,NULL,NULL,0};
- T121 M121={121,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T134 M134={134,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0};
- T868 M868={868,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL};
- T916 M916={0};
- T380 M380={380,NULL,NULL,NULL,NULL,NULL,NULL};
- T588 M588={588,NULL,NULL,NULL,NULL,NULL,NULL};
- T590 M590={0,0,NULL,NULL};
- T431 M431={NULL,NULL};
- T873 M873={873,0,NULL,NULL,NULL,0,NULL};
- T292 M292={292,NULL,NULL};
- T890 M890={890,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T830 M830=NULL;
- T414 M414={414,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T390 M390={390,NULL,NULL,NULL,NULL,NULL};
- T699 M699={NULL,NULL,NULL,NULL};
- T906 M906={906,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL};
- T28 M28={28,NULL,0,0,0};
- T235 M235={NULL,0,0,0};
- T604 M604={0,0,0,0,0};
- T349 M349={349,NULL,NULL,0};
- T933 M933={933,NULL,NULL,NULL,NULL};
- T886 M886={886,0,NULL,NULL,NULL,0,NULL};
- T446 M446={446,0,0,NULL,NULL,NULL,NULL};
- T398 M398={398,NULL,NULL,NULL,NULL,NULL,NULL};
- T46 M46={46,NULL,NULL,NULL};
- T679 M679={679,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T145 M145={145,NULL,NULL,NULL};
- T477 M477={477,NULL,0,0,0};
- T147 M147={NULL,0,0,0};
- T892 M892={892,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,NULL};
- T796 M796={796,0,NULL,NULL,NULL};
- T404 M404={404,NULL,NULL,NULL,NULL,NULL,NULL};
- T453 M453={453,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T798 M798=0;
- T348 M348={NULL,NULL,NULL,NULL};
- T372 M372={372,NULL,NULL,NULL,0,0};
- T41 M41={41,NULL,0,0};
- T153 M153={NULL,NULL,NULL};
- T226 M226={NULL,0,0};
- T32 M32={32,NULL,0,0};
- T180 M180={180,0,NULL,NULL,NULL,NULL,NULL};
- T460 M460={460,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T902 M902=NULL;
- T158 M158={158,NULL,NULL,NULL,NULL};
- T904 M904={904,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL};
- T953 M953={NULL};
- T809 M809={NULL,NULL,NULL,0};
- T794 M794={NULL,NULL,NULL,NULL,0,0,0,0,0};
- T689 M689={689,NULL,NULL,NULL,NULL,NULL,NULL};
- T605 M605={0,NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T958 M958={958,NULL,NULL,NULL};
- T943 M943={NULL,0,0,0};
- T569 M569={NULL,0,0};
- T306 M306={0};
- T355 M355={NULL,0,0,NULL,NULL,0,NULL,NULL,NULL};
- T636 M636={NULL,NULL};
- T429 M429={NULL,0,0,0};
- T358 M358={358,0,NULL,NULL,0,NULL};
- T592 M592={NULL,NULL,NULL};
- T529 M529={529,0,NULL,NULL,NULL};
- T436 M436={436,0,NULL,NULL,NULL,NULL};
- T764 M764={NULL,0,0,0};
- T644 M644={NULL};
- T388 M388={388,NULL};
- T900 M900={900,NULL};
- T843 M843={NULL,NULL,NULL,NULL,NULL,NULL,0};
- T673 M673={NULL,NULL,NULL,NULL};
- T625 M625={NULL,NULL,NULL,NULL,NULL};
- T406 M406={406,NULL,NULL,0,NULL};
- T338 M338={NULL,NULL,NULL,NULL,0,0,0,0,0,0,0};
- T7 M7={NULL,0,0};
- T515 M515={NULL,0,0};
- T675 M675={0,NULL,0,0};
- T347 M347={347,NULL,NULL,NULL,NULL};
- T676 M676={NULL,0};
- T308 M308={308,NULL,0,0};
- T932 M932={932,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T629 M629={629,NULL,NULL,NULL};
- T239 M239={239,NULL,NULL,NULL,NULL};
- T936 M936={936,0,NULL,NULL,NULL};
- T377 M377={NULL,NULL};
- T683 M683={0,0,0};
- T733 M733={733,NULL,0,0,0};
- T990 M990={990,0,NULL,NULL,NULL,NULL,NULL};
- T247 M247={247,NULL,0,0,0};
- T849 M849={849,0,NULL,NULL};
- T410 M410={NULL,NULL,0};
- T994 M994={NULL,0};
- T696 M696={696,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0};
- T948 M948={NULL,0,0,0};
- T657 M657={657,NULL};
- T300 M300={300};
- T671 M671={NULL,NULL};
- T940 M940={940,0,NULL,NULL,NULL,NULL};
- T367 M367={367,0,NULL,NULL};
- T280 M280={280,NULL,0,0,0};
- T65 M65={65,NULL,0,0,0};
- T627 M627={NULL,0};
- T260 M260={260,0,NULL,NULL,0,0};
- T213 M213={NULL,NULL,NULL,NULL};
- T252 M252={252,NULL};
- T495 M495={NULL,0,0,0};
- T263 M263={263,NULL,0,0,0};
- T633 M633={NULL,NULL,NULL,NULL,0};
- T378 M378={0,NULL};
- T283 M283={283,NULL,0,NULL};
- T272 M272={272,NULL,0,0};
- T320 M320={320};
- T59 M59={NULL,NULL};
- T877 M877={NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T253 M253={253,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T670 M670=0;
- T278 M278={278,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T767 M767={767,0,NULL,NULL,NULL,NULL,NULL};
- T880 M880={880,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T393 M393={NULL,NULL};
- T688 M688={NULL};
- T723 M723={723,NULL};
- T31 M31={31,NULL,NULL,NULL,NULL};
- T701 M701={NULL,0,0,0};
- T33 M33={NULL};
- T522 M522={NULL,0,0,0};
- T963 M963={963,NULL,NULL,NULL};
- T707 M707={707,NULL};
- T417 M417={0};
- T712 M712={NULL,NULL};
- T552 M552={NULL,0,0,0};
- T760 M760={760,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T669 M669={669,NULL};
- T915 M915={915,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T534 M534={534,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T999 M999={999,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T352 M352={NULL,0,0};
- T256 M256={0,0,0,0,0};
- T720 M720={720,NULL,NULL,NULL,NULL};
- T680 M680={680};
- T441 M441=NULL;
- T64 M64={64,NULL};
- T420 M420={420,0,NULL};
- T517 M517={517,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T848 M848={NULL,0,0,0};
- T199 M199={NULL,NULL,NULL,NULL,0,0,0,0,0,0,0};
- T520 M520={520,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T451 M451={NULL,NULL};
- T340 M340=NULL;
- T708 M708={708,0,NULL,NULL,NULL};
- T709 M709={709,NULL,NULL,NULL,NULL};
- T454 M454={454,NULL,NULL,0,NULL};
- T38 M38={NULL,0,0,0};
- T919 M919=0;
- T479 M479={0};
- T664 M664={664,0,NULL,NULL,0};
- T554 M554={554,NULL,NULL,NULL,NULL,NULL,NULL};
- T557 M557={557,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T72 M72={72,0,NULL,NULL,NULL,NULL,NULL};
- T854 M854={NULL,0,0};
- T209 M209={209,NULL};
- T26 M26={NULL,0,0,0};
- T587 M587={NULL,0,0,0};
- T491 M491={491,NULL};
- T505 M505={NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T381 M381={381,NULL,0,0,0};
- T498 M498={NULL,NULL};
- T523 M523={523,NULL,NULL,NULL,NULL,NULL};
- T805 M805={805,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T85 M85={85};
- T718 M718={NULL,NULL,NULL,NULL,0,0,0,0,0};
- T574 M574={574,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T855 M855={NULL,0,0,0};
- T576 M576=0;
- T185 M185={185,NULL,0,0};
- T506 M506={0,0,0,0};
- T90 M90={90,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T715 M715={715,0,NULL,NULL,NULL,NULL};
- T509 M509={0};
- T96 M96={96,NULL,0,0,0};
- T681 M681={NULL,0,0,0};
- T391 M391={NULL};
- T567 M567={NULL};
- T52 M52={NULL,0,0,0};
- T56 M56={NULL};
- T57 M57={57,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T313 M313={313,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T106 M106={106,NULL,NULL,NULL,NULL,NULL};
- T268 M268={268,NULL,NULL,NULL,NULL};
- T39 M39={39,0,NULL,NULL,NULL,0,NULL,0};
- T853 M853={853,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T782 M782={NULL,NULL};
- T342 M342={342,0,NULL,NULL,0};
- T808 M808={808,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL};
- T893 M893={893};
- T222 M222={222,NULL,0,0};
- T881 M881={NULL,NULL};
- T907 M907={NULL,0,0};
- T580 M580={580,NULL,NULL,NULL,NULL,NULL,NULL};
- T788 M788={788,NULL};
- T250 M250={NULL,NULL,NULL,NULL,0,0,0,0,0,0,0};
- T237 M237={NULL,NULL,NULL,NULL,0,0,0,0,0};
- T317 M317={317,NULL,NULL,NULL,NULL,NULL};
- T23 M23={23,0,NULL,NULL,NULL,0,NULL};
- T487 M487={487,0,NULL,NULL,NULL,NULL,NULL};
- T583 M583={NULL,NULL,NULL,NULL};
- T863 M863={NULL,0,0,0};
- T608 M608={NULL,0,0,0};
- T719 M719={NULL,0,0};
- T490 M490={NULL,NULL};
- T818 M818={0,0,0,0,0,NULL,0,NULL,NULL,NULL,0,0,NULL,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0};
- T492 M492={492,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T820 M820={820,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL};
- T542 M542={NULL,NULL};
- T126 M126={126,NULL,NULL,NULL};
- T382 M382={NULL,0,0,0};
- T353 M353={NULL,0,0,0};
- T270 M270={270,NULL,NULL,NULL,NULL,NULL,NULL};
- T844 M844={844,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0};
- T269 M269={269,NULL,0,0};
- T832 M832={832,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0};
- T530 M530={530,NULL,NULL,NULL,NULL};
- T187 M187={NULL,0,0};
- T883 M883={883,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T228 M228={0,0,0,0,NULL,0,0,0,0,NULL};
- T548 M548={0};
- T511 M511={NULL,0,0};
- T95 M95={0,0,0,0};
- T655 M655={655,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T240 M240={240};
- T913 M913={NULL};
- T870 M870={870,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,0,0};
- T284 M284={284,NULL};
- T297 M297={297,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0};
- T613 M613=NULL;
- T835 M835={835,NULL,NULL,NULL,NULL,NULL,NULL};
- T419 M419={NULL,0,0,0};
- T543 M543={0};
- T568 M568={568,NULL,NULL,NULL,NULL,NULL};
- T362 M362={362,NULL,NULL,NULL};
- T970 M970={970};
- T620 M620={620,NULL,NULL,NULL,NULL};
- T901 M901={NULL,0,0,0};
- T549 M549={549,NULL,NULL,NULL,NULL};
- T526 M526={526,NULL,NULL};
- T927 M927={NULL,0,0};
- T623 M623={NULL,NULL,NULL,NULL};
- T869 M869={869,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL};
- T112 M112={112,0,NULL,NULL,NULL,NULL,NULL,NULL};
- T648 M648={648,NULL,NULL,NULL,NULL};
- T649 M649={649,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
- T396 M396={NULL,0,0,0};
- T118 M118={118,NULL,NULL,NULL,NULL,NULL,NULL};
- T558 M558={558,NULL,NULL,NULL,NULL,0};
- T374 M374={NULL,0,0};
- int r6_ix_not(int C){
- int R=0;
- /*IF*/if (C) {
- }
- else {
- R=1;
- }
- /*FI*/return R;
- }
- T0* r2to_string(int C){
- T0* R=NULL;
- {T7*n=malloc(sizeof(*n));
- *n=M7;
- r7make(n,0);
- R=(T0*)n;
- }
- r2append_in(C,R);
- return R;
- }
- void r2append_in(int C,T0* a1){
- int _i=0;
- int _val=0;
- /*IF*/if ((C)==(0)) {
- r7extend(((T7*)a1),'0');
- }
- else {
- /*IF*/if ((C)>(0)) {
- _i=((((T7*)((T7*)a1)))->_count/*4*/)+(1);
- _val=C;
- while (!((_val)==(0))) {
- r7extend(((T7*)a1),r2digit((_val)%(10)));
- _val=(_val)/(10);
- }
- }
- else {
- r7extend(((T7*)a1),'\55');
- _i=((((T7*)((T7*)a1)))->_count/*4*/)+(1);
- _val=C;
- while (!((_val)==(0))) {
- r7extend(((T7*)a1),r2digit(-((_val)%(10))));
- _val=(_val)/(10);
- }
- }
- /*FI*/_val=(((T7*)((T7*)a1)))->_count/*4*/;
- while (!((_i)>=(_val))) {
- r7swap(((T7*)a1),_i,_val);
- _val=(_val)-(1);
- _i=(_i)+(1);
- }
- }
- /*FI*/}
- int r2_px_94(int C,int a1){
- int R=0;
- /*IF*/if ((a1)==(0)) {
- R=1;
- }
- else if (((a1)%(2))==(0)) {
- R=r2_px_94((C)*(C),(a1)/(2));
- }
- else {
- R=(C)*(r2_px_94(C,(a1)-(1)));
- }
- /*FI*/return R;
- }
- int r2min(int C,int a1){
- int R=0;
- /*IF*/if ((C)<(a1)) {
- R=C;
- }
- else {
- R=a1;
- }
- /*FI*/return R;
- }
- char r2digit(int C){
- char R=0;
- R=((char)((C)+(((unsigned char)'0'))));
- return R;
- }
- int r2max(int C,int a1){
- int R=0;
- /*IF*/if ((a1)<(C)) {
- R=C;
- }
- else {
- R=a1;
- }
- /*FI*/return R;
- }
- int r3is_separator(char C){
- int R=0;
- {int z1=C;
-
- if((0==z1)||((9<=z1)&&(z1<=10))||(13==z1)||(32==z1)){
- R=1;
- }
- }
- return R;
- }
- char r3to_lower(char C){
- char R=0;
- /*IF*/if ((((unsigned char)C))<(65)) {
- R=C;
- }
- else if ((((unsigned char)C))>(90)) {
- R=C;
- }
- else {
- R=((char)((((unsigned char)C))+(32)));
- }
- /*FI*/return R;
- }
- int r3_px_60(char C,char a1){
- int R=0;
- R=(((unsigned char)C))<(((unsigned char)a1));
- return R;
- }
- int r3value(char C){
- int R=0;
- R=(((unsigned char)C))-(48);
- return R;
- }
- int r3same_as(char C,char a1){
- int R=0;
- /*IF*/if ((C)==(a1)) {
- R=1;
- }
- else {
- {int z1=((unsigned char)C);
-
- if(((65<=z1)&&(z1<=90))){
- R=(((unsigned char)C))==((((unsigned char)a1))-(32));
- }
- else
- if(((97<=z1)&&(z1<=122))){
- R=(((unsigned char)C))==((((unsigned char)a1))+(32));
- }
- }
- }
- /*FI*/return R;
- }
- int r3_px_6261(char C,char a1){
- int R=0;
- R=(((unsigned char)C))>=(((unsigned char)a1));
- return R;
- }
- int r3is_digit(char C){
- int R=0;
- {int z1=C;
-
- if(((48<=z1)&&(z1<=57))){
- R=1;
- }
- }
- return R;
- }
- char r3to_upper(char C){
- char R=0;
- /*IF*/if ((((unsigned char)C))<(97)) {
- R=C;
- }
- else if ((((unsigned char)C))>(122)) {
- R=C;
- }
- else {
- R=((char)((((unsigned char)C))-(32)));
- }
- /*FI*/return R;
- }
- int r3is_letter(char C){
- int R=0;
- {int z1=C;
-
- if(((65<=z1)&&(z1<=90))||((97<=z1)&&(z1<=122))){
- R=1;
- }
- }
- return R;
- }
- void r98set_all_with(T98 C,T0* a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=(a1);
- _i=(_i)-(1);
- }
- }
- void r98copy_from(T98 C,T98 a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=((a1)[_i]);
- _i=(_i)-(1);
- }
- }
- T98 r98realloc(T98 C,int a1,int a2){
- T98 R=NULL;
- R=calloc(a2,sizeof(T0*));
- r98copy_from(R,C,(a1)-(1));
- return R;
- }
- void r497copy_from(T497 C,T497 a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=((a1)[_i]);
- _i=(_i)-(1);
- }
- }
- T497 r497realloc(T497 C,int a1,int a2){
- T497 R=NULL;
- R=calloc(a2,sizeof(T0*));
- r497copy_from(R,C,(a1)-(1));
- return R;
- }
- void r731set_all_with(T731 C,T0* a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=(a1);
- _i=(_i)-(1);
- }
- }
- void r731copy_from(T731 C,T731 a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=((a1)[_i]);
- _i=(_i)-(1);
- }
- }
- T731 r731realloc(T731 C,int a1,int a2){
- T731 R=NULL;
- R=calloc(a2,sizeof(T0*));
- r731copy_from(R,C,(a1)-(1));
- return R;
- }
- void r500set_all_with(T500 C,T0* a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=(a1);
- _i=(_i)-(1);
- }
- }
- void r500copy_from(T500 C,T500 a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=((a1)[_i]);
- _i=(_i)-(1);
- }
- }
- T500 r500realloc(T500 C,int a1,int a2){
- T500 R=NULL;
- R=calloc(a2,sizeof(T0*));
- r500copy_from(R,C,(a1)-(1));
- return R;
- }
- void r539copy_from(T539 C,T539 a1,int a2){
- int _i=0;
- _i=a2;
- while (!((_i)<(0))) {
- (C)[_i]=((a1)[_i]);
- _i=(_i)-(1);
- }
- }
- T539 r539realloc(T539 C,int a1,int a2){
- T539 R=NULL;
- R=calloc(a2,sizeof(T0*));
- r539copy_from(R,C,(a1)-(1));
- return R;
- }
-
-