part0.java 413 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144
  1. public static ClueMemory static_0_0_maingraph;
  2. public static ClueMemory static_0_83_mindist;
  3. public static ClueMemory static_0_84_csn;
  4. public static ClueMemory static_0_85_cnodelist;
  5. public static ClueMemory static_0_86_cnodelisttail;
  6. public static ClueMemory static_0_87_cnnodes_of_level;
  7. public static ClueMemory static_0_88_cmaxx;
  8. public static ClueMemory static_0_89_cmaxy;
  9. public static ClueMemory static_0_90_cwidestnnodes;
  10. public static ClueMemory static_0_91_cwpos;
  11. public static ClueMemory static_0_92_cposnodes;
  12. public static ClueMemory static_0_93_chpos;
  13. public static ClueMemory static_0_94_clevelnodes;
  14. public static ClueMemory static_0_95_xspacing;
  15. public static ClueMemory static_0_96_yspacing;
  16. public static ClueMemory static_0_97_nl;
  17. public static ClueRunnable sfg_version = new ClueRunnable() {
  18. public void run() {
  19. double fp = (double) args.doubledata[0];
  20. ClueMemory stack = (ClueMemory) args.objectdata[1];
  21. double sp = 0;
  22. double INT0 = 0;
  23. int state = 0;
  24. stateloop: for (;;) {
  25. switch (state) {
  26. case 0:
  27. sp = 0;
  28. sp = fp + sp;
  29. INT0 = 20;
  30. args.doubledata[0] = (double) INT0;
  31. return;
  32. }}}};
  33. public static ClueRunnable sfg_init = new ClueRunnable() {
  34. public void run() {
  35. double fp = (double) args.doubledata[0];
  36. ClueMemory stack = (ClueMemory) args.objectdata[1];
  37. double sp = 0;
  38. double INT0 = 0;
  39. double INT1 = 0;
  40. ClueMemory OPTR2 = null;
  41. ClueMemory OPTR3 = null;
  42. double INT4 = 0;
  43. ClueRunnable FPTR5 = null;
  44. double INT6 = 0;
  45. int state = 0;
  46. stateloop: for (;;) {
  47. switch (state) {
  48. case 0:
  49. sp = 0;
  50. sp = fp + sp;
  51. OPTR2 = static_0_0_maingraph;
  52. INT0 = 0;
  53. INT1 = (double) OPTR2.doubledata[(int)INT0 + 0];
  54. OPTR3 = (ClueMemory) OPTR2.objectdata[(int)INT0 + 1];
  55. state = (OPTR3 != null) ? 1 : 4; break;
  56. case 1:
  57. INT0 = 4294967295;
  58. state = 2; break;
  59. case 2:
  60. args.doubledata[0] = (double) INT0;
  61. return;
  62. case 3:
  63. INT0 = 4294967294;
  64. state = 2; break;
  65. case 4:
  66. INT0 = 35;
  67. INT4 = 1;
  68. FPTR5 = calloc;
  69. args.doubledata[0] = (double) sp;
  70. args.objectdata[1] = (ClueMemory) stack;
  71. args.doubledata[2] = (double) INT4;
  72. args.doubledata[3] = (double) INT0;
  73. FPTR5.run();
  74. INT6 = (double) args.doubledata[0];
  75. OPTR3 = (ClueMemory) args.objectdata[1];
  76. INT1 = INT6;
  77. OPTR2 = OPTR3;
  78. OPTR3 = static_0_0_maingraph;
  79. INT0 = 0;
  80. OPTR3.doubledata[(int)INT0 + 0] = (double) INT1;
  81. OPTR3.objectdata[(int)INT0 + 1] = (ClueMemory) OPTR2;
  82. state = (OPTR2 != null) ? 5 : 3; break;
  83. case 5:
  84. INT4 = 5;
  85. OPTR2.doubledata[(int)INT1 + 13] = (double) INT4;
  86. OPTR2 = static_0_0_maingraph;
  87. INT1 = 0;
  88. INT4 = (double) OPTR2.doubledata[(int)INT1 + 0];
  89. OPTR3 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  90. INT1 = 15;
  91. OPTR3.doubledata[(int)INT4 + 14] = (double) INT1;
  92. OPTR2 = static_0_0_maingraph;
  93. INT1 = 0;
  94. INT4 = (double) OPTR2.doubledata[(int)INT1 + 0];
  95. OPTR3 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  96. INT1 = 1;
  97. OPTR3.doubledata[(int)INT4 + 7] = (double) INT1;
  98. INT0 = 0;
  99. state = 2; break;
  100. }}}};
  101. public static ClueRunnable sfg_deinit = new ClueRunnable() {
  102. public void run() {
  103. double fp = (double) args.doubledata[0];
  104. ClueMemory stack = (ClueMemory) args.objectdata[1];
  105. double sp = 0;
  106. double INT0 = 0;
  107. ClueMemory OPTR1 = null;
  108. double INT2 = 0;
  109. double INT3 = 0;
  110. ClueMemory OPTR4 = null;
  111. double INT5 = 0;
  112. ClueMemory OPTR6 = null;
  113. ClueRunnable FPTR7 = null;
  114. int state = 0;
  115. stateloop: for (;;) {
  116. switch (state) {
  117. case 0:
  118. sp = 0;
  119. sp = fp + sp;
  120. OPTR4 = static_0_0_maingraph;
  121. INT2 = 0;
  122. INT0 = (double) OPTR4.doubledata[(int)INT2 + 0];
  123. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT2 + 1];
  124. state = (OPTR1 != null) ? 6 : 1; break;
  125. case 1:
  126. INT2 = 4294967295;
  127. state = 2; break;
  128. case 2:
  129. args.doubledata[0] = (double) INT2;
  130. return;
  131. case 3:
  132. OPTR1 = static_0_0_maingraph;
  133. INT0 = 0;
  134. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  135. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  136. FPTR7 = static_0_10_clear_stlist_all;
  137. args.doubledata[0] = (double) sp;
  138. args.objectdata[1] = (ClueMemory) stack;
  139. args.doubledata[2] = (double) INT3;
  140. args.objectdata[3] = (ClueMemory) OPTR4;
  141. FPTR7.run();
  142. OPTR1 = static_0_0_maingraph;
  143. INT0 = 0;
  144. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  145. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  146. FPTR7 = static_0_4_clear_edgelist;
  147. args.doubledata[0] = (double) sp;
  148. args.objectdata[1] = (ClueMemory) stack;
  149. args.doubledata[2] = (double) INT3;
  150. args.objectdata[3] = (ClueMemory) OPTR4;
  151. FPTR7.run();
  152. OPTR1 = static_0_0_maingraph;
  153. INT0 = 0;
  154. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  155. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  156. FPTR7 = static_0_3_clear_nodelist;
  157. args.doubledata[0] = (double) sp;
  158. args.objectdata[1] = (ClueMemory) stack;
  159. args.doubledata[2] = (double) INT3;
  160. args.objectdata[3] = (ClueMemory) OPTR4;
  161. FPTR7.run();
  162. OPTR1 = static_0_0_maingraph;
  163. INT0 = 0;
  164. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  165. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  166. FPTR7 = free;
  167. args.doubledata[0] = (double) sp;
  168. args.objectdata[1] = (ClueMemory) stack;
  169. args.doubledata[2] = (double) INT3;
  170. args.objectdata[3] = (ClueMemory) OPTR4;
  171. FPTR7.run();
  172. INT0 = 0;
  173. OPTR1 = static_0_0_maingraph;
  174. INT3 = 0;
  175. OPTR1.doubledata[(int)INT3 + 0] = (double) INT0;
  176. INT2 = 0;
  177. state = 2; break;
  178. case 4:
  179. OPTR1 = static_0_0_maingraph;
  180. INT0 = 0;
  181. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  182. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  183. INT0 = (double) OPTR6.doubledata[(int)INT5 + 12];
  184. OPTR1 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 13];
  185. state = (OPTR1 != null) ? 9 : 3; break;
  186. case 5:
  187. OPTR1 = static_0_0_maingraph;
  188. INT0 = 0;
  189. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  190. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  191. INT0 = (double) OPTR4.doubledata[(int)INT3 + 21];
  192. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 22];
  193. state = (OPTR1 != null) ? 8 : 4; break;
  194. case 6:
  195. INT2 = (double) OPTR1.doubledata[(int)INT0 + 27];
  196. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  197. state = (OPTR4 != null) ? 7 : 5; break;
  198. case 7:
  199. INT2 = (double) OPTR1.doubledata[(int)INT0 + 27];
  200. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  201. FPTR7 = free;
  202. args.doubledata[0] = (double) sp;
  203. args.objectdata[1] = (ClueMemory) stack;
  204. args.doubledata[2] = (double) INT2;
  205. args.objectdata[3] = (ClueMemory) OPTR4;
  206. FPTR7.run();
  207. OPTR1 = static_0_0_maingraph;
  208. INT0 = 0;
  209. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  210. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  211. INT0 = 0;
  212. OPTR4.doubledata[(int)INT2 + 27] = (double) INT0;
  213. state = 5; break;
  214. case 8:
  215. INT0 = (double) OPTR4.doubledata[(int)INT3 + 21];
  216. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 22];
  217. FPTR7 = free;
  218. args.doubledata[0] = (double) sp;
  219. args.objectdata[1] = (ClueMemory) stack;
  220. args.doubledata[2] = (double) INT0;
  221. args.objectdata[3] = (ClueMemory) OPTR1;
  222. FPTR7.run();
  223. OPTR1 = static_0_0_maingraph;
  224. INT0 = 0;
  225. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  226. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  227. INT0 = 0;
  228. OPTR4.doubledata[(int)INT2 + 21] = (double) INT0;
  229. state = 4; break;
  230. case 9:
  231. INT0 = (double) OPTR6.doubledata[(int)INT5 + 12];
  232. OPTR1 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 13];
  233. FPTR7 = free;
  234. args.doubledata[0] = (double) sp;
  235. args.objectdata[1] = (ClueMemory) stack;
  236. args.doubledata[2] = (double) INT0;
  237. args.objectdata[3] = (ClueMemory) OPTR1;
  238. FPTR7.run();
  239. OPTR1 = static_0_0_maingraph;
  240. INT0 = 0;
  241. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  242. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  243. INT0 = 0;
  244. OPTR4.doubledata[(int)INT2 + 12] = (double) INT0;
  245. state = 3; break;
  246. }}}};
  247. public static ClueRunnable sfg_addnode = new ClueRunnable() {
  248. public void run() {
  249. double fp = (double) args.doubledata[0];
  250. ClueMemory stack = (ClueMemory) args.objectdata[1];
  251. double INT0 = (double) args.doubledata[2];
  252. double INT1 = (double) args.doubledata[3];
  253. double INT2 = (double) args.doubledata[4];
  254. double sp = 0;
  255. double INT3 = 0;
  256. ClueMemory OPTR4 = null;
  257. double INT5 = 0;
  258. double INT6 = 0;
  259. ClueMemory OPTR7 = null;
  260. double INT8 = 0;
  261. ClueMemory OPTR9 = null;
  262. double INT10 = 0;
  263. ClueMemory OPTR11 = null;
  264. double INT12 = 0;
  265. ClueMemory OPTR13 = null;
  266. ClueRunnable FPTR14 = null;
  267. int state = 0;
  268. stateloop: for (;;) {
  269. switch (state) {
  270. case 0:
  271. sp = 0;
  272. sp = fp + sp;
  273. OPTR7 = static_0_0_maingraph;
  274. INT5 = 0;
  275. INT3 = (double) OPTR7.doubledata[(int)INT5 + 0];
  276. OPTR4 = (ClueMemory) OPTR7.objectdata[(int)INT5 + 1];
  277. state = (OPTR4 != null) ? 4 : 1; break;
  278. case 1:
  279. INT5 = 4294967295;
  280. state = 2; break;
  281. case 2:
  282. args.doubledata[0] = (double) INT5;
  283. return;
  284. case 3:
  285. INT5 = 4294967294;
  286. state = 2; break;
  287. case 4:
  288. INT5 = 1;
  289. INT6 = ( INT0 < INT5) ? 1 : 0;
  290. state = (INT6 != 0) ? 3 : 5; break;
  291. case 5:
  292. INT5 = 0;
  293. INT6 = ( INT1 < INT5) ? 1 : 0;
  294. state = (INT6 != 0) ? 6 : 7; break;
  295. case 6:
  296. INT5 = 4294967293;
  297. state = 2; break;
  298. case 7:
  299. INT5 = 0;
  300. INT6 = ( INT2 < INT5) ? 1 : 0;
  301. state = (INT6 != 0) ? 8 : 9; break;
  302. case 8:
  303. INT5 = 4294967292;
  304. state = 2; break;
  305. case 9:
  306. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  307. state = (INT5 != 0) ? 10 : 11; break;
  308. case 10:
  309. INT5 = 4294967291;
  310. state = 2; break;
  311. case 11:
  312. FPTR14 = static_0_1_uniqnode;
  313. args.doubledata[0] = (double) sp;
  314. args.objectdata[1] = (ClueMemory) stack;
  315. args.doubledata[2] = (double) INT3;
  316. args.objectdata[3] = (ClueMemory) OPTR4;
  317. args.doubledata[4] = (double) INT0;
  318. FPTR14.run();
  319. INT5 = (double) args.doubledata[0];
  320. OPTR7 = (ClueMemory) args.objectdata[1];
  321. state = (OPTR7 != null) ? 12 : 13; break;
  322. case 12:
  323. INT5 = 4294967290;
  324. state = 2; break;
  325. case 13:
  326. INT3 = 32;
  327. INT5 = 1;
  328. FPTR14 = calloc;
  329. args.doubledata[0] = (double) sp;
  330. args.objectdata[1] = (ClueMemory) stack;
  331. args.doubledata[2] = (double) INT5;
  332. args.doubledata[3] = (double) INT3;
  333. FPTR14.run();
  334. INT8 = (double) args.doubledata[0];
  335. OPTR4 = (ClueMemory) args.objectdata[1];
  336. INT6 = INT8;
  337. OPTR7 = OPTR4;
  338. state = (OPTR7 != null) ? 15 : 14; break;
  339. case 14:
  340. INT5 = 4294967289;
  341. state = 2; break;
  342. case 15:
  343. INT3 = 2;
  344. INT5 = 1;
  345. FPTR14 = calloc;
  346. args.doubledata[0] = (double) sp;
  347. args.objectdata[1] = (ClueMemory) stack;
  348. args.doubledata[2] = (double) INT5;
  349. args.doubledata[3] = (double) INT3;
  350. FPTR14.run();
  351. INT10 = (double) args.doubledata[0];
  352. OPTR4 = (ClueMemory) args.objectdata[1];
  353. INT8 = INT10;
  354. OPTR9 = OPTR4;
  355. state = (OPTR9 != null) ? 17 : 16; break;
  356. case 16:
  357. FPTR14 = free;
  358. args.doubledata[0] = (double) sp;
  359. args.objectdata[1] = (ClueMemory) stack;
  360. args.doubledata[2] = (double) INT6;
  361. args.objectdata[3] = (ClueMemory) OPTR7;
  362. FPTR14.run();
  363. INT5 = 4294967289;
  364. state = 2; break;
  365. case 17:
  366. OPTR7.doubledata[(int)INT6 + 0] = (double) INT0;
  367. OPTR7.doubledata[(int)INT6 + 1] = (double) INT1;
  368. OPTR7.doubledata[(int)INT6 + 2] = (double) INT2;
  369. OPTR9.doubledata[(int)INT8 + 0] = (double) INT6;
  370. OPTR9.objectdata[(int)INT8 + 1] = (ClueMemory) OPTR7;
  371. OPTR4 = static_0_0_maingraph;
  372. INT3 = 0;
  373. INT10 = (double) OPTR4.doubledata[(int)INT3 + 0];
  374. OPTR11 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  375. INT3 = (double) OPTR11.doubledata[(int)INT10 + 15];
  376. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 16];
  377. state = (OPTR4 != null) ? 20 : 18; break;
  378. case 18:
  379. OPTR11.doubledata[(int)INT10 + 15] = (double) INT8;
  380. OPTR11.objectdata[(int)INT10 + 16] = (ClueMemory) OPTR9;
  381. OPTR4 = static_0_0_maingraph;
  382. INT1 = 0;
  383. INT2 = (double) OPTR4.doubledata[(int)INT1 + 0];
  384. OPTR11 = (ClueMemory) OPTR4.objectdata[(int)INT1 + 1];
  385. OPTR11.doubledata[(int)INT2 + 16] = (double) INT8;
  386. OPTR11.objectdata[(int)INT2 + 17] = (ClueMemory) OPTR9;
  387. state = 19; break;
  388. case 19:
  389. OPTR4 = static_0_0_maingraph;
  390. INT1 = 0;
  391. INT12 = (double) OPTR4.doubledata[(int)INT1 + 0];
  392. OPTR13 = (ClueMemory) OPTR4.objectdata[(int)INT1 + 1];
  393. INT1 = (double) OPTR13.doubledata[(int)INT12 + 1];
  394. INT2 = ( INT0 > INT1) ? 1 : 0;
  395. state = (INT2 != 0) ? 21 : 22; break;
  396. case 20:
  397. INT1 = (double) OPTR11.doubledata[(int)INT10 + 16];
  398. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 17];
  399. OPTR4.doubledata[(int)INT1 + 1] = (double) INT8;
  400. OPTR4.objectdata[(int)INT1 + 2] = (ClueMemory) OPTR9;
  401. OPTR4 = static_0_0_maingraph;
  402. INT1 = 0;
  403. INT2 = (double) OPTR4.doubledata[(int)INT1 + 0];
  404. OPTR11 = (ClueMemory) OPTR4.objectdata[(int)INT1 + 1];
  405. OPTR11.doubledata[(int)INT2 + 16] = (double) INT8;
  406. OPTR11.objectdata[(int)INT2 + 17] = (ClueMemory) OPTR9;
  407. state = 19; break;
  408. case 21:
  409. OPTR13.doubledata[(int)INT12 + 1] = (double) INT0;
  410. state = 22; break;
  411. case 22:
  412. OPTR4 = static_0_0_maingraph;
  413. INT0 = 0;
  414. INT1 = (double) OPTR4.doubledata[(int)INT0 + 0];
  415. OPTR9 = (ClueMemory) OPTR4.objectdata[(int)INT0 + 1];
  416. FPTR14 = static_0_2_uniqnode_add;
  417. args.doubledata[0] = (double) sp;
  418. args.objectdata[1] = (ClueMemory) stack;
  419. args.doubledata[2] = (double) INT1;
  420. args.objectdata[3] = (ClueMemory) OPTR9;
  421. args.doubledata[4] = (double) INT6;
  422. args.objectdata[5] = (ClueMemory) OPTR7;
  423. FPTR14.run();
  424. OPTR4 = static_0_0_maingraph;
  425. INT0 = 0;
  426. INT1 = (double) OPTR4.doubledata[(int)INT0 + 0];
  427. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT0 + 1];
  428. INT0 = (double) OPTR7.doubledata[(int)INT1 + 2];
  429. INT2 = 1;
  430. INT3 = INT0 + INT2;
  431. OPTR7.doubledata[(int)INT1 + 2] = (double) INT3;
  432. INT5 = 0;
  433. state = 2; break;
  434. }}}};
  435. public static ClueRunnable sfg_addedge = new ClueRunnable() {
  436. public void run() {
  437. double fp = (double) args.doubledata[0];
  438. ClueMemory stack = (ClueMemory) args.objectdata[1];
  439. double INT0 = (double) args.doubledata[2];
  440. double INT1 = (double) args.doubledata[3];
  441. double INT2 = (double) args.doubledata[4];
  442. double INT3 = (double) args.doubledata[5];
  443. double INT4 = (double) args.doubledata[6];
  444. double sp = 0;
  445. double INT5 = 0;
  446. ClueMemory OPTR6 = null;
  447. double INT7 = 0;
  448. double INT8 = 0;
  449. ClueMemory OPTR9 = null;
  450. double INT10 = 0;
  451. ClueMemory OPTR11 = null;
  452. double INT12 = 0;
  453. ClueMemory OPTR13 = null;
  454. double INT14 = 0;
  455. ClueMemory OPTR15 = null;
  456. double INT16 = 0;
  457. ClueMemory OPTR17 = null;
  458. double INT18 = 0;
  459. ClueMemory OPTR19 = null;
  460. ClueRunnable FPTR20 = null;
  461. int state = 0;
  462. stateloop: for (;;) {
  463. switch (state) {
  464. case 0:
  465. sp = 0;
  466. sp = fp + sp;
  467. OPTR9 = static_0_0_maingraph;
  468. INT7 = 0;
  469. INT5 = (double) OPTR9.doubledata[(int)INT7 + 0];
  470. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  471. state = (OPTR6 != null) ? 4 : 1; break;
  472. case 1:
  473. INT7 = 4294967295;
  474. state = 2; break;
  475. case 2:
  476. args.doubledata[0] = (double) INT7;
  477. return;
  478. case 3:
  479. INT7 = 4294967294;
  480. state = 2; break;
  481. case 4:
  482. INT7 = 1;
  483. INT8 = ( INT0 < INT7) ? 1 : 0;
  484. state = (INT8 != 0) ? 3 : 5; break;
  485. case 5:
  486. INT7 = 0;
  487. INT8 = ( INT3 < INT7) ? 1 : 0;
  488. state = (INT8 != 0) ? 6 : 7; break;
  489. case 6:
  490. INT7 = 4294967293;
  491. state = 2; break;
  492. case 7:
  493. INT7 = 0;
  494. INT8 = ( INT4 < INT7) ? 1 : 0;
  495. state = (INT8 != 0) ? 8 : 9; break;
  496. case 8:
  497. INT7 = 4294967292;
  498. state = 2; break;
  499. case 9:
  500. INT7 = 1;
  501. INT8 = ( INT1 < INT7) ? 1 : 0;
  502. state = (INT8 != 0) ? 10 : 11; break;
  503. case 10:
  504. INT7 = 4294967291;
  505. state = 2; break;
  506. case 11:
  507. INT7 = 1;
  508. INT8 = ( INT2 < INT7) ? 1 : 0;
  509. state = (INT8 != 0) ? 12 : 13; break;
  510. case 12:
  511. INT7 = 4294967290;
  512. state = 2; break;
  513. case 13:
  514. INT7 = ( INT1 == INT2) ? 1 : 0;
  515. state = (INT7 != 0) ? 14 : 16; break;
  516. case 14:
  517. INT7 = 0;
  518. INT8 = ( INT3 != INT7) ? 1 : 0;
  519. INT7 = 0;
  520. INT10 = ( INT4 != INT7) ? 1 : 0;
  521. INT7 = (long) INT8 | (long) INT10;
  522. state = (INT7 != 0) ? 15 : 16; break;
  523. case 15:
  524. INT7 = 4294967289;
  525. state = 2; break;
  526. case 16:
  527. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  528. state = (INT7 != 0) ? 17 : 18; break;
  529. case 17:
  530. INT7 = 4294967288;
  531. state = 2; break;
  532. case 18:
  533. FPTR20 = static_0_1_uniqnode;
  534. args.doubledata[0] = (double) sp;
  535. args.objectdata[1] = (ClueMemory) stack;
  536. args.doubledata[2] = (double) INT5;
  537. args.objectdata[3] = (ClueMemory) OPTR6;
  538. args.doubledata[4] = (double) INT1;
  539. FPTR20.run();
  540. INT8 = (double) args.doubledata[0];
  541. OPTR9 = (ClueMemory) args.objectdata[1];
  542. state = (OPTR9 != null) ? 20 : 19; break;
  543. case 19:
  544. INT7 = 4294967291;
  545. state = 2; break;
  546. case 20:
  547. OPTR6 = static_0_0_maingraph;
  548. INT1 = 0;
  549. INT5 = (double) OPTR6.doubledata[(int)INT1 + 0];
  550. OPTR13 = (ClueMemory) OPTR6.objectdata[(int)INT1 + 1];
  551. FPTR20 = static_0_1_uniqnode;
  552. args.doubledata[0] = (double) sp;
  553. args.objectdata[1] = (ClueMemory) stack;
  554. args.doubledata[2] = (double) INT5;
  555. args.objectdata[3] = (ClueMemory) OPTR13;
  556. args.doubledata[4] = (double) INT2;
  557. FPTR20.run();
  558. INT10 = (double) args.doubledata[0];
  559. OPTR11 = (ClueMemory) args.objectdata[1];
  560. state = (OPTR11 != null) ? 22 : 21; break;
  561. case 21:
  562. INT7 = 4294967290;
  563. state = 2; break;
  564. case 22:
  565. OPTR6 = static_0_0_maingraph;
  566. INT1 = 0;
  567. INT12 = (double) OPTR6.doubledata[(int)INT1 + 0];
  568. OPTR13 = (ClueMemory) OPTR6.objectdata[(int)INT1 + 1];
  569. INT1 = (double) OPTR13.doubledata[(int)INT12 + 3];
  570. INT2 = ( INT0 > INT1) ? 1 : 0;
  571. state = (INT2 != 0) ? 23 : 24; break;
  572. case 23:
  573. OPTR13.doubledata[(int)INT12 + 3] = (double) INT0;
  574. state = 24; break;
  575. case 24:
  576. OPTR6 = static_0_0_maingraph;
  577. INT1 = 0;
  578. INT2 = (double) OPTR6.doubledata[(int)INT1 + 0];
  579. OPTR13 = (ClueMemory) OPTR6.objectdata[(int)INT1 + 1];
  580. INT1 = (double) OPTR13.doubledata[(int)INT2 + 4];
  581. INT5 = 1;
  582. INT7 = INT1 + INT5;
  583. OPTR13.doubledata[(int)INT2 + 4] = (double) INT7;
  584. INT1 = ( INT8 == INT10) ? 1 : 0;
  585. state = (INT1 != 0) ? 25 : 31; break;
  586. case 25:
  587. INT0 = (double) OPTR9.doubledata[(int)INT8 + 8];
  588. INT1 = 1;
  589. INT2 = INT0 + INT1;
  590. OPTR9.doubledata[(int)INT8 + 8] = (double) INT2;
  591. state = 26; break;
  592. case 26:
  593. INT7 = 0;
  594. state = 2; break;
  595. case 27:
  596. OPTR19.doubledata[(int)INT18 + 19] = (double) INT16;
  597. OPTR19.objectdata[(int)INT18 + 20] = (ClueMemory) OPTR17;
  598. OPTR6 = static_0_0_maingraph;
  599. INT0 = 0;
  600. INT1 = (double) OPTR6.doubledata[(int)INT0 + 0];
  601. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT0 + 1];
  602. OPTR9.doubledata[(int)INT1 + 20] = (double) INT16;
  603. OPTR9.objectdata[(int)INT1 + 21] = (ClueMemory) OPTR17;
  604. state = 26; break;
  605. case 28:
  606. OPTR17.doubledata[(int)INT16 + 0] = (double) INT14;
  607. OPTR17.objectdata[(int)INT16 + 1] = (ClueMemory) OPTR15;
  608. OPTR6 = static_0_0_maingraph;
  609. INT0 = 0;
  610. INT18 = (double) OPTR6.doubledata[(int)INT0 + 0];
  611. OPTR19 = (ClueMemory) OPTR6.objectdata[(int)INT0 + 1];
  612. INT0 = (double) OPTR19.doubledata[(int)INT18 + 19];
  613. OPTR6 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 20];
  614. state = (OPTR6 != null) ? 35 : 27; break;
  615. case 29:
  616. OPTR15.doubledata[(int)INT14 + 0] = (double) INT0;
  617. OPTR15.doubledata[(int)INT14 + 1] = (double) INT8;
  618. OPTR15.objectdata[(int)INT14 + 2] = (ClueMemory) OPTR9;
  619. OPTR15.doubledata[(int)INT14 + 2] = (double) INT10;
  620. OPTR15.objectdata[(int)INT14 + 3] = (ClueMemory) OPTR11;
  621. OPTR15.doubledata[(int)INT14 + 3] = (double) INT3;
  622. OPTR15.doubledata[(int)INT14 + 4] = (double) INT4;
  623. INT1 = 0;
  624. INT2 = ( INT3 != INT1) ? 1 : 0;
  625. INT1 = 0;
  626. INT5 = ( INT4 != INT1) ? 1 : 0;
  627. INT1 = (long) INT2 | (long) INT5;
  628. state = (INT1 != 0) ? 34 : 28; break;
  629. case 30:
  630. INT1 = 2;
  631. INT2 = 1;
  632. FPTR20 = calloc;
  633. args.doubledata[0] = (double) sp;
  634. args.objectdata[1] = (ClueMemory) stack;
  635. args.doubledata[2] = (double) INT2;
  636. args.doubledata[3] = (double) INT1;
  637. FPTR20.run();
  638. INT5 = (double) args.doubledata[0];
  639. OPTR6 = (ClueMemory) args.objectdata[1];
  640. INT16 = INT5;
  641. OPTR17 = OPTR6;
  642. state = (OPTR17 != null) ? 29 : 33; break;
  643. case 31:
  644. INT1 = 8;
  645. INT2 = 1;
  646. FPTR20 = calloc;
  647. args.doubledata[0] = (double) sp;
  648. args.objectdata[1] = (ClueMemory) stack;
  649. args.doubledata[2] = (double) INT2;
  650. args.doubledata[3] = (double) INT1;
  651. FPTR20.run();
  652. INT5 = (double) args.doubledata[0];
  653. OPTR6 = (ClueMemory) args.objectdata[1];
  654. INT14 = INT5;
  655. OPTR15 = OPTR6;
  656. state = (OPTR15 != null) ? 30 : 32; break;
  657. case 32:
  658. INT7 = 4294967287;
  659. state = 2; break;
  660. case 33:
  661. FPTR20 = free;
  662. args.doubledata[0] = (double) sp;
  663. args.objectdata[1] = (ClueMemory) stack;
  664. args.doubledata[2] = (double) INT14;
  665. args.objectdata[3] = (ClueMemory) OPTR15;
  666. FPTR20.run();
  667. INT7 = 4294967287;
  668. state = 2; break;
  669. case 34:
  670. INT0 = 1;
  671. OPTR15.doubledata[(int)INT14 + 5] = (double) INT0;
  672. OPTR6 = static_0_0_maingraph;
  673. INT0 = 0;
  674. INT1 = (double) OPTR6.doubledata[(int)INT0 + 0];
  675. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT0 + 1];
  676. INT0 = (double) OPTR9.doubledata[(int)INT1 + 6];
  677. INT2 = 1;
  678. INT3 = INT0 + INT2;
  679. OPTR9.doubledata[(int)INT1 + 6] = (double) INT3;
  680. state = 28; break;
  681. case 35:
  682. INT0 = (double) OPTR19.doubledata[(int)INT18 + 20];
  683. OPTR6 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 21];
  684. OPTR6.doubledata[(int)INT0 + 1] = (double) INT16;
  685. OPTR6.objectdata[(int)INT0 + 2] = (ClueMemory) OPTR17;
  686. OPTR6 = static_0_0_maingraph;
  687. INT0 = 0;
  688. INT1 = (double) OPTR6.doubledata[(int)INT0 + 0];
  689. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT0 + 1];
  690. OPTR9.doubledata[(int)INT1 + 20] = (double) INT16;
  691. OPTR9.objectdata[(int)INT1 + 21] = (ClueMemory) OPTR17;
  692. state = 26; break;
  693. }}}};
  694. public static ClueRunnable sfg_layout = new ClueRunnable() {
  695. public void run() {
  696. double fp = (double) args.doubledata[0];
  697. ClueMemory stack = (ClueMemory) args.objectdata[1];
  698. double sp = 0;
  699. double INT0 = 0;
  700. ClueMemory OPTR1 = null;
  701. double INT2 = 0;
  702. ClueMemory OPTR3 = null;
  703. ClueRunnable FPTR4 = null;
  704. double INT5 = 0;
  705. double INT6 = 0;
  706. int state = 0;
  707. stateloop: for (;;) {
  708. switch (state) {
  709. case 0:
  710. sp = 0;
  711. sp = fp + sp;
  712. OPTR3 = static_0_0_maingraph;
  713. INT2 = 0;
  714. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  715. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  716. state = (OPTR1 != null) ? 4 : 1; break;
  717. case 1:
  718. INT2 = 4294967295;
  719. state = 2; break;
  720. case 2:
  721. args.doubledata[0] = (double) INT2;
  722. return;
  723. case 3:
  724. INT2 = 4294967294;
  725. state = 2; break;
  726. case 4:
  727. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  728. state = (INT2 != 0) ? 3 : 5; break;
  729. case 5:
  730. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  731. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  732. state = (OPTR3 != null) ? 7 : 6; break;
  733. case 6:
  734. INT2 = 4294967293;
  735. state = 2; break;
  736. case 7:
  737. FPTR4 = static_0_5_prep;
  738. args.doubledata[0] = (double) sp;
  739. args.objectdata[1] = (ClueMemory) stack;
  740. args.doubledata[2] = (double) INT0;
  741. args.objectdata[3] = (ClueMemory) OPTR1;
  742. FPTR4.run();
  743. OPTR1 = static_0_0_maingraph;
  744. INT0 = 0;
  745. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  746. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  747. FPTR4 = static_0_6_reorg;
  748. args.doubledata[0] = (double) sp;
  749. args.objectdata[1] = (ClueMemory) stack;
  750. args.doubledata[2] = (double) INT5;
  751. args.objectdata[3] = (ClueMemory) OPTR3;
  752. FPTR4.run();
  753. OPTR1 = static_0_0_maingraph;
  754. INT0 = 0;
  755. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  756. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  757. FPTR4 = static_0_7_uncycle;
  758. args.doubledata[0] = (double) sp;
  759. args.objectdata[1] = (ClueMemory) stack;
  760. args.doubledata[2] = (double) INT5;
  761. args.objectdata[3] = (ClueMemory) OPTR3;
  762. FPTR4.run();
  763. OPTR1 = static_0_0_maingraph;
  764. INT0 = 0;
  765. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  766. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  767. FPTR4 = static_0_6_reorg;
  768. args.doubledata[0] = (double) sp;
  769. args.objectdata[1] = (ClueMemory) stack;
  770. args.doubledata[2] = (double) INT5;
  771. args.objectdata[3] = (ClueMemory) OPTR3;
  772. FPTR4.run();
  773. OPTR1 = static_0_0_maingraph;
  774. INT0 = 0;
  775. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  776. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  777. FPTR4 = static_0_11_ylevels;
  778. args.doubledata[0] = (double) sp;
  779. args.objectdata[1] = (ClueMemory) stack;
  780. args.doubledata[2] = (double) INT5;
  781. args.objectdata[3] = (ClueMemory) OPTR3;
  782. FPTR4.run();
  783. OPTR1 = static_0_0_maingraph;
  784. INT0 = 0;
  785. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  786. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  787. FPTR4 = static_0_13_shorteredges;
  788. args.doubledata[0] = (double) sp;
  789. args.objectdata[1] = (ClueMemory) stack;
  790. args.doubledata[2] = (double) INT5;
  791. args.objectdata[3] = (ClueMemory) OPTR3;
  792. FPTR4.run();
  793. OPTR1 = static_0_0_maingraph;
  794. INT0 = 0;
  795. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  796. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  797. FPTR4 = static_0_14_edgesdownwards;
  798. args.doubledata[0] = (double) sp;
  799. args.objectdata[1] = (ClueMemory) stack;
  800. args.doubledata[2] = (double) INT5;
  801. args.objectdata[3] = (ClueMemory) OPTR3;
  802. FPTR4.run();
  803. OPTR1 = static_0_0_maingraph;
  804. INT0 = 0;
  805. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  806. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  807. FPTR4 = static_0_15_edgelen;
  808. args.doubledata[0] = (double) sp;
  809. args.objectdata[1] = (ClueMemory) stack;
  810. args.doubledata[2] = (double) INT5;
  811. args.objectdata[3] = (ClueMemory) OPTR3;
  812. FPTR4.run();
  813. OPTR1 = static_0_0_maingraph;
  814. INT0 = 0;
  815. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  816. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  817. FPTR4 = static_0_16_doublespacey;
  818. args.doubledata[0] = (double) sp;
  819. args.objectdata[1] = (ClueMemory) stack;
  820. args.doubledata[2] = (double) INT5;
  821. args.objectdata[3] = (ClueMemory) OPTR3;
  822. FPTR4.run();
  823. OPTR1 = static_0_0_maingraph;
  824. INT0 = 0;
  825. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  826. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  827. FPTR4 = static_0_17_edgelabels;
  828. args.doubledata[0] = (double) sp;
  829. args.objectdata[1] = (ClueMemory) stack;
  830. args.doubledata[2] = (double) INT5;
  831. args.objectdata[3] = (ClueMemory) OPTR3;
  832. FPTR4.run();
  833. OPTR1 = static_0_0_maingraph;
  834. INT0 = 0;
  835. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  836. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  837. FPTR4 = static_0_18_splitedges;
  838. args.doubledata[0] = (double) sp;
  839. args.objectdata[1] = (ClueMemory) stack;
  840. args.doubledata[2] = (double) INT5;
  841. args.objectdata[3] = (ClueMemory) OPTR3;
  842. FPTR4.run();
  843. OPTR1 = static_0_0_maingraph;
  844. INT0 = 0;
  845. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  846. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  847. FPTR4 = static_0_19_nodecounts;
  848. args.doubledata[0] = (double) sp;
  849. args.objectdata[1] = (ClueMemory) stack;
  850. args.doubledata[2] = (double) INT5;
  851. args.objectdata[3] = (ClueMemory) OPTR3;
  852. FPTR4.run();
  853. OPTR1 = static_0_0_maingraph;
  854. INT0 = 0;
  855. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  856. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  857. INT0 = 100;
  858. INT6 = 100;
  859. FPTR4 = static_0_20_barycenter;
  860. args.doubledata[0] = (double) sp;
  861. args.objectdata[1] = (ClueMemory) stack;
  862. args.doubledata[2] = (double) INT5;
  863. args.objectdata[3] = (ClueMemory) OPTR3;
  864. args.doubledata[4] = (double) INT6;
  865. args.doubledata[5] = (double) INT0;
  866. FPTR4.run();
  867. OPTR1 = static_0_0_maingraph;
  868. INT0 = 0;
  869. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  870. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  871. FPTR4 = static_0_21_improve_positions;
  872. args.doubledata[0] = (double) sp;
  873. args.objectdata[1] = (ClueMemory) stack;
  874. args.doubledata[2] = (double) INT5;
  875. args.objectdata[3] = (ClueMemory) OPTR3;
  876. FPTR4.run();
  877. OPTR1 = static_0_0_maingraph;
  878. INT0 = 0;
  879. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  880. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  881. FPTR4 = static_0_22_finalxy;
  882. args.doubledata[0] = (double) sp;
  883. args.objectdata[1] = (ClueMemory) stack;
  884. args.doubledata[2] = (double) INT5;
  885. args.objectdata[3] = (ClueMemory) OPTR3;
  886. FPTR4.run();
  887. OPTR1 = static_0_0_maingraph;
  888. INT0 = 0;
  889. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  890. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  891. FPTR4 = static_0_24_setminmax;
  892. args.doubledata[0] = (double) sp;
  893. args.objectdata[1] = (ClueMemory) stack;
  894. args.doubledata[2] = (double) INT5;
  895. args.objectdata[3] = (ClueMemory) OPTR3;
  896. FPTR4.run();
  897. OPTR1 = static_0_0_maingraph;
  898. INT0 = 0;
  899. INT5 = (double) OPTR1.doubledata[(int)INT0 + 0];
  900. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  901. INT0 = 1;
  902. OPTR3.doubledata[(int)INT5 + 0] = (double) INT0;
  903. INT2 = 0;
  904. state = 2; break;
  905. }}}};
  906. public static ClueRunnable sfg_crossings = new ClueRunnable() {
  907. public void run() {
  908. double fp = (double) args.doubledata[0];
  909. ClueMemory stack = (ClueMemory) args.objectdata[1];
  910. double sp = 0;
  911. double INT0 = 0;
  912. ClueMemory OPTR1 = null;
  913. double INT2 = 0;
  914. ClueMemory OPTR3 = null;
  915. double INT4 = 0;
  916. int state = 0;
  917. stateloop: for (;;) {
  918. switch (state) {
  919. case 0:
  920. sp = 0;
  921. sp = fp + sp;
  922. OPTR3 = static_0_0_maingraph;
  923. INT2 = 0;
  924. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  925. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  926. state = (OPTR1 != null) ? 4 : 1; break;
  927. case 1:
  928. INT2 = 4294967295;
  929. state = 2; break;
  930. case 2:
  931. args.doubledata[0] = (double) INT2;
  932. return;
  933. case 3:
  934. INT2 = 4294967274;
  935. state = 2; break;
  936. case 4:
  937. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  938. state = (INT2 != 0) ? 5 : 3; break;
  939. case 5:
  940. INT4 = (double) OPTR1.doubledata[(int)INT0 + 25];
  941. INT2 = INT4;
  942. state = 2; break;
  943. }}}};
  944. public static ClueRunnable sfg_initialcrossings = new ClueRunnable() {
  945. public void run() {
  946. double fp = (double) args.doubledata[0];
  947. ClueMemory stack = (ClueMemory) args.objectdata[1];
  948. double sp = 0;
  949. double INT0 = 0;
  950. ClueMemory OPTR1 = null;
  951. double INT2 = 0;
  952. ClueMemory OPTR3 = null;
  953. double INT4 = 0;
  954. int state = 0;
  955. stateloop: for (;;) {
  956. switch (state) {
  957. case 0:
  958. sp = 0;
  959. sp = fp + sp;
  960. OPTR3 = static_0_0_maingraph;
  961. INT2 = 0;
  962. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  963. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  964. state = (OPTR1 != null) ? 4 : 1; break;
  965. case 1:
  966. INT2 = 4294967295;
  967. state = 2; break;
  968. case 2:
  969. args.doubledata[0] = (double) INT2;
  970. return;
  971. case 3:
  972. INT2 = 4294967294;
  973. state = 2; break;
  974. case 4:
  975. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  976. state = (INT2 != 0) ? 5 : 3; break;
  977. case 5:
  978. INT4 = (double) OPTR1.doubledata[(int)INT0 + 24];
  979. INT2 = INT4;
  980. state = 2; break;
  981. }}}};
  982. public static ClueRunnable sfg_edgelabels = new ClueRunnable() {
  983. public void run() {
  984. double fp = (double) args.doubledata[0];
  985. ClueMemory stack = (ClueMemory) args.objectdata[1];
  986. double INT0 = (double) args.doubledata[2];
  987. double sp = 0;
  988. double INT1 = 0;
  989. ClueMemory OPTR2 = null;
  990. double INT3 = 0;
  991. ClueMemory OPTR4 = null;
  992. int state = 0;
  993. stateloop: for (;;) {
  994. switch (state) {
  995. case 0:
  996. sp = 0;
  997. sp = fp + sp;
  998. OPTR4 = static_0_0_maingraph;
  999. INT3 = 0;
  1000. INT1 = (double) OPTR4.doubledata[(int)INT3 + 0];
  1001. OPTR2 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  1002. state = (OPTR2 != null) ? 4 : 1; break;
  1003. case 1:
  1004. INT3 = 4294967295;
  1005. state = 2; break;
  1006. case 2:
  1007. args.doubledata[0] = (double) INT3;
  1008. return;
  1009. case 3:
  1010. INT3 = 4294967294;
  1011. state = 2; break;
  1012. case 4:
  1013. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1014. state = (INT3 != 0) ? 3 : 5; break;
  1015. case 5:
  1016. state = (INT0 != 0) ? 6 : 8; break;
  1017. case 6:
  1018. INT0 = 1;
  1019. OPTR2.doubledata[(int)INT1 + 7] = (double) INT0;
  1020. state = 7; break;
  1021. case 7:
  1022. INT3 = 0;
  1023. state = 2; break;
  1024. case 8:
  1025. INT0 = 1;
  1026. OPTR2.doubledata[(int)INT1 + 7] = (double) INT0;
  1027. state = 7; break;
  1028. }}}};
  1029. public static ClueRunnable sfg_nodexpos = new ClueRunnable() {
  1030. public void run() {
  1031. double fp = (double) args.doubledata[0];
  1032. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1033. double INT0 = (double) args.doubledata[2];
  1034. double sp = 0;
  1035. double INT1 = 0;
  1036. ClueMemory OPTR2 = null;
  1037. double INT3 = 0;
  1038. double INT4 = 0;
  1039. ClueMemory OPTR5 = null;
  1040. ClueRunnable FPTR6 = null;
  1041. int state = 0;
  1042. stateloop: for (;;) {
  1043. switch (state) {
  1044. case 0:
  1045. sp = 0;
  1046. sp = fp + sp;
  1047. OPTR5 = static_0_0_maingraph;
  1048. INT3 = 0;
  1049. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1050. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1051. state = (OPTR2 != null) ? 4 : 1; break;
  1052. case 1:
  1053. INT3 = 4294967295;
  1054. state = 2; break;
  1055. case 2:
  1056. args.doubledata[0] = (double) INT3;
  1057. return;
  1058. case 3:
  1059. INT3 = 4294967294;
  1060. state = 2; break;
  1061. case 4:
  1062. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1063. state = (INT3 != 0) ? 5 : 3; break;
  1064. case 5:
  1065. INT3 = 1;
  1066. INT4 = ( INT0 < INT3) ? 1 : 0;
  1067. state = (INT4 != 0) ? 6 : 7; break;
  1068. case 6:
  1069. INT3 = 4294967293;
  1070. state = 2; break;
  1071. case 7:
  1072. FPTR6 = static_0_1_uniqnode;
  1073. args.doubledata[0] = (double) sp;
  1074. args.objectdata[1] = (ClueMemory) stack;
  1075. args.doubledata[2] = (double) INT1;
  1076. args.objectdata[3] = (ClueMemory) OPTR2;
  1077. args.doubledata[4] = (double) INT0;
  1078. FPTR6.run();
  1079. INT4 = (double) args.doubledata[0];
  1080. OPTR5 = (ClueMemory) args.objectdata[1];
  1081. state = (OPTR5 != null) ? 9 : 8; break;
  1082. case 8:
  1083. INT3 = 4294967292;
  1084. state = 2; break;
  1085. case 9:
  1086. INT0 = (double) OPTR5.doubledata[(int)INT4 + 23];
  1087. INT3 = INT0;
  1088. state = 2; break;
  1089. }}}};
  1090. public static ClueRunnable sfg_nodeypos = new ClueRunnable() {
  1091. public void run() {
  1092. double fp = (double) args.doubledata[0];
  1093. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1094. double INT0 = (double) args.doubledata[2];
  1095. double sp = 0;
  1096. double INT1 = 0;
  1097. ClueMemory OPTR2 = null;
  1098. double INT3 = 0;
  1099. double INT4 = 0;
  1100. ClueMemory OPTR5 = null;
  1101. ClueRunnable FPTR6 = null;
  1102. int state = 0;
  1103. stateloop: for (;;) {
  1104. switch (state) {
  1105. case 0:
  1106. sp = 0;
  1107. sp = fp + sp;
  1108. OPTR5 = static_0_0_maingraph;
  1109. INT3 = 0;
  1110. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1111. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1112. state = (OPTR2 != null) ? 4 : 1; break;
  1113. case 1:
  1114. INT3 = 4294967295;
  1115. state = 2; break;
  1116. case 2:
  1117. args.doubledata[0] = (double) INT3;
  1118. return;
  1119. case 3:
  1120. INT3 = 4294967294;
  1121. state = 2; break;
  1122. case 4:
  1123. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1124. state = (INT3 != 0) ? 5 : 3; break;
  1125. case 5:
  1126. INT3 = 1;
  1127. INT4 = ( INT0 < INT3) ? 1 : 0;
  1128. state = (INT4 != 0) ? 6 : 7; break;
  1129. case 6:
  1130. INT3 = 4294967293;
  1131. state = 2; break;
  1132. case 7:
  1133. FPTR6 = static_0_1_uniqnode;
  1134. args.doubledata[0] = (double) sp;
  1135. args.objectdata[1] = (ClueMemory) stack;
  1136. args.doubledata[2] = (double) INT1;
  1137. args.objectdata[3] = (ClueMemory) OPTR2;
  1138. args.doubledata[4] = (double) INT0;
  1139. FPTR6.run();
  1140. INT4 = (double) args.doubledata[0];
  1141. OPTR5 = (ClueMemory) args.objectdata[1];
  1142. state = (OPTR5 != null) ? 9 : 8; break;
  1143. case 8:
  1144. INT3 = 4294967292;
  1145. state = 2; break;
  1146. case 9:
  1147. INT0 = (double) OPTR5.doubledata[(int)INT4 + 24];
  1148. INT3 = INT0;
  1149. state = 2; break;
  1150. }}}};
  1151. public static ClueRunnable sfg_noderelxpos = new ClueRunnable() {
  1152. public void run() {
  1153. double fp = (double) args.doubledata[0];
  1154. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1155. double INT0 = (double) args.doubledata[2];
  1156. double sp = 0;
  1157. double INT1 = 0;
  1158. ClueMemory OPTR2 = null;
  1159. double INT3 = 0;
  1160. double INT4 = 0;
  1161. ClueMemory OPTR5 = null;
  1162. ClueRunnable FPTR6 = null;
  1163. int state = 0;
  1164. stateloop: for (;;) {
  1165. switch (state) {
  1166. case 0:
  1167. sp = 0;
  1168. sp = fp + sp;
  1169. OPTR5 = static_0_0_maingraph;
  1170. INT3 = 0;
  1171. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1172. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1173. state = (OPTR2 != null) ? 4 : 1; break;
  1174. case 1:
  1175. INT3 = 4294967295;
  1176. state = 2; break;
  1177. case 2:
  1178. args.doubledata[0] = (double) INT3;
  1179. return;
  1180. case 3:
  1181. INT3 = 4294967294;
  1182. state = 2; break;
  1183. case 4:
  1184. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1185. state = (INT3 != 0) ? 5 : 3; break;
  1186. case 5:
  1187. INT3 = 1;
  1188. INT4 = ( INT0 < INT3) ? 1 : 0;
  1189. state = (INT4 != 0) ? 6 : 7; break;
  1190. case 6:
  1191. INT3 = 4294967293;
  1192. state = 2; break;
  1193. case 7:
  1194. FPTR6 = static_0_1_uniqnode;
  1195. args.doubledata[0] = (double) sp;
  1196. args.objectdata[1] = (ClueMemory) stack;
  1197. args.doubledata[2] = (double) INT1;
  1198. args.objectdata[3] = (ClueMemory) OPTR2;
  1199. args.doubledata[4] = (double) INT0;
  1200. FPTR6.run();
  1201. INT4 = (double) args.doubledata[0];
  1202. OPTR5 = (ClueMemory) args.objectdata[1];
  1203. state = (OPTR5 != null) ? 9 : 8; break;
  1204. case 8:
  1205. INT3 = 4294967292;
  1206. state = 2; break;
  1207. case 9:
  1208. INT0 = (double) OPTR5.doubledata[(int)INT4 + 15];
  1209. INT3 = INT0;
  1210. state = 2; break;
  1211. }}}};
  1212. public static ClueRunnable sfg_noderelypos = new ClueRunnable() {
  1213. public void run() {
  1214. double fp = (double) args.doubledata[0];
  1215. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1216. double INT0 = (double) args.doubledata[2];
  1217. double sp = 0;
  1218. double INT1 = 0;
  1219. ClueMemory OPTR2 = null;
  1220. double INT3 = 0;
  1221. double INT4 = 0;
  1222. ClueMemory OPTR5 = null;
  1223. ClueRunnable FPTR6 = null;
  1224. int state = 0;
  1225. stateloop: for (;;) {
  1226. switch (state) {
  1227. case 0:
  1228. sp = 0;
  1229. sp = fp + sp;
  1230. OPTR5 = static_0_0_maingraph;
  1231. INT3 = 0;
  1232. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1233. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1234. state = (OPTR2 != null) ? 4 : 1; break;
  1235. case 1:
  1236. INT3 = 4294967295;
  1237. state = 2; break;
  1238. case 2:
  1239. args.doubledata[0] = (double) INT3;
  1240. return;
  1241. case 3:
  1242. INT3 = 4294967294;
  1243. state = 2; break;
  1244. case 4:
  1245. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1246. state = (INT3 != 0) ? 5 : 3; break;
  1247. case 5:
  1248. INT3 = 1;
  1249. INT4 = ( INT0 < INT3) ? 1 : 0;
  1250. state = (INT4 != 0) ? 6 : 7; break;
  1251. case 6:
  1252. INT3 = 4294967293;
  1253. state = 2; break;
  1254. case 7:
  1255. FPTR6 = static_0_1_uniqnode;
  1256. args.doubledata[0] = (double) sp;
  1257. args.objectdata[1] = (ClueMemory) stack;
  1258. args.doubledata[2] = (double) INT1;
  1259. args.objectdata[3] = (ClueMemory) OPTR2;
  1260. args.doubledata[4] = (double) INT0;
  1261. FPTR6.run();
  1262. INT4 = (double) args.doubledata[0];
  1263. OPTR5 = (ClueMemory) args.objectdata[1];
  1264. state = (OPTR5 != null) ? 9 : 8; break;
  1265. case 8:
  1266. INT3 = 4294967292;
  1267. state = 2; break;
  1268. case 9:
  1269. INT0 = (double) OPTR5.doubledata[(int)INT4 + 16];
  1270. INT3 = INT0;
  1271. state = 2; break;
  1272. }}}};
  1273. public static ClueRunnable sfg_nodely0 = new ClueRunnable() {
  1274. public void run() {
  1275. double fp = (double) args.doubledata[0];
  1276. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1277. double INT0 = (double) args.doubledata[2];
  1278. double sp = 0;
  1279. double INT1 = 0;
  1280. ClueMemory OPTR2 = null;
  1281. double INT3 = 0;
  1282. double INT4 = 0;
  1283. ClueMemory OPTR5 = null;
  1284. ClueRunnable FPTR6 = null;
  1285. int state = 0;
  1286. stateloop: for (;;) {
  1287. switch (state) {
  1288. case 0:
  1289. sp = 0;
  1290. sp = fp + sp;
  1291. OPTR5 = static_0_0_maingraph;
  1292. INT3 = 0;
  1293. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1294. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1295. state = (OPTR2 != null) ? 4 : 1; break;
  1296. case 1:
  1297. INT3 = 4294967295;
  1298. state = 2; break;
  1299. case 2:
  1300. args.doubledata[0] = (double) INT3;
  1301. return;
  1302. case 3:
  1303. INT3 = 4294967294;
  1304. state = 2; break;
  1305. case 4:
  1306. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1307. state = (INT3 != 0) ? 5 : 3; break;
  1308. case 5:
  1309. INT3 = 1;
  1310. INT4 = ( INT0 < INT3) ? 1 : 0;
  1311. state = (INT4 != 0) ? 6 : 7; break;
  1312. case 6:
  1313. INT3 = 4294967293;
  1314. state = 2; break;
  1315. case 7:
  1316. FPTR6 = static_0_1_uniqnode;
  1317. args.doubledata[0] = (double) sp;
  1318. args.objectdata[1] = (ClueMemory) stack;
  1319. args.doubledata[2] = (double) INT1;
  1320. args.objectdata[3] = (ClueMemory) OPTR2;
  1321. args.doubledata[4] = (double) INT0;
  1322. FPTR6.run();
  1323. INT4 = (double) args.doubledata[0];
  1324. OPTR5 = (ClueMemory) args.objectdata[1];
  1325. state = (OPTR5 != null) ? 9 : 8; break;
  1326. case 8:
  1327. INT3 = 4294967292;
  1328. state = 2; break;
  1329. case 9:
  1330. INT0 = (double) OPTR5.doubledata[(int)INT4 + 20];
  1331. INT3 = INT0;
  1332. state = 2; break;
  1333. }}}};
  1334. public static ClueRunnable sfg_nodely1 = new ClueRunnable() {
  1335. public void run() {
  1336. double fp = (double) args.doubledata[0];
  1337. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1338. double INT0 = (double) args.doubledata[2];
  1339. double sp = 0;
  1340. double INT1 = 0;
  1341. ClueMemory OPTR2 = null;
  1342. double INT3 = 0;
  1343. double INT4 = 0;
  1344. ClueMemory OPTR5 = null;
  1345. ClueRunnable FPTR6 = null;
  1346. int state = 0;
  1347. stateloop: for (;;) {
  1348. switch (state) {
  1349. case 0:
  1350. sp = 0;
  1351. sp = fp + sp;
  1352. OPTR5 = static_0_0_maingraph;
  1353. INT3 = 0;
  1354. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1355. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1356. state = (OPTR2 != null) ? 4 : 1; break;
  1357. case 1:
  1358. INT3 = 4294967295;
  1359. state = 2; break;
  1360. case 2:
  1361. args.doubledata[0] = (double) INT3;
  1362. return;
  1363. case 3:
  1364. INT3 = 4294967294;
  1365. state = 2; break;
  1366. case 4:
  1367. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1368. state = (INT3 != 0) ? 5 : 3; break;
  1369. case 5:
  1370. INT3 = 1;
  1371. INT4 = ( INT0 < INT3) ? 1 : 0;
  1372. state = (INT4 != 0) ? 6 : 7; break;
  1373. case 6:
  1374. INT3 = 4294967293;
  1375. state = 2; break;
  1376. case 7:
  1377. FPTR6 = static_0_1_uniqnode;
  1378. args.doubledata[0] = (double) sp;
  1379. args.objectdata[1] = (ClueMemory) stack;
  1380. args.doubledata[2] = (double) INT1;
  1381. args.objectdata[3] = (ClueMemory) OPTR2;
  1382. args.doubledata[4] = (double) INT0;
  1383. FPTR6.run();
  1384. INT4 = (double) args.doubledata[0];
  1385. OPTR5 = (ClueMemory) args.objectdata[1];
  1386. state = (OPTR5 != null) ? 9 : 8; break;
  1387. case 8:
  1388. INT3 = 4294967292;
  1389. state = 2; break;
  1390. case 9:
  1391. INT0 = (double) OPTR5.doubledata[(int)INT4 + 22];
  1392. INT3 = INT0;
  1393. state = 2; break;
  1394. }}}};
  1395. public static ClueRunnable sfg_nodexsize = new ClueRunnable() {
  1396. public void run() {
  1397. double fp = (double) args.doubledata[0];
  1398. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1399. double INT0 = (double) args.doubledata[2];
  1400. double sp = 0;
  1401. double INT1 = 0;
  1402. ClueMemory OPTR2 = null;
  1403. double INT3 = 0;
  1404. double INT4 = 0;
  1405. ClueMemory OPTR5 = null;
  1406. ClueRunnable FPTR6 = null;
  1407. int state = 0;
  1408. stateloop: for (;;) {
  1409. switch (state) {
  1410. case 0:
  1411. sp = 0;
  1412. sp = fp + sp;
  1413. OPTR5 = static_0_0_maingraph;
  1414. INT3 = 0;
  1415. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1416. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1417. state = (OPTR2 != null) ? 4 : 1; break;
  1418. case 1:
  1419. INT3 = 4294967295;
  1420. state = 2; break;
  1421. case 2:
  1422. args.doubledata[0] = (double) INT3;
  1423. return;
  1424. case 3:
  1425. INT3 = 4294967294;
  1426. state = 2; break;
  1427. case 4:
  1428. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1429. state = (INT3 != 0) ? 5 : 3; break;
  1430. case 5:
  1431. INT3 = 1;
  1432. INT4 = ( INT0 < INT3) ? 1 : 0;
  1433. state = (INT4 != 0) ? 6 : 7; break;
  1434. case 6:
  1435. INT3 = 4294967293;
  1436. state = 2; break;
  1437. case 7:
  1438. FPTR6 = static_0_1_uniqnode;
  1439. args.doubledata[0] = (double) sp;
  1440. args.objectdata[1] = (ClueMemory) stack;
  1441. args.doubledata[2] = (double) INT1;
  1442. args.objectdata[3] = (ClueMemory) OPTR2;
  1443. args.doubledata[4] = (double) INT0;
  1444. FPTR6.run();
  1445. INT4 = (double) args.doubledata[0];
  1446. OPTR5 = (ClueMemory) args.objectdata[1];
  1447. state = (OPTR5 != null) ? 9 : 8; break;
  1448. case 8:
  1449. INT3 = 4294967292;
  1450. state = 2; break;
  1451. case 9:
  1452. INT0 = (double) OPTR5.doubledata[(int)INT4 + 1];
  1453. INT3 = INT0;
  1454. state = 2; break;
  1455. }}}};
  1456. public static ClueRunnable sfg_nodeysize = new ClueRunnable() {
  1457. public void run() {
  1458. double fp = (double) args.doubledata[0];
  1459. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1460. double INT0 = (double) args.doubledata[2];
  1461. double sp = 0;
  1462. double INT1 = 0;
  1463. ClueMemory OPTR2 = null;
  1464. double INT3 = 0;
  1465. double INT4 = 0;
  1466. ClueMemory OPTR5 = null;
  1467. ClueRunnable FPTR6 = null;
  1468. int state = 0;
  1469. stateloop: for (;;) {
  1470. switch (state) {
  1471. case 0:
  1472. sp = 0;
  1473. sp = fp + sp;
  1474. OPTR5 = static_0_0_maingraph;
  1475. INT3 = 0;
  1476. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  1477. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  1478. state = (OPTR2 != null) ? 4 : 1; break;
  1479. case 1:
  1480. INT3 = 4294967295;
  1481. state = 2; break;
  1482. case 2:
  1483. args.doubledata[0] = (double) INT3;
  1484. return;
  1485. case 3:
  1486. INT3 = 4294967294;
  1487. state = 2; break;
  1488. case 4:
  1489. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1490. state = (INT3 != 0) ? 5 : 3; break;
  1491. case 5:
  1492. INT3 = 1;
  1493. INT4 = ( INT0 < INT3) ? 1 : 0;
  1494. state = (INT4 != 0) ? 6 : 7; break;
  1495. case 6:
  1496. INT3 = 4294967293;
  1497. state = 2; break;
  1498. case 7:
  1499. FPTR6 = static_0_1_uniqnode;
  1500. args.doubledata[0] = (double) sp;
  1501. args.objectdata[1] = (ClueMemory) stack;
  1502. args.doubledata[2] = (double) INT1;
  1503. args.objectdata[3] = (ClueMemory) OPTR2;
  1504. args.doubledata[4] = (double) INT0;
  1505. FPTR6.run();
  1506. INT4 = (double) args.doubledata[0];
  1507. OPTR5 = (ClueMemory) args.objectdata[1];
  1508. state = (OPTR5 != null) ? 9 : 8; break;
  1509. case 8:
  1510. INT3 = 4294967292;
  1511. state = 2; break;
  1512. case 9:
  1513. INT0 = (double) OPTR5.doubledata[(int)INT4 + 2];
  1514. INT3 = INT0;
  1515. state = 2; break;
  1516. }}}};
  1517. public static ClueRunnable sfg_xspacing = new ClueRunnable() {
  1518. public void run() {
  1519. double fp = (double) args.doubledata[0];
  1520. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1521. double INT0 = (double) args.doubledata[2];
  1522. double sp = 0;
  1523. double INT1 = 0;
  1524. ClueMemory OPTR2 = null;
  1525. double INT3 = 0;
  1526. ClueMemory OPTR4 = null;
  1527. double INT5 = 0;
  1528. int state = 0;
  1529. stateloop: for (;;) {
  1530. switch (state) {
  1531. case 0:
  1532. sp = 0;
  1533. sp = fp + sp;
  1534. OPTR4 = static_0_0_maingraph;
  1535. INT3 = 0;
  1536. INT1 = (double) OPTR4.doubledata[(int)INT3 + 0];
  1537. OPTR2 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  1538. state = (OPTR2 != null) ? 4 : 1; break;
  1539. case 1:
  1540. INT3 = 4294967295;
  1541. state = 2; break;
  1542. case 2:
  1543. args.doubledata[0] = (double) INT3;
  1544. return;
  1545. case 3:
  1546. INT3 = 4294967294;
  1547. state = 2; break;
  1548. case 4:
  1549. INT3 = 1;
  1550. INT5 = ( INT0 < INT3) ? 1 : 0;
  1551. state = (INT5 != 0) ? 3 : 5; break;
  1552. case 5:
  1553. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1554. state = (INT3 != 0) ? 6 : 7; break;
  1555. case 6:
  1556. INT3 = 4294967293;
  1557. state = 2; break;
  1558. case 7:
  1559. OPTR2.doubledata[(int)INT1 + 13] = (double) INT0;
  1560. INT3 = 0;
  1561. state = 2; break;
  1562. }}}};
  1563. public static ClueRunnable sfg_yspacing = new ClueRunnable() {
  1564. public void run() {
  1565. double fp = (double) args.doubledata[0];
  1566. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1567. double INT0 = (double) args.doubledata[2];
  1568. double sp = 0;
  1569. double INT1 = 0;
  1570. ClueMemory OPTR2 = null;
  1571. double INT3 = 0;
  1572. ClueMemory OPTR4 = null;
  1573. double INT5 = 0;
  1574. int state = 0;
  1575. stateloop: for (;;) {
  1576. switch (state) {
  1577. case 0:
  1578. sp = 0;
  1579. sp = fp + sp;
  1580. OPTR4 = static_0_0_maingraph;
  1581. INT3 = 0;
  1582. INT1 = (double) OPTR4.doubledata[(int)INT3 + 0];
  1583. OPTR2 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  1584. state = (OPTR2 != null) ? 4 : 1; break;
  1585. case 1:
  1586. INT3 = 4294967295;
  1587. state = 2; break;
  1588. case 2:
  1589. args.doubledata[0] = (double) INT3;
  1590. return;
  1591. case 3:
  1592. INT3 = 4294967294;
  1593. state = 2; break;
  1594. case 4:
  1595. INT3 = 1;
  1596. INT5 = ( INT0 < INT3) ? 1 : 0;
  1597. state = (INT5 != 0) ? 3 : 5; break;
  1598. case 5:
  1599. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  1600. state = (INT3 != 0) ? 6 : 7; break;
  1601. case 6:
  1602. INT3 = 4294967293;
  1603. state = 2; break;
  1604. case 7:
  1605. OPTR2.doubledata[(int)INT1 + 14] = (double) INT0;
  1606. INT3 = 0;
  1607. state = 2; break;
  1608. }}}};
  1609. public static ClueRunnable sfg_maxx = new ClueRunnable() {
  1610. public void run() {
  1611. double fp = (double) args.doubledata[0];
  1612. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1613. double sp = 0;
  1614. double INT0 = 0;
  1615. ClueMemory OPTR1 = null;
  1616. double INT2 = 0;
  1617. ClueMemory OPTR3 = null;
  1618. double INT4 = 0;
  1619. int state = 0;
  1620. stateloop: for (;;) {
  1621. switch (state) {
  1622. case 0:
  1623. sp = 0;
  1624. sp = fp + sp;
  1625. OPTR3 = static_0_0_maingraph;
  1626. INT2 = 0;
  1627. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1628. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1629. state = (OPTR1 != null) ? 4 : 1; break;
  1630. case 1:
  1631. INT2 = 4294967295;
  1632. state = 2; break;
  1633. case 2:
  1634. args.doubledata[0] = (double) INT2;
  1635. return;
  1636. case 3:
  1637. INT2 = 4294967294;
  1638. state = 2; break;
  1639. case 4:
  1640. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1641. state = (INT2 != 0) ? 5 : 3; break;
  1642. case 5:
  1643. INT4 = (double) OPTR1.doubledata[(int)INT0 + 29];
  1644. INT2 = INT4;
  1645. state = 2; break;
  1646. }}}};
  1647. public static ClueRunnable sfg_maxy = new ClueRunnable() {
  1648. public void run() {
  1649. double fp = (double) args.doubledata[0];
  1650. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1651. double sp = 0;
  1652. double INT0 = 0;
  1653. ClueMemory OPTR1 = null;
  1654. double INT2 = 0;
  1655. ClueMemory OPTR3 = null;
  1656. double INT4 = 0;
  1657. int state = 0;
  1658. stateloop: for (;;) {
  1659. switch (state) {
  1660. case 0:
  1661. sp = 0;
  1662. sp = fp + sp;
  1663. OPTR3 = static_0_0_maingraph;
  1664. INT2 = 0;
  1665. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1666. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1667. state = (OPTR1 != null) ? 4 : 1; break;
  1668. case 1:
  1669. INT2 = 4294967295;
  1670. state = 2; break;
  1671. case 2:
  1672. args.doubledata[0] = (double) INT2;
  1673. return;
  1674. case 3:
  1675. INT2 = 4294967294;
  1676. state = 2; break;
  1677. case 4:
  1678. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1679. state = (INT2 != 0) ? 5 : 3; break;
  1680. case 5:
  1681. INT4 = (double) OPTR1.doubledata[(int)INT0 + 30];
  1682. INT2 = INT4;
  1683. state = 2; break;
  1684. }}}};
  1685. public static ClueRunnable sfg_nodemin = new ClueRunnable() {
  1686. public void run() {
  1687. double fp = (double) args.doubledata[0];
  1688. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1689. double sp = 0;
  1690. double INT0 = 0;
  1691. ClueMemory OPTR1 = null;
  1692. double INT2 = 0;
  1693. ClueMemory OPTR3 = null;
  1694. double INT4 = 0;
  1695. int state = 0;
  1696. stateloop: for (;;) {
  1697. switch (state) {
  1698. case 0:
  1699. sp = 0;
  1700. sp = fp + sp;
  1701. OPTR3 = static_0_0_maingraph;
  1702. INT2 = 0;
  1703. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1704. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1705. state = (OPTR1 != null) ? 4 : 1; break;
  1706. case 1:
  1707. INT2 = 4294967295;
  1708. state = 2; break;
  1709. case 2:
  1710. args.doubledata[0] = (double) INT2;
  1711. return;
  1712. case 3:
  1713. INT2 = 4294967294;
  1714. state = 2; break;
  1715. case 4:
  1716. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1717. state = (INT2 != 0) ? 5 : 3; break;
  1718. case 5:
  1719. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  1720. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  1721. state = (OPTR3 != null) ? 7 : 6; break;
  1722. case 6:
  1723. INT2 = 4294967293;
  1724. state = 2; break;
  1725. case 7:
  1726. INT4 = (double) OPTR1.doubledata[(int)INT0 + 31];
  1727. INT2 = INT4;
  1728. state = 2; break;
  1729. }}}};
  1730. public static ClueRunnable sfg_nodemax = new ClueRunnable() {
  1731. public void run() {
  1732. double fp = (double) args.doubledata[0];
  1733. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1734. double sp = 0;
  1735. double INT0 = 0;
  1736. ClueMemory OPTR1 = null;
  1737. double INT2 = 0;
  1738. ClueMemory OPTR3 = null;
  1739. double INT4 = 0;
  1740. int state = 0;
  1741. stateloop: for (;;) {
  1742. switch (state) {
  1743. case 0:
  1744. sp = 0;
  1745. sp = fp + sp;
  1746. OPTR3 = static_0_0_maingraph;
  1747. INT2 = 0;
  1748. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1749. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1750. state = (OPTR1 != null) ? 4 : 1; break;
  1751. case 1:
  1752. INT2 = 4294967295;
  1753. state = 2; break;
  1754. case 2:
  1755. args.doubledata[0] = (double) INT2;
  1756. return;
  1757. case 3:
  1758. INT2 = 4294967294;
  1759. state = 2; break;
  1760. case 4:
  1761. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1762. state = (INT2 != 0) ? 5 : 3; break;
  1763. case 5:
  1764. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  1765. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  1766. state = (OPTR3 != null) ? 7 : 6; break;
  1767. case 6:
  1768. INT2 = 4294967293;
  1769. state = 2; break;
  1770. case 7:
  1771. INT4 = (double) OPTR1.doubledata[(int)INT0 + 32];
  1772. INT2 = INT4;
  1773. state = 2; break;
  1774. }}}};
  1775. public static ClueRunnable sfg_edgemin = new ClueRunnable() {
  1776. public void run() {
  1777. double fp = (double) args.doubledata[0];
  1778. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1779. double sp = 0;
  1780. double INT0 = 0;
  1781. ClueMemory OPTR1 = null;
  1782. double INT2 = 0;
  1783. ClueMemory OPTR3 = null;
  1784. double INT4 = 0;
  1785. int state = 0;
  1786. stateloop: for (;;) {
  1787. switch (state) {
  1788. case 0:
  1789. sp = 0;
  1790. sp = fp + sp;
  1791. OPTR3 = static_0_0_maingraph;
  1792. INT2 = 0;
  1793. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1794. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1795. state = (OPTR1 != null) ? 4 : 1; break;
  1796. case 1:
  1797. INT2 = 4294967295;
  1798. state = 2; break;
  1799. case 2:
  1800. args.doubledata[0] = (double) INT2;
  1801. return;
  1802. case 3:
  1803. INT2 = 4294967294;
  1804. state = 2; break;
  1805. case 4:
  1806. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1807. state = (INT2 != 0) ? 5 : 3; break;
  1808. case 5:
  1809. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  1810. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  1811. state = (OPTR3 != null) ? 7 : 6; break;
  1812. case 6:
  1813. INT2 = 4294967293;
  1814. state = 2; break;
  1815. case 7:
  1816. INT4 = (double) OPTR1.doubledata[(int)INT0 + 33];
  1817. INT2 = INT4;
  1818. state = 2; break;
  1819. }}}};
  1820. public static ClueRunnable sfg_edgemax = new ClueRunnable() {
  1821. public void run() {
  1822. double fp = (double) args.doubledata[0];
  1823. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1824. double sp = 0;
  1825. double INT0 = 0;
  1826. ClueMemory OPTR1 = null;
  1827. double INT2 = 0;
  1828. ClueMemory OPTR3 = null;
  1829. double INT4 = 0;
  1830. int state = 0;
  1831. stateloop: for (;;) {
  1832. switch (state) {
  1833. case 0:
  1834. sp = 0;
  1835. sp = fp + sp;
  1836. OPTR3 = static_0_0_maingraph;
  1837. INT2 = 0;
  1838. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1839. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1840. state = (OPTR1 != null) ? 4 : 1; break;
  1841. case 1:
  1842. INT2 = 4294967295;
  1843. state = 2; break;
  1844. case 2:
  1845. args.doubledata[0] = (double) INT2;
  1846. return;
  1847. case 3:
  1848. INT2 = 4294967294;
  1849. state = 2; break;
  1850. case 4:
  1851. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1852. state = (INT2 != 0) ? 5 : 3; break;
  1853. case 5:
  1854. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  1855. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  1856. state = (OPTR3 != null) ? 7 : 6; break;
  1857. case 6:
  1858. INT2 = 4294967293;
  1859. state = 2; break;
  1860. case 7:
  1861. INT4 = (double) OPTR1.doubledata[(int)INT0 + 34];
  1862. INT2 = INT4;
  1863. state = 2; break;
  1864. }}}};
  1865. public static ClueRunnable sfg_nlevels = new ClueRunnable() {
  1866. public void run() {
  1867. double fp = (double) args.doubledata[0];
  1868. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1869. double sp = 0;
  1870. double INT0 = 0;
  1871. ClueMemory OPTR1 = null;
  1872. double INT2 = 0;
  1873. ClueMemory OPTR3 = null;
  1874. double INT4 = 0;
  1875. double INT5 = 0;
  1876. int state = 0;
  1877. stateloop: for (;;) {
  1878. switch (state) {
  1879. case 0:
  1880. sp = 0;
  1881. sp = fp + sp;
  1882. OPTR3 = static_0_0_maingraph;
  1883. INT2 = 0;
  1884. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1885. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1886. state = (OPTR1 != null) ? 4 : 1; break;
  1887. case 1:
  1888. INT2 = 4294967295;
  1889. state = 2; break;
  1890. case 2:
  1891. args.doubledata[0] = (double) INT2;
  1892. return;
  1893. case 3:
  1894. INT2 = 4294967294;
  1895. state = 2; break;
  1896. case 4:
  1897. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1898. state = (INT2 != 0) ? 5 : 3; break;
  1899. case 5:
  1900. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  1901. INT0 = 1;
  1902. INT5 = INT4 + INT0;
  1903. INT2 = INT5;
  1904. state = 2; break;
  1905. }}}};
  1906. public static ClueRunnable sfg_nnodes = new ClueRunnable() {
  1907. public void run() {
  1908. double fp = (double) args.doubledata[0];
  1909. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1910. double sp = 0;
  1911. double INT0 = 0;
  1912. ClueMemory OPTR1 = null;
  1913. double INT2 = 0;
  1914. ClueMemory OPTR3 = null;
  1915. double INT4 = 0;
  1916. int state = 0;
  1917. stateloop: for (;;) {
  1918. switch (state) {
  1919. case 0:
  1920. sp = 0;
  1921. sp = fp + sp;
  1922. OPTR3 = static_0_0_maingraph;
  1923. INT2 = 0;
  1924. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1925. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1926. state = (OPTR1 != null) ? 4 : 1; break;
  1927. case 1:
  1928. INT2 = 4294967295;
  1929. state = 2; break;
  1930. case 2:
  1931. args.doubledata[0] = (double) INT2;
  1932. return;
  1933. case 3:
  1934. INT2 = 4294967294;
  1935. state = 2; break;
  1936. case 4:
  1937. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1938. state = (INT2 != 0) ? 5 : 3; break;
  1939. case 5:
  1940. INT4 = (double) OPTR1.doubledata[(int)INT0 + 2];
  1941. INT2 = INT4;
  1942. state = 2; break;
  1943. }}}};
  1944. public static ClueRunnable sfg_nedges = new ClueRunnable() {
  1945. public void run() {
  1946. double fp = (double) args.doubledata[0];
  1947. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1948. double sp = 0;
  1949. double INT0 = 0;
  1950. ClueMemory OPTR1 = null;
  1951. double INT2 = 0;
  1952. ClueMemory OPTR3 = null;
  1953. double INT4 = 0;
  1954. int state = 0;
  1955. stateloop: for (;;) {
  1956. switch (state) {
  1957. case 0:
  1958. sp = 0;
  1959. sp = fp + sp;
  1960. OPTR3 = static_0_0_maingraph;
  1961. INT2 = 0;
  1962. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  1963. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  1964. state = (OPTR1 != null) ? 4 : 1; break;
  1965. case 1:
  1966. INT2 = 4294967295;
  1967. state = 2; break;
  1968. case 2:
  1969. args.doubledata[0] = (double) INT2;
  1970. return;
  1971. case 3:
  1972. INT2 = 4294967294;
  1973. state = 2; break;
  1974. case 4:
  1975. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  1976. state = (INT2 != 0) ? 5 : 3; break;
  1977. case 5:
  1978. INT4 = (double) OPTR1.doubledata[(int)INT0 + 4];
  1979. INT2 = INT4;
  1980. state = 2; break;
  1981. }}}};
  1982. public static ClueRunnable sfg_nodetype = new ClueRunnable() {
  1983. public void run() {
  1984. double fp = (double) args.doubledata[0];
  1985. ClueMemory stack = (ClueMemory) args.objectdata[1];
  1986. double INT0 = (double) args.doubledata[2];
  1987. double sp = 0;
  1988. double INT1 = 0;
  1989. ClueMemory OPTR2 = null;
  1990. double INT3 = 0;
  1991. double INT4 = 0;
  1992. ClueMemory OPTR5 = null;
  1993. double INT6 = 0;
  1994. ClueRunnable FPTR7 = null;
  1995. int state = 0;
  1996. stateloop: for (;;) {
  1997. switch (state) {
  1998. case 0:
  1999. sp = 0;
  2000. sp = fp + sp;
  2001. OPTR5 = static_0_0_maingraph;
  2002. INT3 = 0;
  2003. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2004. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2005. state = (OPTR2 != null) ? 4 : 1; break;
  2006. case 1:
  2007. INT3 = 4294967295;
  2008. state = 2; break;
  2009. case 2:
  2010. args.doubledata[0] = (double) INT3;
  2011. return;
  2012. case 3:
  2013. INT3 = 4294967294;
  2014. state = 2; break;
  2015. case 4:
  2016. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2017. state = (INT3 != 0) ? 5 : 3; break;
  2018. case 5:
  2019. INT3 = 1;
  2020. INT4 = ( INT0 < INT3) ? 1 : 0;
  2021. state = (INT4 != 0) ? 6 : 7; break;
  2022. case 6:
  2023. INT3 = 4294967293;
  2024. state = 2; break;
  2025. case 7:
  2026. FPTR7 = static_0_1_uniqnode;
  2027. args.doubledata[0] = (double) sp;
  2028. args.objectdata[1] = (ClueMemory) stack;
  2029. args.doubledata[2] = (double) INT1;
  2030. args.objectdata[3] = (ClueMemory) OPTR2;
  2031. args.doubledata[4] = (double) INT0;
  2032. FPTR7.run();
  2033. INT4 = (double) args.doubledata[0];
  2034. OPTR5 = (ClueMemory) args.objectdata[1];
  2035. state = (OPTR5 != null) ? 9 : 8; break;
  2036. case 8:
  2037. INT3 = 4294967292;
  2038. state = 2; break;
  2039. case 9:
  2040. INT0 = (double) OPTR5.doubledata[(int)INT4 + 5];
  2041. state = (INT0 != 0) ? 10 : 12; break;
  2042. case 10:
  2043. INT6 = 2;
  2044. state = 11; break;
  2045. case 11:
  2046. INT3 = INT6;
  2047. state = 2; break;
  2048. case 12:
  2049. INT0 = (double) OPTR5.doubledata[(int)INT4 + 6];
  2050. INT1 = 1;
  2051. INT3 = 3;
  2052. if (INT0 != 0) { INT4 = INT3; } else { INT4 = INT1; }
  2053. INT6 = INT4;
  2054. state = 11; break;
  2055. }}}};
  2056. public static ClueRunnable sfg_nodeselfedges = new ClueRunnable() {
  2057. public void run() {
  2058. double fp = (double) args.doubledata[0];
  2059. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2060. double INT0 = (double) args.doubledata[2];
  2061. double sp = 0;
  2062. double INT1 = 0;
  2063. ClueMemory OPTR2 = null;
  2064. double INT3 = 0;
  2065. double INT4 = 0;
  2066. ClueMemory OPTR5 = null;
  2067. ClueRunnable FPTR6 = null;
  2068. int state = 0;
  2069. stateloop: for (;;) {
  2070. switch (state) {
  2071. case 0:
  2072. sp = 0;
  2073. sp = fp + sp;
  2074. OPTR5 = static_0_0_maingraph;
  2075. INT3 = 0;
  2076. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2077. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2078. state = (OPTR2 != null) ? 4 : 1; break;
  2079. case 1:
  2080. INT3 = 4294967295;
  2081. state = 2; break;
  2082. case 2:
  2083. args.doubledata[0] = (double) INT3;
  2084. return;
  2085. case 3:
  2086. INT3 = 4294967294;
  2087. state = 2; break;
  2088. case 4:
  2089. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2090. state = (INT3 != 0) ? 5 : 3; break;
  2091. case 5:
  2092. INT3 = 1;
  2093. INT4 = ( INT0 < INT3) ? 1 : 0;
  2094. state = (INT4 != 0) ? 6 : 7; break;
  2095. case 6:
  2096. INT3 = 4294967293;
  2097. state = 2; break;
  2098. case 7:
  2099. FPTR6 = static_0_1_uniqnode;
  2100. args.doubledata[0] = (double) sp;
  2101. args.objectdata[1] = (ClueMemory) stack;
  2102. args.doubledata[2] = (double) INT1;
  2103. args.objectdata[3] = (ClueMemory) OPTR2;
  2104. args.doubledata[4] = (double) INT0;
  2105. FPTR6.run();
  2106. INT4 = (double) args.doubledata[0];
  2107. OPTR5 = (ClueMemory) args.objectdata[1];
  2108. state = (OPTR5 != null) ? 9 : 8; break;
  2109. case 8:
  2110. INT3 = 4294967292;
  2111. state = 2; break;
  2112. case 9:
  2113. INT0 = (double) OPTR5.doubledata[(int)INT4 + 8];
  2114. INT3 = INT0;
  2115. state = 2; break;
  2116. }}}};
  2117. public static ClueRunnable sfg_nodeindegree = new ClueRunnable() {
  2118. public void run() {
  2119. double fp = (double) args.doubledata[0];
  2120. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2121. double INT0 = (double) args.doubledata[2];
  2122. double sp = 0;
  2123. double INT1 = 0;
  2124. ClueMemory OPTR2 = null;
  2125. double INT3 = 0;
  2126. double INT4 = 0;
  2127. ClueMemory OPTR5 = null;
  2128. ClueRunnable FPTR6 = null;
  2129. int state = 0;
  2130. stateloop: for (;;) {
  2131. switch (state) {
  2132. case 0:
  2133. sp = 0;
  2134. sp = fp + sp;
  2135. OPTR5 = static_0_0_maingraph;
  2136. INT3 = 0;
  2137. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2138. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2139. state = (OPTR2 != null) ? 4 : 1; break;
  2140. case 1:
  2141. INT3 = 4294967295;
  2142. state = 2; break;
  2143. case 2:
  2144. args.doubledata[0] = (double) INT3;
  2145. return;
  2146. case 3:
  2147. INT3 = 4294967294;
  2148. state = 2; break;
  2149. case 4:
  2150. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2151. state = (INT3 != 0) ? 5 : 3; break;
  2152. case 5:
  2153. INT3 = 1;
  2154. INT4 = ( INT0 < INT3) ? 1 : 0;
  2155. state = (INT4 != 0) ? 6 : 7; break;
  2156. case 6:
  2157. INT3 = 4294967293;
  2158. state = 2; break;
  2159. case 7:
  2160. FPTR6 = static_0_1_uniqnode;
  2161. args.doubledata[0] = (double) sp;
  2162. args.objectdata[1] = (ClueMemory) stack;
  2163. args.doubledata[2] = (double) INT1;
  2164. args.objectdata[3] = (ClueMemory) OPTR2;
  2165. args.doubledata[4] = (double) INT0;
  2166. FPTR6.run();
  2167. INT4 = (double) args.doubledata[0];
  2168. OPTR5 = (ClueMemory) args.objectdata[1];
  2169. state = (OPTR5 != null) ? 9 : 8; break;
  2170. case 8:
  2171. INT3 = 4294967292;
  2172. state = 2; break;
  2173. case 9:
  2174. INT0 = (double) OPTR5.doubledata[(int)INT4 + 11];
  2175. INT3 = INT0;
  2176. state = 2; break;
  2177. }}}};
  2178. public static ClueRunnable sfg_nodeoutdegree = new ClueRunnable() {
  2179. public void run() {
  2180. double fp = (double) args.doubledata[0];
  2181. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2182. double INT0 = (double) args.doubledata[2];
  2183. double sp = 0;
  2184. double INT1 = 0;
  2185. ClueMemory OPTR2 = null;
  2186. double INT3 = 0;
  2187. double INT4 = 0;
  2188. ClueMemory OPTR5 = null;
  2189. ClueRunnable FPTR6 = null;
  2190. int state = 0;
  2191. stateloop: for (;;) {
  2192. switch (state) {
  2193. case 0:
  2194. sp = 0;
  2195. sp = fp + sp;
  2196. OPTR5 = static_0_0_maingraph;
  2197. INT3 = 0;
  2198. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2199. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2200. state = (OPTR2 != null) ? 4 : 1; break;
  2201. case 1:
  2202. INT3 = 4294967295;
  2203. state = 2; break;
  2204. case 2:
  2205. args.doubledata[0] = (double) INT3;
  2206. return;
  2207. case 3:
  2208. INT3 = 4294967294;
  2209. state = 2; break;
  2210. case 4:
  2211. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2212. state = (INT3 != 0) ? 5 : 3; break;
  2213. case 5:
  2214. INT3 = 1;
  2215. INT4 = ( INT0 < INT3) ? 1 : 0;
  2216. state = (INT4 != 0) ? 6 : 7; break;
  2217. case 6:
  2218. INT3 = 4294967293;
  2219. state = 2; break;
  2220. case 7:
  2221. FPTR6 = static_0_1_uniqnode;
  2222. args.doubledata[0] = (double) sp;
  2223. args.objectdata[1] = (ClueMemory) stack;
  2224. args.doubledata[2] = (double) INT1;
  2225. args.objectdata[3] = (ClueMemory) OPTR2;
  2226. args.doubledata[4] = (double) INT0;
  2227. FPTR6.run();
  2228. INT4 = (double) args.doubledata[0];
  2229. OPTR5 = (ClueMemory) args.objectdata[1];
  2230. state = (OPTR5 != null) ? 9 : 8; break;
  2231. case 8:
  2232. INT3 = 4294967292;
  2233. state = 2; break;
  2234. case 9:
  2235. INT0 = (double) OPTR5.doubledata[(int)INT4 + 12];
  2236. INT3 = INT0;
  2237. state = 2; break;
  2238. }}}};
  2239. public static ClueRunnable sfg_nodeenum = new ClueRunnable() {
  2240. public void run() {
  2241. double fp = (double) args.doubledata[0];
  2242. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2243. double INT0 = (double) args.doubledata[2];
  2244. double sp = 0;
  2245. double INT1 = 0;
  2246. ClueMemory OPTR2 = null;
  2247. double INT3 = 0;
  2248. double INT4 = 0;
  2249. ClueMemory OPTR5 = null;
  2250. ClueRunnable FPTR6 = null;
  2251. int state = 0;
  2252. stateloop: for (;;) {
  2253. switch (state) {
  2254. case 0:
  2255. sp = 0;
  2256. sp = fp + sp;
  2257. OPTR5 = static_0_0_maingraph;
  2258. INT3 = 0;
  2259. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2260. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2261. state = (OPTR2 != null) ? 4 : 1; break;
  2262. case 1:
  2263. INT3 = 4294967295;
  2264. state = 2; break;
  2265. case 2:
  2266. args.doubledata[0] = (double) INT3;
  2267. return;
  2268. case 3:
  2269. INT3 = 4294967294;
  2270. state = 2; break;
  2271. case 4:
  2272. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2273. state = (INT3 != 0) ? 5 : 3; break;
  2274. case 5:
  2275. INT3 = 1;
  2276. INT4 = ( INT0 < INT3) ? 1 : 0;
  2277. state = (INT4 != 0) ? 6 : 7; break;
  2278. case 6:
  2279. INT3 = 4294967293;
  2280. state = 2; break;
  2281. case 7:
  2282. FPTR6 = static_0_1_uniqnode;
  2283. args.doubledata[0] = (double) sp;
  2284. args.objectdata[1] = (ClueMemory) stack;
  2285. args.doubledata[2] = (double) INT1;
  2286. args.objectdata[3] = (ClueMemory) OPTR2;
  2287. args.doubledata[4] = (double) INT0;
  2288. FPTR6.run();
  2289. INT4 = (double) args.doubledata[0];
  2290. OPTR5 = (ClueMemory) args.objectdata[1];
  2291. state = (OPTR5 != null) ? 9 : 8; break;
  2292. case 8:
  2293. INT3 = 4294967292;
  2294. state = 2; break;
  2295. case 9:
  2296. INT0 = (double) OPTR5.doubledata[(int)INT4 + 6];
  2297. state = (INT0 != 0) ? 11 : 10; break;
  2298. case 10:
  2299. INT3 = 4294967291;
  2300. state = 2; break;
  2301. case 11:
  2302. INT0 = (double) OPTR5.doubledata[(int)INT4 + 7];
  2303. INT3 = INT0;
  2304. state = 2; break;
  2305. }}}};
  2306. public static ClueRunnable sfg_nodedata = new ClueRunnable() {
  2307. public void run() {
  2308. double fp = (double) args.doubledata[0];
  2309. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2310. double INT0 = (double) args.doubledata[2];
  2311. double sp = 0;
  2312. double INT1 = 0;
  2313. ClueMemory OPTR2 = null;
  2314. double INT3 = 0;
  2315. ClueMemory OPTR4 = null;
  2316. double INT5 = 0;
  2317. ClueMemory OPTR6 = null;
  2318. ClueRunnable FPTR7 = null;
  2319. int state = 0;
  2320. stateloop: for (;;) {
  2321. switch (state) {
  2322. case 0:
  2323. sp = 0;
  2324. sp = fp + sp;
  2325. OPTR4 = static_0_0_maingraph;
  2326. INT3 = 0;
  2327. INT1 = (double) OPTR4.doubledata[(int)INT3 + 0];
  2328. OPTR2 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  2329. state = (OPTR2 != null) ? 4 : 1; break;
  2330. case 1:
  2331. INT3 = 0;
  2332. state = 2; break;
  2333. case 2:
  2334. args.doubledata[0] = (double) INT3;
  2335. args.objectdata[1] = (ClueMemory) OPTR4;
  2336. return;
  2337. case 3:
  2338. INT3 = 0;
  2339. state = 2; break;
  2340. case 4:
  2341. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2342. state = (INT3 != 0) ? 5 : 3; break;
  2343. case 5:
  2344. INT3 = 1;
  2345. INT5 = ( INT0 < INT3) ? 1 : 0;
  2346. state = (INT5 != 0) ? 6 : 7; break;
  2347. case 6:
  2348. INT3 = 0;
  2349. state = 2; break;
  2350. case 7:
  2351. FPTR7 = static_0_1_uniqnode;
  2352. args.doubledata[0] = (double) sp;
  2353. args.objectdata[1] = (ClueMemory) stack;
  2354. args.doubledata[2] = (double) INT1;
  2355. args.objectdata[3] = (ClueMemory) OPTR2;
  2356. args.doubledata[4] = (double) INT0;
  2357. FPTR7.run();
  2358. INT5 = (double) args.doubledata[0];
  2359. OPTR6 = (ClueMemory) args.objectdata[1];
  2360. state = (OPTR6 != null) ? 9 : 8; break;
  2361. case 8:
  2362. INT3 = 0;
  2363. state = 2; break;
  2364. case 9:
  2365. INT0 = (double) OPTR6.doubledata[(int)INT5 + 14];
  2366. OPTR2 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 15];
  2367. INT3 = INT0;
  2368. OPTR4 = OPTR2;
  2369. state = 2; break;
  2370. }}}};
  2371. public static ClueRunnable sfg_setnodedata = new ClueRunnable() {
  2372. public void run() {
  2373. double fp = (double) args.doubledata[0];
  2374. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2375. double INT0 = (double) args.doubledata[2];
  2376. double INT1 = (double) args.doubledata[3];
  2377. double sp = 0;
  2378. ClueMemory OPTR2 = null;
  2379. double INT3 = 0;
  2380. ClueMemory OPTR4 = null;
  2381. double INT5 = 0;
  2382. double INT6 = 0;
  2383. ClueMemory OPTR7 = null;
  2384. ClueRunnable FPTR8 = null;
  2385. int state = 0;
  2386. stateloop: for (;;) {
  2387. switch (state) {
  2388. case 0:
  2389. sp = 0;
  2390. sp = fp + sp;
  2391. OPTR7 = static_0_0_maingraph;
  2392. INT5 = 0;
  2393. INT3 = (double) OPTR7.doubledata[(int)INT5 + 0];
  2394. OPTR4 = (ClueMemory) OPTR7.objectdata[(int)INT5 + 1];
  2395. state = (OPTR4 != null) ? 4 : 1; break;
  2396. case 1:
  2397. INT5 = 4294967295;
  2398. state = 2; break;
  2399. case 2:
  2400. args.doubledata[0] = (double) INT5;
  2401. return;
  2402. case 3:
  2403. INT5 = 4294967294;
  2404. state = 2; break;
  2405. case 4:
  2406. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  2407. state = (INT5 != 0) ? 5 : 3; break;
  2408. case 5:
  2409. INT5 = 1;
  2410. INT6 = ( INT0 < INT5) ? 1 : 0;
  2411. state = (INT6 != 0) ? 6 : 7; break;
  2412. case 6:
  2413. INT5 = 4294967293;
  2414. state = 2; break;
  2415. case 7:
  2416. FPTR8 = static_0_1_uniqnode;
  2417. args.doubledata[0] = (double) sp;
  2418. args.objectdata[1] = (ClueMemory) stack;
  2419. args.doubledata[2] = (double) INT3;
  2420. args.objectdata[3] = (ClueMemory) OPTR4;
  2421. args.doubledata[4] = (double) INT0;
  2422. FPTR8.run();
  2423. INT6 = (double) args.doubledata[0];
  2424. OPTR7 = (ClueMemory) args.objectdata[1];
  2425. state = (OPTR7 != null) ? 9 : 8; break;
  2426. case 8:
  2427. INT5 = 4294967292;
  2428. state = 2; break;
  2429. case 9:
  2430. OPTR7.doubledata[(int)INT6 + 14] = (double) INT1;
  2431. OPTR7.objectdata[(int)INT6 + 15] = (ClueMemory) OPTR2;
  2432. INT5 = 0;
  2433. state = 2; break;
  2434. }}}};
  2435. public static ClueRunnable sfg_edgefrom = new ClueRunnable() {
  2436. public void run() {
  2437. double fp = (double) args.doubledata[0];
  2438. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2439. double INT0 = (double) args.doubledata[2];
  2440. double sp = 0;
  2441. double INT1 = 0;
  2442. ClueMemory OPTR2 = null;
  2443. double INT3 = 0;
  2444. double INT4 = 0;
  2445. ClueMemory OPTR5 = null;
  2446. ClueRunnable FPTR6 = null;
  2447. int state = 0;
  2448. stateloop: for (;;) {
  2449. switch (state) {
  2450. case 0:
  2451. sp = 0;
  2452. sp = fp + sp;
  2453. OPTR5 = static_0_0_maingraph;
  2454. INT3 = 0;
  2455. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2456. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2457. state = (OPTR2 != null) ? 4 : 1; break;
  2458. case 1:
  2459. INT3 = 4294967295;
  2460. state = 2; break;
  2461. case 2:
  2462. args.doubledata[0] = (double) INT3;
  2463. return;
  2464. case 3:
  2465. INT3 = 4294967294;
  2466. state = 2; break;
  2467. case 4:
  2468. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2469. state = (INT3 != 0) ? 5 : 3; break;
  2470. case 5:
  2471. INT1 = 1;
  2472. INT3 = ( INT0 < INT1) ? 1 : 0;
  2473. state = (INT3 != 0) ? 6 : 7; break;
  2474. case 6:
  2475. INT3 = 4294967293;
  2476. state = 2; break;
  2477. case 7:
  2478. FPTR6 = static_0_23_findedge;
  2479. args.doubledata[0] = (double) sp;
  2480. args.objectdata[1] = (ClueMemory) stack;
  2481. args.doubledata[2] = (double) INT0;
  2482. FPTR6.run();
  2483. INT4 = (double) args.doubledata[0];
  2484. OPTR5 = (ClueMemory) args.objectdata[1];
  2485. state = (OPTR5 != null) ? 9 : 8; break;
  2486. case 8:
  2487. INT3 = 4294967292;
  2488. state = 2; break;
  2489. case 9:
  2490. INT0 = (double) OPTR5.doubledata[(int)INT4 + 1];
  2491. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  2492. INT1 = (double) OPTR2.doubledata[(int)INT0 + 0];
  2493. INT3 = INT1;
  2494. state = 2; break;
  2495. }}}};
  2496. public static ClueRunnable sfg_edgeto = new ClueRunnable() {
  2497. public void run() {
  2498. double fp = (double) args.doubledata[0];
  2499. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2500. double INT0 = (double) args.doubledata[2];
  2501. double sp = 0;
  2502. double INT1 = 0;
  2503. ClueMemory OPTR2 = null;
  2504. double INT3 = 0;
  2505. double INT4 = 0;
  2506. ClueMemory OPTR5 = null;
  2507. ClueRunnable FPTR6 = null;
  2508. int state = 0;
  2509. stateloop: for (;;) {
  2510. switch (state) {
  2511. case 0:
  2512. sp = 0;
  2513. sp = fp + sp;
  2514. OPTR5 = static_0_0_maingraph;
  2515. INT3 = 0;
  2516. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2517. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2518. state = (OPTR2 != null) ? 4 : 1; break;
  2519. case 1:
  2520. INT3 = 4294967295;
  2521. state = 2; break;
  2522. case 2:
  2523. args.doubledata[0] = (double) INT3;
  2524. return;
  2525. case 3:
  2526. INT3 = 4294967294;
  2527. state = 2; break;
  2528. case 4:
  2529. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2530. state = (INT3 != 0) ? 5 : 3; break;
  2531. case 5:
  2532. INT1 = 1;
  2533. INT3 = ( INT0 < INT1) ? 1 : 0;
  2534. state = (INT3 != 0) ? 6 : 7; break;
  2535. case 6:
  2536. INT3 = 4294967293;
  2537. state = 2; break;
  2538. case 7:
  2539. FPTR6 = static_0_23_findedge;
  2540. args.doubledata[0] = (double) sp;
  2541. args.objectdata[1] = (ClueMemory) stack;
  2542. args.doubledata[2] = (double) INT0;
  2543. FPTR6.run();
  2544. INT4 = (double) args.doubledata[0];
  2545. OPTR5 = (ClueMemory) args.objectdata[1];
  2546. state = (OPTR5 != null) ? 9 : 8; break;
  2547. case 8:
  2548. INT3 = 4294967292;
  2549. state = 2; break;
  2550. case 9:
  2551. INT0 = (double) OPTR5.doubledata[(int)INT4 + 2];
  2552. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 3];
  2553. INT1 = (double) OPTR2.doubledata[(int)INT0 + 0];
  2554. INT3 = INT1;
  2555. state = 2; break;
  2556. }}}};
  2557. public static ClueRunnable sfg_edgetype = new ClueRunnable() {
  2558. public void run() {
  2559. double fp = (double) args.doubledata[0];
  2560. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2561. double INT0 = (double) args.doubledata[2];
  2562. double sp = 0;
  2563. double INT1 = 0;
  2564. ClueMemory OPTR2 = null;
  2565. double INT3 = 0;
  2566. double INT4 = 0;
  2567. ClueMemory OPTR5 = null;
  2568. double INT6 = 0;
  2569. ClueRunnable FPTR7 = null;
  2570. int state = 0;
  2571. stateloop: for (;;) {
  2572. switch (state) {
  2573. case 0:
  2574. sp = 0;
  2575. sp = fp + sp;
  2576. OPTR5 = static_0_0_maingraph;
  2577. INT3 = 0;
  2578. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2579. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2580. state = (OPTR2 != null) ? 4 : 1; break;
  2581. case 1:
  2582. INT3 = 4294967295;
  2583. state = 2; break;
  2584. case 2:
  2585. args.doubledata[0] = (double) INT3;
  2586. return;
  2587. case 3:
  2588. INT3 = 4294967294;
  2589. state = 2; break;
  2590. case 4:
  2591. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2592. state = (INT3 != 0) ? 5 : 3; break;
  2593. case 5:
  2594. INT1 = 1;
  2595. INT3 = ( INT0 < INT1) ? 1 : 0;
  2596. state = (INT3 != 0) ? 6 : 7; break;
  2597. case 6:
  2598. INT3 = 4294967293;
  2599. state = 2; break;
  2600. case 7:
  2601. FPTR7 = static_0_23_findedge;
  2602. args.doubledata[0] = (double) sp;
  2603. args.objectdata[1] = (ClueMemory) stack;
  2604. args.doubledata[2] = (double) INT0;
  2605. FPTR7.run();
  2606. INT4 = (double) args.doubledata[0];
  2607. OPTR5 = (ClueMemory) args.objectdata[1];
  2608. state = (OPTR5 != null) ? 9 : 8; break;
  2609. case 8:
  2610. INT3 = 4294967292;
  2611. state = 2; break;
  2612. case 9:
  2613. INT0 = (double) OPTR5.doubledata[(int)INT4 + 1];
  2614. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  2615. INT1 = (double) OPTR2.doubledata[(int)INT0 + 0];
  2616. INT0 = (double) OPTR5.doubledata[(int)INT4 + 2];
  2617. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 3];
  2618. INT3 = (double) OPTR2.doubledata[(int)INT0 + 0];
  2619. INT0 = ( INT1 == INT3) ? 1 : 0;
  2620. state = (INT0 != 0) ? 10 : 12; break;
  2621. case 10:
  2622. INT6 = 2;
  2623. state = 11; break;
  2624. case 11:
  2625. INT3 = INT6;
  2626. state = 2; break;
  2627. case 12:
  2628. INT0 = (double) OPTR5.doubledata[(int)INT4 + 7];
  2629. INT1 = 1;
  2630. INT3 = 3;
  2631. if (INT0 != 0) { INT4 = INT3; } else { INT4 = INT1; }
  2632. INT6 = INT4;
  2633. state = 11; break;
  2634. }}}};
  2635. public static ClueRunnable sfg_edgerev = new ClueRunnable() {
  2636. public void run() {
  2637. double fp = (double) args.doubledata[0];
  2638. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2639. double INT0 = (double) args.doubledata[2];
  2640. double sp = 0;
  2641. double INT1 = 0;
  2642. ClueMemory OPTR2 = null;
  2643. double INT3 = 0;
  2644. double INT4 = 0;
  2645. ClueMemory OPTR5 = null;
  2646. ClueRunnable FPTR6 = null;
  2647. int state = 0;
  2648. stateloop: for (;;) {
  2649. switch (state) {
  2650. case 0:
  2651. sp = 0;
  2652. sp = fp + sp;
  2653. OPTR5 = static_0_0_maingraph;
  2654. INT3 = 0;
  2655. INT1 = (double) OPTR5.doubledata[(int)INT3 + 0];
  2656. OPTR2 = (ClueMemory) OPTR5.objectdata[(int)INT3 + 1];
  2657. state = (OPTR2 != null) ? 4 : 1; break;
  2658. case 1:
  2659. INT3 = 4294967295;
  2660. state = 2; break;
  2661. case 2:
  2662. args.doubledata[0] = (double) INT3;
  2663. return;
  2664. case 3:
  2665. INT3 = 4294967294;
  2666. state = 2; break;
  2667. case 4:
  2668. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  2669. state = (INT3 != 0) ? 5 : 3; break;
  2670. case 5:
  2671. INT1 = 1;
  2672. INT3 = ( INT0 < INT1) ? 1 : 0;
  2673. state = (INT3 != 0) ? 6 : 7; break;
  2674. case 6:
  2675. INT3 = 4294967293;
  2676. state = 2; break;
  2677. case 7:
  2678. FPTR6 = static_0_23_findedge;
  2679. args.doubledata[0] = (double) sp;
  2680. args.objectdata[1] = (ClueMemory) stack;
  2681. args.doubledata[2] = (double) INT0;
  2682. FPTR6.run();
  2683. INT4 = (double) args.doubledata[0];
  2684. OPTR5 = (ClueMemory) args.objectdata[1];
  2685. state = (OPTR5 != null) ? 9 : 8; break;
  2686. case 8:
  2687. INT3 = 4294967292;
  2688. state = 2; break;
  2689. case 9:
  2690. INT0 = (double) OPTR5.doubledata[(int)INT4 + 6];
  2691. INT3 = INT0;
  2692. state = 2; break;
  2693. }}}};
  2694. public static ClueRunnable static_0_25_uniqnode = new ClueRunnable() {
  2695. public void run() {
  2696. double fp = (double) args.doubledata[0];
  2697. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2698. double INT0 = (double) args.doubledata[2];
  2699. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  2700. double sp = 0;
  2701. double INT2 = 0;
  2702. double INT3 = 0;
  2703. ClueMemory OPTR4 = null;
  2704. double INT5 = 0;
  2705. ClueMemory OPTR6 = null;
  2706. double INT7 = 0;
  2707. ClueMemory OPTR8 = null;
  2708. double INT9 = 0;
  2709. ClueMemory OPTR10 = null;
  2710. double INT11 = 0;
  2711. ClueMemory OPTR12 = null;
  2712. int state = 0;
  2713. stateloop: for (;;) {
  2714. switch (state) {
  2715. case 0:
  2716. sp = 0;
  2717. sp = fp + sp;
  2718. INT3 = (double) OPTR1.doubledata[(int)INT0 + 15];
  2719. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  2720. state = (OPTR4 != null) ? 5 : 1; break;
  2721. case 1:
  2722. INT5 = 0;
  2723. state = 2; break;
  2724. case 2:
  2725. args.doubledata[0] = (double) INT5;
  2726. args.objectdata[1] = (ClueMemory) OPTR6;
  2727. return;
  2728. case 3:
  2729. INT5 = INT11;
  2730. OPTR6 = OPTR12;
  2731. state = 2; break;
  2732. case 4:
  2733. INT11 = 0;
  2734. state = (OPTR8 != null) ? 7 : 3; break;
  2735. case 5:
  2736. INT7 = INT3;
  2737. OPTR8 = OPTR4;
  2738. state = 4; break;
  2739. case 6:
  2740. INT0 = (double) OPTR8.doubledata[(int)INT7 + 1];
  2741. OPTR1 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 2];
  2742. INT7 = INT0;
  2743. OPTR8 = OPTR1;
  2744. state = 4; break;
  2745. case 7:
  2746. INT9 = (double) OPTR8.doubledata[(int)INT7 + 0];
  2747. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  2748. INT0 = (double) OPTR10.doubledata[(int)INT9 + 0];
  2749. INT3 = ( INT0 == INT2) ? 1 : 0;
  2750. state = (INT3 != 0) ? 8 : 6; break;
  2751. case 8:
  2752. INT11 = INT9;
  2753. OPTR12 = OPTR10;
  2754. state = 3; break;
  2755. }}}};
  2756. public static ClueRunnable static_0_26_uniqnode_add = new ClueRunnable() {
  2757. public void run() {
  2758. double fp = (double) args.doubledata[0];
  2759. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2760. double INT0 = (double) args.doubledata[2];
  2761. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  2762. double sp = 0;
  2763. double INT2 = 0;
  2764. ClueMemory OPTR3 = null;
  2765. int state = 0;
  2766. stateloop: for (;;) {
  2767. switch (state) {
  2768. case 0:
  2769. sp = 0;
  2770. sp = fp + sp;
  2771. return;
  2772. }}}};
  2773. public static ClueRunnable static_0_27_clear_nodelist = new ClueRunnable() {
  2774. public void run() {
  2775. double fp = (double) args.doubledata[0];
  2776. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2777. double INT0 = (double) args.doubledata[2];
  2778. double sp = 0;
  2779. ClueMemory OPTR1 = null;
  2780. double INT2 = 0;
  2781. ClueMemory OPTR3 = null;
  2782. double INT4 = 0;
  2783. ClueMemory OPTR5 = null;
  2784. double INT6 = 0;
  2785. ClueMemory OPTR7 = null;
  2786. ClueRunnable FPTR8 = null;
  2787. int state = 0;
  2788. stateloop: for (;;) {
  2789. switch (state) {
  2790. case 0:
  2791. sp = 0;
  2792. sp = fp + sp;
  2793. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  2794. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  2795. INT2 = INT4;
  2796. OPTR3 = OPTR5;
  2797. state = 1; break;
  2798. case 1:
  2799. state = (OPTR3 != null) ? 2 : 3; break;
  2800. case 2:
  2801. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  2802. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  2803. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  2804. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  2805. FPTR8 = free;
  2806. args.doubledata[0] = (double) sp;
  2807. args.objectdata[1] = (ClueMemory) stack;
  2808. args.doubledata[2] = (double) INT6;
  2809. args.objectdata[3] = (ClueMemory) OPTR7;
  2810. FPTR8.run();
  2811. INT6 = 0;
  2812. OPTR3.doubledata[(int)INT2 + 0] = (double) INT6;
  2813. FPTR8 = free;
  2814. args.doubledata[0] = (double) sp;
  2815. args.objectdata[1] = (ClueMemory) stack;
  2816. args.doubledata[2] = (double) INT2;
  2817. args.objectdata[3] = (ClueMemory) OPTR3;
  2818. FPTR8.run();
  2819. INT2 = INT4;
  2820. OPTR3 = OPTR5;
  2821. state = 1; break;
  2822. case 3:
  2823. INT2 = 0;
  2824. OPTR1.doubledata[(int)INT0 + 15] = (double) INT2;
  2825. INT2 = 0;
  2826. OPTR1.doubledata[(int)INT0 + 16] = (double) INT2;
  2827. INT2 = 0;
  2828. OPTR1.doubledata[(int)INT0 + 1] = (double) INT2;
  2829. INT2 = 0;
  2830. OPTR1.doubledata[(int)INT0 + 2] = (double) INT2;
  2831. return;
  2832. }}}};
  2833. public static ClueRunnable static_0_28_clear_edgelist = new ClueRunnable() {
  2834. public void run() {
  2835. double fp = (double) args.doubledata[0];
  2836. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2837. double INT0 = (double) args.doubledata[2];
  2838. double sp = 0;
  2839. ClueMemory OPTR1 = null;
  2840. double INT2 = 0;
  2841. ClueMemory OPTR3 = null;
  2842. double INT4 = 0;
  2843. ClueMemory OPTR5 = null;
  2844. double INT6 = 0;
  2845. ClueMemory OPTR7 = null;
  2846. ClueRunnable FPTR8 = null;
  2847. int state = 0;
  2848. stateloop: for (;;) {
  2849. switch (state) {
  2850. case 0:
  2851. sp = 0;
  2852. sp = fp + sp;
  2853. INT4 = (double) OPTR1.doubledata[(int)INT0 + 19];
  2854. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  2855. INT2 = INT4;
  2856. OPTR3 = OPTR5;
  2857. state = 1; break;
  2858. case 1:
  2859. state = (OPTR3 != null) ? 2 : 3; break;
  2860. case 2:
  2861. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  2862. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  2863. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  2864. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  2865. FPTR8 = free;
  2866. args.doubledata[0] = (double) sp;
  2867. args.objectdata[1] = (ClueMemory) stack;
  2868. args.doubledata[2] = (double) INT6;
  2869. args.objectdata[3] = (ClueMemory) OPTR7;
  2870. FPTR8.run();
  2871. INT6 = 0;
  2872. OPTR3.doubledata[(int)INT2 + 0] = (double) INT6;
  2873. FPTR8 = free;
  2874. args.doubledata[0] = (double) sp;
  2875. args.objectdata[1] = (ClueMemory) stack;
  2876. args.doubledata[2] = (double) INT2;
  2877. args.objectdata[3] = (ClueMemory) OPTR3;
  2878. FPTR8.run();
  2879. INT2 = INT4;
  2880. OPTR3 = OPTR5;
  2881. state = 1; break;
  2882. case 3:
  2883. INT2 = 0;
  2884. OPTR1.doubledata[(int)INT0 + 19] = (double) INT2;
  2885. INT2 = 0;
  2886. OPTR1.doubledata[(int)INT0 + 20] = (double) INT2;
  2887. INT2 = 0;
  2888. OPTR1.doubledata[(int)INT0 + 4] = (double) INT2;
  2889. INT2 = 0;
  2890. OPTR1.doubledata[(int)INT0 + 3] = (double) INT2;
  2891. return;
  2892. }}}};
  2893. public static ClueRunnable static_0_29_prep = new ClueRunnable() {
  2894. public void run() {
  2895. double fp = (double) args.doubledata[0];
  2896. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2897. double INT0 = (double) args.doubledata[2];
  2898. double sp = 0;
  2899. ClueMemory OPTR1 = null;
  2900. double INT2 = 0;
  2901. ClueMemory OPTR3 = null;
  2902. double INT4 = 0;
  2903. ClueMemory OPTR5 = null;
  2904. double INT6 = 0;
  2905. double INT7 = 0;
  2906. int state = 0;
  2907. stateloop: for (;;) {
  2908. switch (state) {
  2909. case 0:
  2910. sp = 0;
  2911. sp = fp + sp;
  2912. INT4 = (double) OPTR1.doubledata[(int)INT0 + 19];
  2913. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  2914. INT2 = INT4;
  2915. OPTR3 = OPTR5;
  2916. state = 1; break;
  2917. case 1:
  2918. state = (OPTR3 != null) ? 2 : 3; break;
  2919. case 2:
  2920. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  2921. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  2922. INT4 = (double) OPTR1.doubledata[(int)INT0 + 1];
  2923. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 2];
  2924. INT0 = (double) OPTR5.doubledata[(int)INT4 + 12];
  2925. INT6 = 1;
  2926. INT7 = INT0 + INT6;
  2927. OPTR5.doubledata[(int)INT4 + 12] = (double) INT7;
  2928. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  2929. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  2930. INT4 = (double) OPTR1.doubledata[(int)INT0 + 2];
  2931. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 3];
  2932. INT0 = (double) OPTR5.doubledata[(int)INT4 + 11];
  2933. INT6 = 1;
  2934. INT7 = INT0 + INT6;
  2935. OPTR5.doubledata[(int)INT4 + 11] = (double) INT7;
  2936. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  2937. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  2938. INT2 = INT0;
  2939. OPTR3 = OPTR1;
  2940. state = 1; break;
  2941. case 3:
  2942. return;
  2943. }}}};
  2944. public static ClueRunnable static_0_30_reorg = new ClueRunnable() {
  2945. public void run() {
  2946. double fp = (double) args.doubledata[0];
  2947. ClueMemory stack = (ClueMemory) args.objectdata[1];
  2948. double INT0 = (double) args.doubledata[2];
  2949. double sp = 0;
  2950. ClueMemory OPTR1 = null;
  2951. double INT2 = 0;
  2952. ClueMemory OPTR3 = null;
  2953. double INT4 = 0;
  2954. ClueMemory OPTR5 = null;
  2955. double INT6 = 0;
  2956. ClueMemory OPTR7 = null;
  2957. double INT8 = 0;
  2958. ClueMemory OPTR9 = null;
  2959. double INT10 = 0;
  2960. ClueMemory OPTR11 = null;
  2961. double INT12 = 0;
  2962. ClueMemory OPTR13 = null;
  2963. double INT14 = 0;
  2964. ClueMemory OPTR15 = null;
  2965. double INT16 = 0;
  2966. ClueMemory OPTR17 = null;
  2967. double INT18 = 0;
  2968. ClueMemory OPTR19 = null;
  2969. double INT20 = 0;
  2970. ClueMemory OPTR21 = null;
  2971. double INT22 = 0;
  2972. ClueMemory OPTR23 = null;
  2973. double INT24 = 0;
  2974. ClueMemory OPTR25 = null;
  2975. double INT26 = 0;
  2976. ClueMemory OPTR27 = null;
  2977. double INT28 = 0;
  2978. ClueMemory OPTR29 = null;
  2979. double INT30 = 0;
  2980. ClueMemory OPTR31 = null;
  2981. double INT32 = 0;
  2982. ClueMemory OPTR33 = null;
  2983. double INT34 = 0;
  2984. ClueMemory OPTR35 = null;
  2985. double INT36 = 0;
  2986. ClueMemory OPTR37 = null;
  2987. double INT38 = 0;
  2988. ClueMemory OPTR39 = null;
  2989. double INT40 = 0;
  2990. ClueMemory OPTR41 = null;
  2991. double INT42 = 0;
  2992. ClueMemory OPTR43 = null;
  2993. double INT44 = 0;
  2994. ClueMemory OPTR45 = null;
  2995. double INT46 = 0;
  2996. ClueMemory OPTR47 = null;
  2997. double INT48 = 0;
  2998. ClueMemory OPTR49 = null;
  2999. double INT50 = 0;
  3000. ClueMemory OPTR51 = null;
  3001. double INT52 = 0;
  3002. ClueMemory OPTR53 = null;
  3003. double INT54 = 0;
  3004. ClueMemory OPTR55 = null;
  3005. double INT56 = 0;
  3006. ClueMemory OPTR57 = null;
  3007. double INT58 = 0;
  3008. ClueMemory OPTR59 = null;
  3009. double INT60 = 0;
  3010. ClueMemory OPTR61 = null;
  3011. double INT62 = 0;
  3012. ClueMemory OPTR63 = null;
  3013. double INT64 = 0;
  3014. ClueMemory OPTR65 = null;
  3015. double INT66 = 0;
  3016. ClueMemory OPTR67 = null;
  3017. double INT68 = 0;
  3018. ClueMemory OPTR69 = null;
  3019. double INT70 = 0;
  3020. ClueMemory OPTR71 = null;
  3021. double INT72 = 0;
  3022. ClueMemory OPTR73 = null;
  3023. double INT74 = 0;
  3024. ClueMemory OPTR75 = null;
  3025. double INT76 = 0;
  3026. ClueMemory OPTR77 = null;
  3027. double INT78 = 0;
  3028. ClueMemory OPTR79 = null;
  3029. double INT80 = 0;
  3030. ClueMemory OPTR81 = null;
  3031. double INT82 = 0;
  3032. ClueMemory OPTR83 = null;
  3033. double INT84 = 0;
  3034. ClueMemory OPTR85 = null;
  3035. ClueRunnable FPTR86 = null;
  3036. int state = 0;
  3037. stateloop: for (;;) {
  3038. switch (state) {
  3039. case 0:
  3040. sp = 0;
  3041. sp = fp + sp;
  3042. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3043. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3044. state = (OPTR3 != null) ? 12 : 1; break;
  3045. case 1:
  3046. return;
  3047. case 2:
  3048. OPTR1.doubledata[(int)INT0 + 15] = (double) INT64;
  3049. OPTR1.objectdata[(int)INT0 + 16] = (ClueMemory) OPTR65;
  3050. OPTR1.doubledata[(int)INT0 + 16] = (double) INT66;
  3051. OPTR1.objectdata[(int)INT0 + 17] = (ClueMemory) OPTR67;
  3052. state = 1; break;
  3053. case 3:
  3054. state = (OPTR85 != null) ? 45 : 2; break;
  3055. case 4:
  3056. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3057. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3058. INT84 = INT2;
  3059. OPTR85 = OPTR3;
  3060. state = 3; break;
  3061. case 5:
  3062. state = (OPTR69 != null) ? 38 : 4; break;
  3063. case 6:
  3064. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3065. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3066. INT68 = INT2;
  3067. OPTR69 = OPTR3;
  3068. INT64 = INT44;
  3069. OPTR65 = OPTR45;
  3070. INT66 = INT46;
  3071. OPTR67 = OPTR47;
  3072. state = 5; break;
  3073. case 7:
  3074. state = (OPTR49 != null) ? 30 : 6; break;
  3075. case 8:
  3076. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3077. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3078. INT48 = INT2;
  3079. OPTR49 = OPTR3;
  3080. INT44 = INT24;
  3081. OPTR45 = OPTR25;
  3082. INT46 = INT26;
  3083. OPTR47 = OPTR27;
  3084. state = 7; break;
  3085. case 9:
  3086. state = (OPTR29 != null) ? 22 : 8; break;
  3087. case 10:
  3088. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3089. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3090. INT28 = INT2;
  3091. OPTR29 = OPTR3;
  3092. INT24 = INT4;
  3093. OPTR25 = OPTR5;
  3094. INT26 = INT6;
  3095. OPTR27 = OPTR7;
  3096. state = 9; break;
  3097. case 11:
  3098. state = (OPTR9 != null) ? 14 : 10; break;
  3099. case 12:
  3100. INT8 = INT2;
  3101. OPTR9 = OPTR3;
  3102. INT4 = 0;
  3103. INT6 = 0;
  3104. state = 11; break;
  3105. case 13:
  3106. INT2 = (double) OPTR9.doubledata[(int)INT8 + 1];
  3107. OPTR3 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 2];
  3108. INT8 = INT2;
  3109. OPTR9 = OPTR3;
  3110. INT4 = INT10;
  3111. OPTR5 = OPTR11;
  3112. INT6 = INT12;
  3113. OPTR7 = OPTR13;
  3114. state = 11; break;
  3115. case 14:
  3116. INT14 = (double) OPTR9.doubledata[(int)INT8 + 0];
  3117. OPTR15 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  3118. INT2 = (double) OPTR15.doubledata[(int)INT14 + 11];
  3119. INT10 = INT4;
  3120. OPTR11 = OPTR5;
  3121. INT12 = INT6;
  3122. OPTR13 = OPTR7;
  3123. state = (INT2 != 0) ? 13 : 15; break;
  3124. case 15:
  3125. INT2 = (double) OPTR15.doubledata[(int)INT14 + 12];
  3126. INT10 = INT4;
  3127. OPTR11 = OPTR5;
  3128. INT12 = INT6;
  3129. OPTR13 = OPTR7;
  3130. state = (INT2 != 0) ? 13 : 16; break;
  3131. case 16:
  3132. INT2 = 2;
  3133. INT10 = 1;
  3134. FPTR86 = calloc;
  3135. args.doubledata[0] = (double) sp;
  3136. args.objectdata[1] = (ClueMemory) stack;
  3137. args.doubledata[2] = (double) INT10;
  3138. args.doubledata[3] = (double) INT2;
  3139. FPTR86.run();
  3140. INT12 = (double) args.doubledata[0];
  3141. OPTR3 = (ClueMemory) args.objectdata[1];
  3142. INT20 = INT12;
  3143. OPTR21 = OPTR3;
  3144. INT16 = INT4;
  3145. OPTR17 = OPTR5;
  3146. INT18 = INT6;
  3147. OPTR19 = OPTR7;
  3148. state = (OPTR21 != null) ? 17 : 20; break;
  3149. case 17:
  3150. INT2 = (double) OPTR9.doubledata[(int)INT8 + 0];
  3151. OPTR3 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  3152. OPTR21.doubledata[(int)INT20 + 0] = (double) INT2;
  3153. OPTR21.objectdata[(int)INT20 + 1] = (ClueMemory) OPTR3;
  3154. if (OPTR5 != null) { INT22 = INT4; OPTR23 = OPTR5; } else { INT22 = INT20; OPTR23 = OPTR21; }
  3155. state = (OPTR5 != null) ? 19 : 18; break;
  3156. case 18:
  3157. INT16 = INT22;
  3158. OPTR17 = OPTR23;
  3159. INT18 = INT20;
  3160. OPTR19 = OPTR21;
  3161. state = 20; break;
  3162. case 19:
  3163. OPTR7.doubledata[(int)INT6 + 1] = (double) INT20;
  3164. OPTR7.objectdata[(int)INT6 + 2] = (ClueMemory) OPTR21;
  3165. state = 18; break;
  3166. case 20:
  3167. INT10 = INT16;
  3168. OPTR11 = OPTR17;
  3169. INT12 = INT18;
  3170. OPTR13 = OPTR19;
  3171. state = 13; break;
  3172. case 21:
  3173. INT2 = (double) OPTR29.doubledata[(int)INT28 + 1];
  3174. OPTR3 = (ClueMemory) OPTR29.objectdata[(int)INT28 + 2];
  3175. INT28 = INT2;
  3176. OPTR29 = OPTR3;
  3177. INT24 = INT30;
  3178. OPTR25 = OPTR31;
  3179. INT26 = INT32;
  3180. OPTR27 = OPTR33;
  3181. state = 9; break;
  3182. case 22:
  3183. INT34 = (double) OPTR29.doubledata[(int)INT28 + 0];
  3184. OPTR35 = (ClueMemory) OPTR29.objectdata[(int)INT28 + 1];
  3185. INT2 = (double) OPTR35.doubledata[(int)INT34 + 11];
  3186. INT30 = INT24;
  3187. OPTR31 = OPTR25;
  3188. INT32 = INT26;
  3189. OPTR33 = OPTR27;
  3190. state = (INT2 != 0) ? 21 : 23; break;
  3191. case 23:
  3192. INT2 = (double) OPTR35.doubledata[(int)INT34 + 12];
  3193. INT30 = INT24;
  3194. OPTR31 = OPTR25;
  3195. INT32 = INT26;
  3196. OPTR33 = OPTR27;
  3197. state = (INT2 != 0) ? 24 : 21; break;
  3198. case 24:
  3199. INT2 = 2;
  3200. INT4 = 1;
  3201. FPTR86 = calloc;
  3202. args.doubledata[0] = (double) sp;
  3203. args.objectdata[1] = (ClueMemory) stack;
  3204. args.doubledata[2] = (double) INT4;
  3205. args.doubledata[3] = (double) INT2;
  3206. FPTR86.run();
  3207. INT6 = (double) args.doubledata[0];
  3208. OPTR3 = (ClueMemory) args.objectdata[1];
  3209. INT40 = INT6;
  3210. OPTR41 = OPTR3;
  3211. INT36 = INT24;
  3212. OPTR37 = OPTR25;
  3213. INT38 = INT26;
  3214. OPTR39 = OPTR27;
  3215. state = (OPTR41 != null) ? 25 : 28; break;
  3216. case 25:
  3217. INT2 = (double) OPTR29.doubledata[(int)INT28 + 0];
  3218. OPTR3 = (ClueMemory) OPTR29.objectdata[(int)INT28 + 1];
  3219. OPTR41.doubledata[(int)INT40 + 0] = (double) INT2;
  3220. OPTR41.objectdata[(int)INT40 + 1] = (ClueMemory) OPTR3;
  3221. if (OPTR25 != null) { INT42 = INT24; OPTR43 = OPTR25; } else { INT42 = INT40; OPTR43 = OPTR41; }
  3222. state = (OPTR25 != null) ? 27 : 26; break;
  3223. case 26:
  3224. INT36 = INT42;
  3225. OPTR37 = OPTR43;
  3226. INT38 = INT40;
  3227. OPTR39 = OPTR41;
  3228. state = 28; break;
  3229. case 27:
  3230. OPTR27.doubledata[(int)INT26 + 1] = (double) INT40;
  3231. OPTR27.objectdata[(int)INT26 + 2] = (ClueMemory) OPTR41;
  3232. state = 26; break;
  3233. case 28:
  3234. INT30 = INT36;
  3235. OPTR31 = OPTR37;
  3236. INT32 = INT38;
  3237. OPTR33 = OPTR39;
  3238. state = 21; break;
  3239. case 29:
  3240. INT2 = (double) OPTR49.doubledata[(int)INT48 + 1];
  3241. OPTR3 = (ClueMemory) OPTR49.objectdata[(int)INT48 + 2];
  3242. INT48 = INT2;
  3243. OPTR49 = OPTR3;
  3244. INT44 = INT50;
  3245. OPTR45 = OPTR51;
  3246. INT46 = INT52;
  3247. OPTR47 = OPTR53;
  3248. state = 7; break;
  3249. case 30:
  3250. INT54 = (double) OPTR49.doubledata[(int)INT48 + 0];
  3251. OPTR55 = (ClueMemory) OPTR49.objectdata[(int)INT48 + 1];
  3252. INT2 = (double) OPTR55.doubledata[(int)INT54 + 11];
  3253. INT50 = INT44;
  3254. OPTR51 = OPTR45;
  3255. INT52 = INT46;
  3256. OPTR53 = OPTR47;
  3257. state = (INT2 != 0) ? 31 : 29; break;
  3258. case 31:
  3259. INT2 = (double) OPTR55.doubledata[(int)INT54 + 12];
  3260. INT50 = INT44;
  3261. OPTR51 = OPTR45;
  3262. INT52 = INT46;
  3263. OPTR53 = OPTR47;
  3264. state = (INT2 != 0) ? 32 : 29; break;
  3265. case 32:
  3266. INT2 = 2;
  3267. INT4 = 1;
  3268. FPTR86 = calloc;
  3269. args.doubledata[0] = (double) sp;
  3270. args.objectdata[1] = (ClueMemory) stack;
  3271. args.doubledata[2] = (double) INT4;
  3272. args.doubledata[3] = (double) INT2;
  3273. FPTR86.run();
  3274. INT6 = (double) args.doubledata[0];
  3275. OPTR3 = (ClueMemory) args.objectdata[1];
  3276. INT60 = INT6;
  3277. OPTR61 = OPTR3;
  3278. INT56 = INT44;
  3279. OPTR57 = OPTR45;
  3280. INT58 = INT46;
  3281. OPTR59 = OPTR47;
  3282. state = (OPTR61 != null) ? 33 : 36; break;
  3283. case 33:
  3284. INT2 = (double) OPTR49.doubledata[(int)INT48 + 0];
  3285. OPTR3 = (ClueMemory) OPTR49.objectdata[(int)INT48 + 1];
  3286. OPTR61.doubledata[(int)INT60 + 0] = (double) INT2;
  3287. OPTR61.objectdata[(int)INT60 + 1] = (ClueMemory) OPTR3;
  3288. if (OPTR45 != null) { INT62 = INT44; OPTR63 = OPTR45; } else { INT62 = INT60; OPTR63 = OPTR61; }
  3289. state = (OPTR45 != null) ? 35 : 34; break;
  3290. case 34:
  3291. INT56 = INT62;
  3292. OPTR57 = OPTR63;
  3293. INT58 = INT60;
  3294. OPTR59 = OPTR61;
  3295. state = 36; break;
  3296. case 35:
  3297. OPTR47.doubledata[(int)INT46 + 1] = (double) INT60;
  3298. OPTR47.objectdata[(int)INT46 + 2] = (ClueMemory) OPTR61;
  3299. state = 34; break;
  3300. case 36:
  3301. INT50 = INT56;
  3302. OPTR51 = OPTR57;
  3303. INT52 = INT58;
  3304. OPTR53 = OPTR59;
  3305. state = 29; break;
  3306. case 37:
  3307. INT2 = (double) OPTR69.doubledata[(int)INT68 + 1];
  3308. OPTR3 = (ClueMemory) OPTR69.objectdata[(int)INT68 + 2];
  3309. INT68 = INT2;
  3310. OPTR69 = OPTR3;
  3311. INT64 = INT74;
  3312. OPTR65 = OPTR75;
  3313. INT66 = INT70;
  3314. OPTR67 = OPTR71;
  3315. state = 5; break;
  3316. case 38:
  3317. INT72 = (double) OPTR69.doubledata[(int)INT68 + 0];
  3318. OPTR73 = (ClueMemory) OPTR69.objectdata[(int)INT68 + 1];
  3319. INT2 = (double) OPTR73.doubledata[(int)INT72 + 11];
  3320. INT74 = INT64;
  3321. OPTR75 = OPTR65;
  3322. INT70 = INT66;
  3323. OPTR71 = OPTR67;
  3324. state = (INT2 != 0) ? 39 : 37; break;
  3325. case 39:
  3326. INT2 = (double) OPTR73.doubledata[(int)INT72 + 12];
  3327. INT74 = INT64;
  3328. OPTR75 = OPTR65;
  3329. INT70 = INT66;
  3330. OPTR71 = OPTR67;
  3331. state = (INT2 != 0) ? 37 : 40; break;
  3332. case 40:
  3333. INT2 = 2;
  3334. INT4 = 1;
  3335. FPTR86 = calloc;
  3336. args.doubledata[0] = (double) sp;
  3337. args.objectdata[1] = (ClueMemory) stack;
  3338. args.doubledata[2] = (double) INT4;
  3339. args.doubledata[3] = (double) INT2;
  3340. FPTR86.run();
  3341. INT6 = (double) args.doubledata[0];
  3342. OPTR3 = (ClueMemory) args.objectdata[1];
  3343. INT78 = INT6;
  3344. OPTR79 = OPTR3;
  3345. INT80 = INT64;
  3346. OPTR81 = OPTR65;
  3347. INT76 = INT66;
  3348. OPTR77 = OPTR67;
  3349. state = (OPTR79 != null) ? 41 : 44; break;
  3350. case 41:
  3351. INT2 = (double) OPTR69.doubledata[(int)INT68 + 0];
  3352. OPTR3 = (ClueMemory) OPTR69.objectdata[(int)INT68 + 1];
  3353. OPTR79.doubledata[(int)INT78 + 0] = (double) INT2;
  3354. OPTR79.objectdata[(int)INT78 + 1] = (ClueMemory) OPTR3;
  3355. if (OPTR65 != null) { INT82 = INT64; OPTR83 = OPTR65; } else { INT82 = INT78; OPTR83 = OPTR79; }
  3356. state = (OPTR65 != null) ? 43 : 42; break;
  3357. case 42:
  3358. INT80 = INT82;
  3359. OPTR81 = OPTR83;
  3360. INT76 = INT78;
  3361. OPTR77 = OPTR79;
  3362. state = 44; break;
  3363. case 43:
  3364. OPTR67.doubledata[(int)INT66 + 1] = (double) INT78;
  3365. OPTR67.objectdata[(int)INT66 + 2] = (ClueMemory) OPTR79;
  3366. state = 42; break;
  3367. case 44:
  3368. INT74 = INT80;
  3369. OPTR75 = OPTR81;
  3370. INT70 = INT76;
  3371. OPTR71 = OPTR77;
  3372. state = 37; break;
  3373. case 45:
  3374. INT2 = (double) OPTR85.doubledata[(int)INT84 + 1];
  3375. OPTR3 = (ClueMemory) OPTR85.objectdata[(int)INT84 + 2];
  3376. FPTR86 = free;
  3377. args.doubledata[0] = (double) sp;
  3378. args.objectdata[1] = (ClueMemory) stack;
  3379. args.doubledata[2] = (double) INT84;
  3380. args.objectdata[3] = (ClueMemory) OPTR85;
  3381. FPTR86.run();
  3382. INT84 = INT2;
  3383. OPTR85 = OPTR3;
  3384. state = 3; break;
  3385. }}}};
  3386. public static ClueRunnable static_0_31_decycle3 = new ClueRunnable() {
  3387. public void run() {
  3388. double fp = (double) args.doubledata[0];
  3389. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3390. double INT0 = (double) args.doubledata[2];
  3391. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  3392. double INT2 = (double) args.doubledata[4];
  3393. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  3394. double sp = 0;
  3395. double INT4 = 0;
  3396. double INT5 = 0;
  3397. ClueMemory OPTR6 = null;
  3398. double INT7 = 0;
  3399. double INT8 = 0;
  3400. ClueMemory OPTR9 = null;
  3401. double INT10 = 0;
  3402. double INT11 = 0;
  3403. ClueMemory OPTR12 = null;
  3404. double INT13 = 0;
  3405. ClueMemory OPTR14 = null;
  3406. double INT15 = 0;
  3407. double INT16 = 0;
  3408. double INT17 = 0;
  3409. ClueMemory OPTR18 = null;
  3410. ClueRunnable FPTR19 = null;
  3411. int state = 0;
  3412. stateloop: for (;;) {
  3413. switch (state) {
  3414. case 0:
  3415. sp = 0;
  3416. sp = fp + sp;
  3417. INT7 = (double) OPTR3.doubledata[(int)INT2 + 9];
  3418. state = (INT7 != 0) ? 1 : 7; break;
  3419. case 1:
  3420. INT0 = (double) OPTR3.doubledata[(int)INT2 + 16];
  3421. INT5 = ( INT4 > INT0) ? 1 : 0;
  3422. state = (INT5 != 0) ? 2 : 3; break;
  3423. case 2:
  3424. OPTR3.doubledata[(int)INT2 + 16] = (double) INT4;
  3425. state = 3; break;
  3426. case 3:
  3427. INT7 = 0;
  3428. state = 4; break;
  3429. case 4:
  3430. args.doubledata[0] = (double) INT7;
  3431. return;
  3432. case 5:
  3433. INT0 = 0;
  3434. OPTR3.doubledata[(int)INT2 + 10] = (double) INT0;
  3435. INT7 = INT10;
  3436. state = 4; break;
  3437. case 6:
  3438. state = (OPTR9 != null) ? 12 : 5; break;
  3439. case 7:
  3440. OPTR3.doubledata[(int)INT2 + 16] = (double) INT4;
  3441. INT7 = 1;
  3442. OPTR3.doubledata[(int)INT2 + 9] = (double) INT7;
  3443. INT7 = 1;
  3444. OPTR3.doubledata[(int)INT2 + 10] = (double) INT7;
  3445. INT7 = (double) OPTR3.doubledata[(int)INT2 + 25];
  3446. OPTR12 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 26];
  3447. INT8 = INT7;
  3448. OPTR9 = OPTR12;
  3449. INT10 = 0;
  3450. state = 6; break;
  3451. case 8:
  3452. INT7 = (double) OPTR9.doubledata[(int)INT8 + 1];
  3453. OPTR12 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 2];
  3454. INT8 = INT7;
  3455. OPTR9 = OPTR12;
  3456. INT10 = INT16;
  3457. state = 6; break;
  3458. case 9:
  3459. INT16 = INT17;
  3460. state = 8; break;
  3461. case 10:
  3462. INT7 = 0;
  3463. OPTR12.doubledata[(int)INT11 + 6] = (double) INT7;
  3464. state = 9; break;
  3465. case 11:
  3466. INT7 = 1;
  3467. INT17 = INT10 + INT7;
  3468. INT7 = (double) OPTR12.doubledata[(int)INT11 + 1];
  3469. OPTR18 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 2];
  3470. OPTR12.doubledata[(int)INT11 + 2] = (double) INT7;
  3471. OPTR12.objectdata[(int)INT11 + 3] = (ClueMemory) OPTR18;
  3472. OPTR12.doubledata[(int)INT11 + 1] = (double) INT13;
  3473. OPTR12.objectdata[(int)INT11 + 2] = (ClueMemory) OPTR14;
  3474. INT7 = (double) OPTR12.doubledata[(int)INT11 + 6];
  3475. state = (INT7 != 0) ? 10 : 16; break;
  3476. case 12:
  3477. INT11 = (double) OPTR9.doubledata[(int)INT8 + 0];
  3478. OPTR12 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  3479. INT13 = (double) OPTR12.doubledata[(int)INT11 + 2];
  3480. OPTR14 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 3];
  3481. INT7 = (double) OPTR14.doubledata[(int)INT13 + 10];
  3482. state = (INT7 != 0) ? 11 : 13; break;
  3483. case 13:
  3484. INT7 = (double) OPTR14.doubledata[(int)INT13 + 9];
  3485. INT15 = INT10;
  3486. state = (INT7 != 0) ? 15 : 14; break;
  3487. case 14:
  3488. INT7 = 1;
  3489. INT11 = INT4 + INT7;
  3490. FPTR19 = static_0_31_decycle3;
  3491. args.doubledata[0] = (double) sp;
  3492. args.objectdata[1] = (ClueMemory) stack;
  3493. args.doubledata[2] = (double) INT0;
  3494. args.objectdata[3] = (ClueMemory) OPTR1;
  3495. args.doubledata[4] = (double) INT13;
  3496. args.objectdata[5] = (ClueMemory) OPTR14;
  3497. args.doubledata[6] = (double) INT11;
  3498. args.doubledata[7] = (double) INT5;
  3499. args.objectdata[8] = (ClueMemory) OPTR6;
  3500. FPTR19.run();
  3501. INT7 = (double) args.doubledata[0];
  3502. INT11 = INT10 + INT7;
  3503. INT15 = INT11;
  3504. state = 15; break;
  3505. case 15:
  3506. INT16 = INT15;
  3507. state = 8; break;
  3508. case 16:
  3509. INT7 = 1;
  3510. OPTR12.doubledata[(int)INT11 + 6] = (double) INT7;
  3511. state = 9; break;
  3512. }}}};
  3513. public static ClueRunnable static_0_32_uncycle = new ClueRunnable() {
  3514. public void run() {
  3515. double fp = (double) args.doubledata[0];
  3516. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3517. double INT0 = (double) args.doubledata[2];
  3518. double sp = 0;
  3519. ClueMemory OPTR1 = null;
  3520. double INT2 = 0;
  3521. ClueMemory OPTR3 = null;
  3522. double INT4 = 0;
  3523. ClueMemory OPTR5 = null;
  3524. double INT6 = 0;
  3525. double INT7 = 0;
  3526. ClueMemory OPTR8 = null;
  3527. double INT9 = 0;
  3528. double INT10 = 0;
  3529. double INT11 = 0;
  3530. ClueMemory OPTR12 = null;
  3531. double INT13 = 0;
  3532. double INT14 = 0;
  3533. ClueMemory OPTR15 = null;
  3534. double INT16 = 0;
  3535. ClueRunnable FPTR17 = null;
  3536. int state = 0;
  3537. stateloop: for (;;) {
  3538. switch (state) {
  3539. case 0:
  3540. sp = 0;
  3541. sp = fp + sp;
  3542. FPTR17 = static_0_10_clear_stlist_all;
  3543. args.doubledata[0] = (double) sp;
  3544. args.objectdata[1] = (ClueMemory) stack;
  3545. args.doubledata[2] = (double) INT0;
  3546. args.objectdata[3] = (ClueMemory) OPTR1;
  3547. FPTR17.run();
  3548. FPTR17 = static_0_8_make_stlist;
  3549. args.doubledata[0] = (double) sp;
  3550. args.objectdata[1] = (ClueMemory) stack;
  3551. args.doubledata[2] = (double) INT0;
  3552. args.objectdata[3] = (ClueMemory) OPTR1;
  3553. FPTR17.run();
  3554. INT4 = 0;
  3555. OPTR1.doubledata[(int)INT0 + 5] = (double) INT4;
  3556. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3557. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3558. INT2 = INT4;
  3559. OPTR3 = OPTR5;
  3560. state = 1; break;
  3561. case 1:
  3562. state = (OPTR3 != null) ? 2 : 3; break;
  3563. case 2:
  3564. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3565. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3566. INT6 = 4294967295;
  3567. OPTR5.doubledata[(int)INT4 + 16] = (double) INT6;
  3568. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3569. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3570. INT6 = 0;
  3571. OPTR5.doubledata[(int)INT4 + 9] = (double) INT6;
  3572. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3573. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3574. INT6 = 0;
  3575. OPTR5.doubledata[(int)INT4 + 10] = (double) INT6;
  3576. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  3577. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  3578. INT2 = INT4;
  3579. OPTR3 = OPTR5;
  3580. state = 1; break;
  3581. case 3:
  3582. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3583. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3584. INT4 = INT2;
  3585. OPTR5 = OPTR3;
  3586. INT6 = 0;
  3587. state = 4; break;
  3588. case 4:
  3589. state = (OPTR5 != null) ? 6 : 11; break;
  3590. case 5:
  3591. INT2 = (double) OPTR5.doubledata[(int)INT4 + 1];
  3592. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  3593. INT4 = INT2;
  3594. OPTR5 = OPTR3;
  3595. INT6 = INT9;
  3596. state = 4; break;
  3597. case 6:
  3598. INT7 = (double) OPTR5.doubledata[(int)INT4 + 0];
  3599. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  3600. INT2 = (double) OPTR8.doubledata[(int)INT7 + 11];
  3601. INT9 = INT6;
  3602. state = (INT2 != 0) ? 5 : 7; break;
  3603. case 7:
  3604. INT2 = (double) OPTR8.doubledata[(int)INT7 + 12];
  3605. INT9 = INT6;
  3606. state = (INT2 != 0) ? 8 : 5; break;
  3607. case 8:
  3608. INT2 = (double) OPTR8.doubledata[(int)INT7 + 9];
  3609. INT10 = INT6;
  3610. state = (INT2 != 0) ? 10 : 9; break;
  3611. case 9:
  3612. INT9 = 0;
  3613. FPTR17 = static_0_31_decycle3;
  3614. args.doubledata[0] = (double) sp;
  3615. args.objectdata[1] = (ClueMemory) stack;
  3616. args.doubledata[2] = (double) INT0;
  3617. args.objectdata[3] = (ClueMemory) OPTR1;
  3618. args.doubledata[4] = (double) INT7;
  3619. args.objectdata[5] = (ClueMemory) OPTR8;
  3620. args.doubledata[6] = (double) INT9;
  3621. args.doubledata[7] = (double) INT2;
  3622. args.objectdata[8] = (ClueMemory) OPTR3;
  3623. FPTR17.run();
  3624. INT11 = (double) args.doubledata[0];
  3625. INT7 = INT6 + INT11;
  3626. INT10 = INT7;
  3627. state = 10; break;
  3628. case 10:
  3629. INT9 = INT10;
  3630. state = 5; break;
  3631. case 11:
  3632. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3633. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3634. INT11 = INT2;
  3635. OPTR12 = OPTR3;
  3636. INT13 = INT6;
  3637. state = 12; break;
  3638. case 12:
  3639. state = (OPTR12 != null) ? 14 : 16; break;
  3640. case 13:
  3641. INT2 = (double) OPTR12.doubledata[(int)INT11 + 1];
  3642. OPTR3 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 2];
  3643. INT11 = INT2;
  3644. OPTR12 = OPTR3;
  3645. INT13 = INT16;
  3646. state = 12; break;
  3647. case 14:
  3648. INT14 = (double) OPTR12.doubledata[(int)INT11 + 0];
  3649. OPTR15 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  3650. INT2 = (double) OPTR15.doubledata[(int)INT14 + 16];
  3651. INT4 = 4294967295;
  3652. INT6 = ( INT2 == INT4) ? 1 : 0;
  3653. INT16 = INT13;
  3654. state = (INT6 != 0) ? 15 : 13; break;
  3655. case 15:
  3656. INT4 = 0;
  3657. FPTR17 = static_0_31_decycle3;
  3658. args.doubledata[0] = (double) sp;
  3659. args.objectdata[1] = (ClueMemory) stack;
  3660. args.doubledata[2] = (double) INT0;
  3661. args.objectdata[3] = (ClueMemory) OPTR1;
  3662. args.doubledata[4] = (double) INT14;
  3663. args.objectdata[5] = (ClueMemory) OPTR15;
  3664. args.doubledata[6] = (double) INT4;
  3665. args.doubledata[7] = (double) INT2;
  3666. args.objectdata[8] = (ClueMemory) OPTR3;
  3667. FPTR17.run();
  3668. INT6 = (double) args.doubledata[0];
  3669. INT4 = INT13 + INT6;
  3670. INT16 = INT4;
  3671. state = 13; break;
  3672. case 16:
  3673. state = (INT13 != 0) ? 17 : 18; break;
  3674. case 17:
  3675. FPTR17 = static_0_10_clear_stlist_all;
  3676. args.doubledata[0] = (double) sp;
  3677. args.objectdata[1] = (ClueMemory) stack;
  3678. args.doubledata[2] = (double) INT0;
  3679. args.objectdata[3] = (ClueMemory) OPTR1;
  3680. FPTR17.run();
  3681. FPTR17 = static_0_8_make_stlist;
  3682. args.doubledata[0] = (double) sp;
  3683. args.objectdata[1] = (ClueMemory) stack;
  3684. args.doubledata[2] = (double) INT0;
  3685. args.objectdata[3] = (ClueMemory) OPTR1;
  3686. FPTR17.run();
  3687. state = 18; break;
  3688. case 18:
  3689. return;
  3690. }}}};
  3691. public static ClueRunnable static_0_33_make_stlist = new ClueRunnable() {
  3692. public void run() {
  3693. double fp = (double) args.doubledata[0];
  3694. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3695. double INT0 = (double) args.doubledata[2];
  3696. double sp = 0;
  3697. ClueMemory OPTR1 = null;
  3698. double INT2 = 0;
  3699. ClueMemory OPTR3 = null;
  3700. double INT4 = 0;
  3701. ClueMemory OPTR5 = null;
  3702. double INT6 = 0;
  3703. ClueMemory OPTR7 = null;
  3704. double INT8 = 0;
  3705. ClueMemory OPTR9 = null;
  3706. double INT10 = 0;
  3707. ClueMemory OPTR11 = null;
  3708. double INT12 = 0;
  3709. ClueMemory OPTR13 = null;
  3710. double INT14 = 0;
  3711. ClueMemory OPTR15 = null;
  3712. ClueRunnable FPTR16 = null;
  3713. int state = 0;
  3714. stateloop: for (;;) {
  3715. switch (state) {
  3716. case 0:
  3717. sp = 0;
  3718. sp = fp + sp;
  3719. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3720. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3721. INT2 = INT4;
  3722. OPTR3 = OPTR5;
  3723. state = 1; break;
  3724. case 1:
  3725. state = (OPTR3 != null) ? 2 : 3; break;
  3726. case 2:
  3727. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3728. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3729. INT6 = 0;
  3730. OPTR5.doubledata[(int)INT4 + 25] = (double) INT6;
  3731. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3732. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3733. INT6 = 0;
  3734. OPTR5.doubledata[(int)INT4 + 26] = (double) INT6;
  3735. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3736. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3737. INT6 = 0;
  3738. OPTR5.doubledata[(int)INT4 + 27] = (double) INT6;
  3739. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3740. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3741. INT6 = 0;
  3742. OPTR5.doubledata[(int)INT4 + 28] = (double) INT6;
  3743. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3744. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3745. INT6 = 0;
  3746. OPTR5.doubledata[(int)INT4 + 11] = (double) INT6;
  3747. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3748. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3749. INT6 = 0;
  3750. OPTR5.doubledata[(int)INT4 + 12] = (double) INT6;
  3751. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  3752. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  3753. INT2 = INT4;
  3754. OPTR3 = OPTR5;
  3755. state = 1; break;
  3756. case 3:
  3757. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  3758. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  3759. INT4 = INT2;
  3760. OPTR5 = OPTR3;
  3761. state = 4; break;
  3762. case 4:
  3763. state = (OPTR5 != null) ? 11 : 12; break;
  3764. case 5:
  3765. INT0 = (double) OPTR11.doubledata[(int)INT10 + 11];
  3766. INT2 = 1;
  3767. INT6 = INT0 + INT2;
  3768. OPTR11.doubledata[(int)INT10 + 11] = (double) INT6;
  3769. INT0 = (double) OPTR5.doubledata[(int)INT4 + 1];
  3770. OPTR1 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  3771. INT4 = INT0;
  3772. OPTR5 = OPTR1;
  3773. state = 4; break;
  3774. case 6:
  3775. OPTR11.doubledata[(int)INT10 + 27] = (double) INT14;
  3776. OPTR11.objectdata[(int)INT10 + 28] = (ClueMemory) OPTR15;
  3777. OPTR11.doubledata[(int)INT10 + 28] = (double) INT14;
  3778. OPTR11.objectdata[(int)INT10 + 29] = (ClueMemory) OPTR15;
  3779. state = 5; break;
  3780. case 7:
  3781. OPTR15.doubledata[(int)INT14 + 0] = (double) INT6;
  3782. OPTR15.objectdata[(int)INT14 + 1] = (ClueMemory) OPTR7;
  3783. INT0 = (double) OPTR11.doubledata[(int)INT10 + 27];
  3784. OPTR1 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 28];
  3785. state = (OPTR1 != null) ? 14 : 6; break;
  3786. case 8:
  3787. INT0 = (double) OPTR9.doubledata[(int)INT8 + 12];
  3788. INT2 = 1;
  3789. INT12 = INT0 + INT2;
  3790. OPTR9.doubledata[(int)INT8 + 12] = (double) INT12;
  3791. INT0 = 2;
  3792. INT2 = 1;
  3793. FPTR16 = calloc;
  3794. args.doubledata[0] = (double) sp;
  3795. args.objectdata[1] = (ClueMemory) stack;
  3796. args.doubledata[2] = (double) INT2;
  3797. args.doubledata[3] = (double) INT0;
  3798. FPTR16.run();
  3799. INT8 = (double) args.doubledata[0];
  3800. OPTR1 = (ClueMemory) args.objectdata[1];
  3801. INT14 = INT8;
  3802. OPTR15 = OPTR1;
  3803. state = (OPTR15 != null) ? 7 : 12; break;
  3804. case 9:
  3805. OPTR9.doubledata[(int)INT8 + 25] = (double) INT12;
  3806. OPTR9.objectdata[(int)INT8 + 26] = (ClueMemory) OPTR13;
  3807. OPTR9.doubledata[(int)INT8 + 26] = (double) INT12;
  3808. OPTR9.objectdata[(int)INT8 + 27] = (ClueMemory) OPTR13;
  3809. state = 8; break;
  3810. case 10:
  3811. OPTR13.doubledata[(int)INT12 + 0] = (double) INT6;
  3812. OPTR13.objectdata[(int)INT12 + 1] = (ClueMemory) OPTR7;
  3813. INT0 = (double) OPTR9.doubledata[(int)INT8 + 25];
  3814. OPTR1 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 26];
  3815. state = (OPTR1 != null) ? 13 : 9; break;
  3816. case 11:
  3817. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  3818. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  3819. INT8 = (double) OPTR7.doubledata[(int)INT6 + 1];
  3820. OPTR9 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  3821. INT10 = (double) OPTR7.doubledata[(int)INT6 + 2];
  3822. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 3];
  3823. INT0 = 2;
  3824. INT2 = 1;
  3825. FPTR16 = calloc;
  3826. args.doubledata[0] = (double) sp;
  3827. args.objectdata[1] = (ClueMemory) stack;
  3828. args.doubledata[2] = (double) INT2;
  3829. args.doubledata[3] = (double) INT0;
  3830. FPTR16.run();
  3831. INT14 = (double) args.doubledata[0];
  3832. OPTR1 = (ClueMemory) args.objectdata[1];
  3833. INT12 = INT14;
  3834. OPTR13 = OPTR1;
  3835. state = (OPTR13 != null) ? 10 : 12; break;
  3836. case 12:
  3837. return;
  3838. case 13:
  3839. INT0 = (double) OPTR9.doubledata[(int)INT8 + 26];
  3840. OPTR1 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 27];
  3841. OPTR1.doubledata[(int)INT0 + 1] = (double) INT12;
  3842. OPTR1.objectdata[(int)INT0 + 2] = (ClueMemory) OPTR13;
  3843. OPTR9.doubledata[(int)INT8 + 26] = (double) INT12;
  3844. OPTR9.objectdata[(int)INT8 + 27] = (ClueMemory) OPTR13;
  3845. state = 8; break;
  3846. case 14:
  3847. INT0 = (double) OPTR11.doubledata[(int)INT10 + 28];
  3848. OPTR1 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 29];
  3849. OPTR1.doubledata[(int)INT0 + 1] = (double) INT14;
  3850. OPTR1.objectdata[(int)INT0 + 2] = (ClueMemory) OPTR15;
  3851. OPTR11.doubledata[(int)INT10 + 28] = (double) INT14;
  3852. OPTR11.objectdata[(int)INT10 + 29] = (ClueMemory) OPTR15;
  3853. state = 5; break;
  3854. }}}};
  3855. public static ClueRunnable static_0_34_clear_stlist = new ClueRunnable() {
  3856. public void run() {
  3857. double fp = (double) args.doubledata[0];
  3858. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3859. double INT0 = (double) args.doubledata[2];
  3860. double sp = 0;
  3861. ClueMemory OPTR1 = null;
  3862. double INT2 = 0;
  3863. ClueMemory OPTR3 = null;
  3864. double INT4 = 0;
  3865. ClueMemory OPTR5 = null;
  3866. ClueRunnable FPTR6 = null;
  3867. int state = 0;
  3868. stateloop: for (;;) {
  3869. switch (state) {
  3870. case 0:
  3871. sp = 0;
  3872. sp = fp + sp;
  3873. INT4 = (double) OPTR1.doubledata[(int)INT0 + 25];
  3874. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 26];
  3875. INT2 = INT4;
  3876. OPTR3 = OPTR5;
  3877. state = 1; break;
  3878. case 1:
  3879. state = (OPTR3 != null) ? 2 : 3; break;
  3880. case 2:
  3881. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  3882. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  3883. FPTR6 = free;
  3884. args.doubledata[0] = (double) sp;
  3885. args.objectdata[1] = (ClueMemory) stack;
  3886. args.doubledata[2] = (double) INT2;
  3887. args.objectdata[3] = (ClueMemory) OPTR3;
  3888. FPTR6.run();
  3889. INT2 = INT4;
  3890. OPTR3 = OPTR5;
  3891. state = 1; break;
  3892. case 3:
  3893. INT2 = 0;
  3894. OPTR1.doubledata[(int)INT0 + 25] = (double) INT2;
  3895. INT2 = 0;
  3896. OPTR1.doubledata[(int)INT0 + 26] = (double) INT2;
  3897. INT2 = 0;
  3898. OPTR1.doubledata[(int)INT0 + 12] = (double) INT2;
  3899. INT2 = (double) OPTR1.doubledata[(int)INT0 + 27];
  3900. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  3901. INT4 = INT2;
  3902. OPTR5 = OPTR3;
  3903. state = 4; break;
  3904. case 4:
  3905. state = (OPTR5 != null) ? 5 : 6; break;
  3906. case 5:
  3907. INT2 = (double) OPTR5.doubledata[(int)INT4 + 1];
  3908. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  3909. FPTR6 = free;
  3910. args.doubledata[0] = (double) sp;
  3911. args.objectdata[1] = (ClueMemory) stack;
  3912. args.doubledata[2] = (double) INT4;
  3913. args.objectdata[3] = (ClueMemory) OPTR5;
  3914. FPTR6.run();
  3915. INT4 = INT2;
  3916. OPTR5 = OPTR3;
  3917. state = 4; break;
  3918. case 6:
  3919. INT2 = 0;
  3920. OPTR1.doubledata[(int)INT0 + 27] = (double) INT2;
  3921. INT2 = 0;
  3922. OPTR1.doubledata[(int)INT0 + 28] = (double) INT2;
  3923. INT2 = 0;
  3924. OPTR1.doubledata[(int)INT0 + 11] = (double) INT2;
  3925. return;
  3926. }}}};
  3927. public static ClueRunnable static_0_35_clear_stlist_all = new ClueRunnable() {
  3928. public void run() {
  3929. double fp = (double) args.doubledata[0];
  3930. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3931. double INT0 = (double) args.doubledata[2];
  3932. double sp = 0;
  3933. ClueMemory OPTR1 = null;
  3934. double INT2 = 0;
  3935. ClueMemory OPTR3 = null;
  3936. double INT4 = 0;
  3937. ClueMemory OPTR5 = null;
  3938. ClueRunnable FPTR6 = null;
  3939. int state = 0;
  3940. stateloop: for (;;) {
  3941. switch (state) {
  3942. case 0:
  3943. sp = 0;
  3944. sp = fp + sp;
  3945. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  3946. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  3947. INT2 = INT4;
  3948. OPTR3 = OPTR5;
  3949. state = 1; break;
  3950. case 1:
  3951. state = (OPTR3 != null) ? 2 : 3; break;
  3952. case 2:
  3953. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  3954. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  3955. FPTR6 = static_0_34_clear_stlist;
  3956. args.doubledata[0] = (double) sp;
  3957. args.objectdata[1] = (ClueMemory) stack;
  3958. args.doubledata[2] = (double) INT0;
  3959. args.objectdata[3] = (ClueMemory) OPTR1;
  3960. FPTR6.run();
  3961. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  3962. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  3963. INT2 = INT0;
  3964. OPTR3 = OPTR1;
  3965. state = 1; break;
  3966. case 3:
  3967. return;
  3968. }}}};
  3969. public static ClueRunnable static_0_36_add_singlenode = new ClueRunnable() {
  3970. public void run() {
  3971. double fp = (double) args.doubledata[0];
  3972. ClueMemory stack = (ClueMemory) args.objectdata[1];
  3973. double INT0 = (double) args.doubledata[2];
  3974. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  3975. double sp = 0;
  3976. double INT2 = 0;
  3977. ClueMemory OPTR3 = null;
  3978. double INT4 = 0;
  3979. ClueMemory OPTR5 = null;
  3980. double INT6 = 0;
  3981. double INT7 = 0;
  3982. ClueRunnable FPTR8 = null;
  3983. double INT9 = 0;
  3984. ClueMemory OPTR10 = null;
  3985. int state = 0;
  3986. stateloop: for (;;) {
  3987. switch (state) {
  3988. case 0:
  3989. sp = 0;
  3990. sp = fp + sp;
  3991. INT6 = 2;
  3992. INT7 = 1;
  3993. FPTR8 = calloc;
  3994. args.doubledata[0] = (double) sp;
  3995. args.objectdata[1] = (ClueMemory) stack;
  3996. args.doubledata[2] = (double) INT7;
  3997. args.doubledata[3] = (double) INT6;
  3998. FPTR8.run();
  3999. INT9 = (double) args.doubledata[0];
  4000. OPTR10 = (ClueMemory) args.objectdata[1];
  4001. INT4 = INT9;
  4002. OPTR5 = OPTR10;
  4003. state = (OPTR5 != null) ? 1 : 3; break;
  4004. case 1:
  4005. OPTR5.doubledata[(int)INT4 + 0] = (double) INT2;
  4006. OPTR5.objectdata[(int)INT4 + 1] = (ClueMemory) OPTR3;
  4007. INT6 = (double) OPTR1.doubledata[(int)INT0 + 17];
  4008. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 18];
  4009. state = (OPTR10 != null) ? 4 : 2; break;
  4010. case 2:
  4011. OPTR1.doubledata[(int)INT0 + 17] = (double) INT4;
  4012. OPTR1.objectdata[(int)INT0 + 18] = (ClueMemory) OPTR5;
  4013. OPTR1.doubledata[(int)INT0 + 18] = (double) INT4;
  4014. OPTR1.objectdata[(int)INT0 + 19] = (ClueMemory) OPTR5;
  4015. state = 3; break;
  4016. case 3:
  4017. return;
  4018. case 4:
  4019. INT2 = (double) OPTR1.doubledata[(int)INT0 + 18];
  4020. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 19];
  4021. OPTR3.doubledata[(int)INT2 + 1] = (double) INT4;
  4022. OPTR3.objectdata[(int)INT2 + 2] = (ClueMemory) OPTR5;
  4023. OPTR1.doubledata[(int)INT0 + 18] = (double) INT4;
  4024. OPTR1.objectdata[(int)INT0 + 19] = (ClueMemory) OPTR5;
  4025. state = 3; break;
  4026. }}}};
  4027. public static ClueRunnable static_0_37_ylevels = new ClueRunnable() {
  4028. public void run() {
  4029. double fp = (double) args.doubledata[0];
  4030. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4031. double INT0 = (double) args.doubledata[2];
  4032. double sp = 0;
  4033. ClueMemory OPTR1 = null;
  4034. double INT2 = 0;
  4035. ClueMemory OPTR3 = null;
  4036. double INT4 = 0;
  4037. ClueMemory OPTR5 = null;
  4038. double INT6 = 0;
  4039. double INT7 = 0;
  4040. double INT8 = 0;
  4041. ClueMemory OPTR9 = null;
  4042. double INT10 = 0;
  4043. ClueMemory OPTR11 = null;
  4044. double INT12 = 0;
  4045. double INT13 = 0;
  4046. ClueMemory OPTR14 = null;
  4047. double INT15 = 0;
  4048. ClueMemory OPTR16 = null;
  4049. double INT17 = 0;
  4050. ClueMemory OPTR18 = null;
  4051. double INT19 = 0;
  4052. double INT20 = 0;
  4053. double INT21 = 0;
  4054. ClueMemory OPTR22 = null;
  4055. double INT23 = 0;
  4056. ClueMemory OPTR24 = null;
  4057. double INT25 = 0;
  4058. ClueMemory OPTR26 = null;
  4059. double INT27 = 0;
  4060. ClueMemory OPTR28 = null;
  4061. double INT29 = 0;
  4062. double INT30 = 0;
  4063. ClueMemory OPTR31 = null;
  4064. double INT32 = 0;
  4065. ClueRunnable FPTR33 = null;
  4066. int state = 0;
  4067. stateloop: for (;;) {
  4068. switch (state) {
  4069. case 0:
  4070. sp = 0;
  4071. sp = fp + sp;
  4072. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4073. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4074. state = (OPTR3 != null) ? 9 : 1; break;
  4075. case 1:
  4076. return;
  4077. case 2:
  4078. INT2 = (double) OPTR1.doubledata[(int)INT0 + 11];
  4079. INT4 = 1;
  4080. FPTR33 = calloc;
  4081. args.doubledata[0] = (double) sp;
  4082. args.objectdata[1] = (ClueMemory) stack;
  4083. args.doubledata[2] = (double) INT4;
  4084. args.doubledata[3] = (double) INT2;
  4085. FPTR33.run();
  4086. INT6 = (double) args.doubledata[0];
  4087. OPTR3 = (ClueMemory) args.objectdata[1];
  4088. INT23 = INT6;
  4089. OPTR24 = OPTR3;
  4090. OPTR1.doubledata[(int)INT0 + 12] = (double) INT23;
  4091. OPTR1.objectdata[(int)INT0 + 13] = (ClueMemory) OPTR24;
  4092. state = (OPTR24 != null) ? 25 : 1; break;
  4093. case 3:
  4094. INT19 = (double) OPTR1.doubledata[(int)INT0 + 11];
  4095. INT20 = 0;
  4096. state = (INT19 != 0) ? 2 : 22; break;
  4097. case 4:
  4098. state = (OPTR16 != null) ? 20 : 3; break;
  4099. case 5:
  4100. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4101. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4102. INT15 = INT2;
  4103. OPTR16 = OPTR3;
  4104. state = 4; break;
  4105. case 6:
  4106. state = (OPTR11 != null) ? 15 : 5; break;
  4107. case 7:
  4108. INT2 = (double) OPTR1.doubledata[(int)INT0 + 8];
  4109. INT4 = 0;
  4110. INT12 = ( INT2 != INT4) ? 1 : 0;
  4111. INT2 = 0;
  4112. OPTR1.doubledata[(int)INT0 + 11] = (double) INT2;
  4113. OPTR1.doubledata[(int)INT0 + 10] = (double) INT12;
  4114. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4115. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4116. INT10 = INT2;
  4117. OPTR11 = OPTR3;
  4118. state = 6; break;
  4119. case 8:
  4120. state = (OPTR5 != null) ? 11 : 7; break;
  4121. case 9:
  4122. INT7 = 0;
  4123. OPTR1.doubledata[(int)INT0 + 8] = (double) INT7;
  4124. INT4 = INT2;
  4125. OPTR5 = OPTR3;
  4126. INT6 = 0;
  4127. state = 8; break;
  4128. case 10:
  4129. INT2 = (double) OPTR5.doubledata[(int)INT4 + 1];
  4130. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  4131. INT4 = INT2;
  4132. OPTR5 = OPTR3;
  4133. INT6 = INT7;
  4134. state = 8; break;
  4135. case 11:
  4136. INT2 = 1;
  4137. INT7 = INT6 + INT2;
  4138. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4139. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4140. INT6 = 4294967295;
  4141. OPTR3.doubledata[(int)INT2 + 16] = (double) INT6;
  4142. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4143. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4144. INT6 = 0;
  4145. OPTR3.doubledata[(int)INT2 + 9] = (double) INT6;
  4146. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4147. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4148. INT6 = 0;
  4149. OPTR3.doubledata[(int)INT2 + 10] = (double) INT6;
  4150. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4151. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4152. INT6 = 4294967295;
  4153. OPTR3.doubledata[(int)INT2 + 29] = (double) INT6;
  4154. INT8 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4155. OPTR9 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4156. INT2 = (double) OPTR9.doubledata[(int)INT8 + 25];
  4157. OPTR3 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 26];
  4158. state = (OPTR3 != null) ? 10 : 12; break;
  4159. case 12:
  4160. INT2 = (double) OPTR9.doubledata[(int)INT8 + 27];
  4161. OPTR3 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 28];
  4162. state = (OPTR3 != null) ? 10 : 13; break;
  4163. case 13:
  4164. INT2 = 0;
  4165. OPTR9.doubledata[(int)INT8 + 16] = (double) INT2;
  4166. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4167. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4168. INT6 = 1;
  4169. OPTR3.doubledata[(int)INT2 + 9] = (double) INT6;
  4170. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4171. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4172. INT6 = 0;
  4173. OPTR3.doubledata[(int)INT2 + 29] = (double) INT6;
  4174. INT2 = (double) OPTR1.doubledata[(int)INT0 + 8];
  4175. INT6 = 1;
  4176. INT8 = INT2 + INT6;
  4177. OPTR1.doubledata[(int)INT0 + 8] = (double) INT8;
  4178. INT2 = (double) OPTR5.doubledata[(int)INT4 + 0];
  4179. OPTR3 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  4180. FPTR33 = static_0_36_add_singlenode;
  4181. args.doubledata[0] = (double) sp;
  4182. args.objectdata[1] = (ClueMemory) stack;
  4183. args.doubledata[2] = (double) INT0;
  4184. args.objectdata[3] = (ClueMemory) OPTR1;
  4185. args.doubledata[4] = (double) INT2;
  4186. args.objectdata[5] = (ClueMemory) OPTR3;
  4187. FPTR33.run();
  4188. state = 10; break;
  4189. case 14:
  4190. INT2 = (double) OPTR11.doubledata[(int)INT10 + 1];
  4191. OPTR3 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 2];
  4192. INT10 = INT2;
  4193. OPTR11 = OPTR3;
  4194. state = 6; break;
  4195. case 15:
  4196. INT13 = (double) OPTR11.doubledata[(int)INT10 + 0];
  4197. OPTR14 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  4198. INT2 = (double) OPTR14.doubledata[(int)INT13 + 16];
  4199. INT4 = 4294967295;
  4200. INT6 = ( INT2 == INT4) ? 1 : 0;
  4201. state = (INT6 != 0) ? 16 : 14; break;
  4202. case 16:
  4203. INT2 = (double) OPTR14.doubledata[(int)INT13 + 11];
  4204. state = (INT2 != 0) ? 14 : 17; break;
  4205. case 17:
  4206. INT2 = (double) OPTR14.doubledata[(int)INT13 + 12];
  4207. state = (INT2 != 0) ? 18 : 14; break;
  4208. case 18:
  4209. INT2 = (double) OPTR1.doubledata[(int)INT0 + 11];
  4210. INT4 = 1;
  4211. INT6 = INT2 + INT4;
  4212. OPTR1.doubledata[(int)INT0 + 11] = (double) INT6;
  4213. INT2 = (double) OPTR11.doubledata[(int)INT10 + 0];
  4214. OPTR3 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  4215. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4216. FPTR33 = static_0_12_set_level2;
  4217. args.doubledata[0] = (double) sp;
  4218. args.objectdata[1] = (ClueMemory) stack;
  4219. args.doubledata[2] = (double) INT0;
  4220. args.objectdata[3] = (ClueMemory) OPTR1;
  4221. args.doubledata[4] = (double) INT2;
  4222. args.objectdata[5] = (ClueMemory) OPTR3;
  4223. args.doubledata[6] = (double) INT12;
  4224. args.doubledata[7] = (double) INT4;
  4225. FPTR33.run();
  4226. state = 14; break;
  4227. case 19:
  4228. INT2 = (double) OPTR16.doubledata[(int)INT15 + 1];
  4229. OPTR3 = (ClueMemory) OPTR16.objectdata[(int)INT15 + 2];
  4230. INT15 = INT2;
  4231. OPTR16 = OPTR3;
  4232. state = 4; break;
  4233. case 20:
  4234. INT17 = (double) OPTR16.doubledata[(int)INT15 + 0];
  4235. OPTR18 = (ClueMemory) OPTR16.objectdata[(int)INT15 + 1];
  4236. INT2 = (double) OPTR18.doubledata[(int)INT17 + 16];
  4237. INT4 = 4294967295;
  4238. INT6 = ( INT2 == INT4) ? 1 : 0;
  4239. state = (INT6 != 0) ? 21 : 19; break;
  4240. case 21:
  4241. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  4242. FPTR33 = static_0_12_set_level2;
  4243. args.doubledata[0] = (double) sp;
  4244. args.objectdata[1] = (ClueMemory) stack;
  4245. args.doubledata[2] = (double) INT0;
  4246. args.objectdata[3] = (ClueMemory) OPTR1;
  4247. args.doubledata[4] = (double) INT17;
  4248. args.objectdata[5] = (ClueMemory) OPTR18;
  4249. args.doubledata[6] = (double) INT12;
  4250. args.doubledata[7] = (double) INT2;
  4251. FPTR33.run();
  4252. state = 19; break;
  4253. case 22:
  4254. INT2 = 1;
  4255. INT4 = INT19 + INT2;
  4256. OPTR1.doubledata[(int)INT0 + 11] = (double) INT4;
  4257. INT21 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4258. OPTR22 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4259. state = (OPTR22 != null) ? 23 : 24; break;
  4260. case 23:
  4261. INT2 = (double) OPTR22.doubledata[(int)INT21 + 0];
  4262. OPTR3 = (ClueMemory) OPTR22.objectdata[(int)INT21 + 1];
  4263. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4264. FPTR33 = static_0_12_set_level2;
  4265. args.doubledata[0] = (double) sp;
  4266. args.objectdata[1] = (ClueMemory) stack;
  4267. args.doubledata[2] = (double) INT0;
  4268. args.objectdata[3] = (ClueMemory) OPTR1;
  4269. args.doubledata[4] = (double) INT2;
  4270. args.objectdata[5] = (ClueMemory) OPTR3;
  4271. args.doubledata[6] = (double) INT12;
  4272. args.doubledata[7] = (double) INT4;
  4273. FPTR33.run();
  4274. state = 24; break;
  4275. case 24:
  4276. INT20 = 1;
  4277. state = 2; break;
  4278. case 25:
  4279. state = (INT20 != 0) ? 26 : 28; break;
  4280. case 26:
  4281. INT25 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4282. OPTR26 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4283. state = (OPTR26 != null) ? 27 : 1; break;
  4284. case 27:
  4285. INT0 = (double) OPTR26.doubledata[(int)INT25 + 0];
  4286. OPTR1 = (ClueMemory) OPTR26.objectdata[(int)INT25 + 1];
  4287. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  4288. OPTR24.doubledata[(int)INT23 + 0] = (double) INT2;
  4289. state = 1; break;
  4290. case 28:
  4291. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4292. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4293. INT27 = INT2;
  4294. OPTR28 = OPTR3;
  4295. INT29 = 0;
  4296. state = 29; break;
  4297. case 29:
  4298. state = (OPTR28 != null) ? 31 : 1; break;
  4299. case 30:
  4300. INT2 = (double) OPTR28.doubledata[(int)INT27 + 1];
  4301. OPTR3 = (ClueMemory) OPTR28.objectdata[(int)INT27 + 2];
  4302. INT27 = INT2;
  4303. OPTR28 = OPTR3;
  4304. INT29 = INT32;
  4305. state = 29; break;
  4306. case 31:
  4307. INT30 = (double) OPTR28.doubledata[(int)INT27 + 0];
  4308. OPTR31 = (ClueMemory) OPTR28.objectdata[(int)INT27 + 1];
  4309. INT2 = (double) OPTR31.doubledata[(int)INT30 + 11];
  4310. INT32 = INT29;
  4311. state = (INT2 != 0) ? 30 : 32; break;
  4312. case 32:
  4313. INT2 = (double) OPTR31.doubledata[(int)INT30 + 12];
  4314. INT32 = INT29;
  4315. state = (INT2 != 0) ? 33 : 30; break;
  4316. case 33:
  4317. INT2 = (double) OPTR31.doubledata[(int)INT30 + 0];
  4318. INT4 = (double) OPTR1.doubledata[(int)INT0 + 12];
  4319. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 13];
  4320. INT6 = INT4 + INT29;
  4321. OPTR3.doubledata[(int)INT6 + 0] = (double) INT2;
  4322. INT2 = 1;
  4323. INT4 = INT29 + INT2;
  4324. INT32 = INT4;
  4325. state = 30; break;
  4326. }}}};
  4327. public static ClueRunnable static_0_38_set_level2 = new ClueRunnable() {
  4328. public void run() {
  4329. double fp = (double) args.doubledata[0];
  4330. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4331. double INT0 = (double) args.doubledata[2];
  4332. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  4333. double INT2 = (double) args.doubledata[4];
  4334. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  4335. double sp = 0;
  4336. double INT4 = 0;
  4337. double INT5 = 0;
  4338. double INT6 = 0;
  4339. double INT7 = 0;
  4340. ClueMemory OPTR8 = null;
  4341. ClueMemory OPTR9 = null;
  4342. double INT10 = 0;
  4343. double INT11 = 0;
  4344. ClueMemory OPTR12 = null;
  4345. ClueRunnable FPTR13 = null;
  4346. int state = 0;
  4347. stateloop: for (;;) {
  4348. switch (state) {
  4349. case 0:
  4350. sp = 0;
  4351. sp = fp + sp;
  4352. INT7 = (double) OPTR3.doubledata[(int)INT2 + 9];
  4353. INT6 = INT7;
  4354. state = (INT7 != 0) ? 1 : 10; break;
  4355. case 1:
  4356. INT6 = (double) OPTR3.doubledata[(int)INT2 + 16];
  4357. INT7 = ( INT4 > INT6) ? 1 : 0;
  4358. state = (INT7 != 0) ? 2 : 5; break;
  4359. case 2:
  4360. INT6 = (double) OPTR3.doubledata[(int)INT2 + 10];
  4361. state = (INT6 != 0) ? 5 : 3; break;
  4362. case 3:
  4363. OPTR3.doubledata[(int)INT2 + 16] = (double) INT4;
  4364. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  4365. INT7 = ( INT4 > INT6) ? 1 : 0;
  4366. state = (INT7 != 0) ? 4 : 5; break;
  4367. case 4:
  4368. OPTR1.doubledata[(int)INT0 + 5] = (double) INT4;
  4369. state = 5; break;
  4370. case 5:
  4371. INT6 = (double) OPTR3.doubledata[(int)INT2 + 10];
  4372. state = (INT6 != 0) ? 6 : 11; break;
  4373. case 6:
  4374. return;
  4375. case 7:
  4376. INT0 = 0;
  4377. OPTR3.doubledata[(int)INT2 + 10] = (double) INT0;
  4378. state = 6; break;
  4379. case 8:
  4380. state = (OPTR8 != null) ? 13 : 7; break;
  4381. case 9:
  4382. INT6 = (double) OPTR3.doubledata[(int)INT2 + 25];
  4383. OPTR9 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 26];
  4384. INT7 = INT6;
  4385. OPTR8 = OPTR9;
  4386. state = 8; break;
  4387. case 10:
  4388. INT7 = (double) OPTR3.doubledata[(int)INT2 + 10];
  4389. INT10 = 1;
  4390. INT11 = INT7 + INT10;
  4391. OPTR3.doubledata[(int)INT2 + 10] = (double) INT11;
  4392. INT7 = 1;
  4393. INT10 = INT6 + INT7;
  4394. OPTR3.doubledata[(int)INT2 + 9] = (double) INT10;
  4395. OPTR3.doubledata[(int)INT2 + 16] = (double) INT4;
  4396. OPTR3.doubledata[(int)INT2 + 29] = (double) INT5;
  4397. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  4398. INT7 = ( INT4 > INT6) ? 1 : 0;
  4399. state = (INT7 != 0) ? 12 : 9; break;
  4400. case 11:
  4401. INT7 = (double) OPTR3.doubledata[(int)INT2 + 9];
  4402. INT10 = 1;
  4403. INT11 = ( INT7 > INT10) ? 1 : 0;
  4404. INT6 = INT7;
  4405. state = (INT11 != 0) ? 6 : 10; break;
  4406. case 12:
  4407. OPTR1.doubledata[(int)INT0 + 5] = (double) INT4;
  4408. state = 9; break;
  4409. case 13:
  4410. INT6 = (double) OPTR8.doubledata[(int)INT7 + 0];
  4411. OPTR9 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  4412. INT10 = (double) OPTR9.doubledata[(int)INT6 + 2];
  4413. OPTR12 = (ClueMemory) OPTR9.objectdata[(int)INT6 + 3];
  4414. INT6 = 1;
  4415. INT11 = INT4 + INT6;
  4416. FPTR13 = static_0_38_set_level2;
  4417. args.doubledata[0] = (double) sp;
  4418. args.objectdata[1] = (ClueMemory) stack;
  4419. args.doubledata[2] = (double) INT0;
  4420. args.objectdata[3] = (ClueMemory) OPTR1;
  4421. args.doubledata[4] = (double) INT10;
  4422. args.objectdata[5] = (ClueMemory) OPTR12;
  4423. args.doubledata[6] = (double) INT11;
  4424. args.doubledata[7] = (double) INT5;
  4425. FPTR13.run();
  4426. INT6 = (double) OPTR8.doubledata[(int)INT7 + 1];
  4427. OPTR9 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 2];
  4428. INT7 = INT6;
  4429. OPTR8 = OPTR9;
  4430. state = 8; break;
  4431. }}}};
  4432. public static ClueRunnable static_0_39_unrev = new ClueRunnable() {
  4433. public void run() {
  4434. double fp = (double) args.doubledata[0];
  4435. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4436. double INT0 = (double) args.doubledata[2];
  4437. double sp = 0;
  4438. ClueMemory OPTR1 = null;
  4439. double INT2 = 0;
  4440. ClueMemory OPTR3 = null;
  4441. double INT4 = 0;
  4442. double INT5 = 0;
  4443. ClueMemory OPTR6 = null;
  4444. double INT7 = 0;
  4445. double INT8 = 0;
  4446. double INT9 = 0;
  4447. ClueMemory OPTR10 = null;
  4448. ClueMemory OPTR11 = null;
  4449. ClueRunnable FPTR12 = null;
  4450. int state = 0;
  4451. stateloop: for (;;) {
  4452. switch (state) {
  4453. case 0:
  4454. sp = 0;
  4455. sp = fp + sp;
  4456. INT5 = (double) OPTR1.doubledata[(int)INT0 + 19];
  4457. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  4458. INT2 = INT5;
  4459. OPTR3 = OPTR6;
  4460. INT4 = 0;
  4461. state = 1; break;
  4462. case 1:
  4463. state = (OPTR3 != null) ? 3 : 5; break;
  4464. case 2:
  4465. INT5 = (double) OPTR3.doubledata[(int)INT2 + 1];
  4466. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  4467. INT2 = INT5;
  4468. OPTR3 = OPTR6;
  4469. INT4 = INT7;
  4470. state = 1; break;
  4471. case 3:
  4472. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4473. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4474. INT8 = (double) OPTR6.doubledata[(int)INT5 + 6];
  4475. INT7 = INT4;
  4476. state = (INT8 != 0) ? 4 : 2; break;
  4477. case 4:
  4478. INT8 = 1;
  4479. INT9 = INT4 + INT8;
  4480. INT4 = (double) OPTR6.doubledata[(int)INT5 + 1];
  4481. OPTR10 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  4482. INT8 = (double) OPTR6.doubledata[(int)INT5 + 2];
  4483. OPTR11 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 3];
  4484. OPTR6.doubledata[(int)INT5 + 2] = (double) INT4;
  4485. OPTR6.objectdata[(int)INT5 + 3] = (ClueMemory) OPTR10;
  4486. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4487. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4488. OPTR6.doubledata[(int)INT4 + 1] = (double) INT8;
  4489. OPTR6.objectdata[(int)INT4 + 2] = (ClueMemory) OPTR11;
  4490. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4491. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4492. INT5 = 0;
  4493. OPTR6.doubledata[(int)INT4 + 6] = (double) INT5;
  4494. INT7 = INT9;
  4495. state = 2; break;
  4496. case 5:
  4497. state = (INT4 != 0) ? 6 : 7; break;
  4498. case 6:
  4499. INT2 = 0;
  4500. OPTR1.doubledata[(int)INT0 + 5] = (double) INT2;
  4501. FPTR12 = static_0_35_clear_stlist_all;
  4502. args.doubledata[0] = (double) sp;
  4503. args.objectdata[1] = (ClueMemory) stack;
  4504. args.doubledata[2] = (double) INT0;
  4505. args.objectdata[3] = (ClueMemory) OPTR1;
  4506. FPTR12.run();
  4507. FPTR12 = static_0_33_make_stlist;
  4508. args.doubledata[0] = (double) sp;
  4509. args.objectdata[1] = (ClueMemory) stack;
  4510. args.doubledata[2] = (double) INT0;
  4511. args.objectdata[3] = (ClueMemory) OPTR1;
  4512. FPTR12.run();
  4513. state = 7; break;
  4514. case 7:
  4515. return;
  4516. }}}};
  4517. public static ClueRunnable static_0_40_do_abs = new ClueRunnable() {
  4518. public void run() {
  4519. double fp = (double) args.doubledata[0];
  4520. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4521. double INT0 = (double) args.doubledata[2];
  4522. double sp = 0;
  4523. double INT1 = 0;
  4524. double INT2 = 0;
  4525. int state = 0;
  4526. stateloop: for (;;) {
  4527. switch (state) {
  4528. case 0:
  4529. sp = 0;
  4530. sp = fp + sp;
  4531. INT1 = 0;
  4532. INT2 = ( INT0 < INT1) ? 1 : 0;
  4533. state = (INT2 != 0) ? 1 : 3; break;
  4534. case 1:
  4535. INT2 = -INT0;
  4536. INT1 = INT2;
  4537. state = 2; break;
  4538. case 2:
  4539. args.doubledata[0] = (double) INT1;
  4540. return;
  4541. case 3:
  4542. INT1 = INT0;
  4543. state = 2; break;
  4544. }}}};
  4545. public static ClueRunnable static_0_41_shorteredges = new ClueRunnable() {
  4546. public void run() {
  4547. double fp = (double) args.doubledata[0];
  4548. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4549. double INT0 = (double) args.doubledata[2];
  4550. double sp = 0;
  4551. ClueMemory OPTR1 = null;
  4552. double INT2 = 0;
  4553. ClueMemory OPTR3 = null;
  4554. double INT4 = 0;
  4555. ClueMemory OPTR5 = null;
  4556. double INT6 = 0;
  4557. ClueMemory OPTR7 = null;
  4558. double INT8 = 0;
  4559. ClueMemory OPTR9 = null;
  4560. ClueRunnable FPTR10 = null;
  4561. double INT11 = 0;
  4562. ClueMemory OPTR12 = null;
  4563. double INT13 = 0;
  4564. ClueMemory OPTR14 = null;
  4565. int state = 0;
  4566. stateloop: for (;;) {
  4567. switch (state) {
  4568. case 0:
  4569. sp = 0;
  4570. sp = fp + sp;
  4571. FPTR10 = static_0_39_unrev;
  4572. args.doubledata[0] = (double) sp;
  4573. args.objectdata[1] = (ClueMemory) stack;
  4574. args.doubledata[2] = (double) INT0;
  4575. args.objectdata[3] = (ClueMemory) OPTR1;
  4576. FPTR10.run();
  4577. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4578. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4579. INT2 = INT4;
  4580. OPTR3 = OPTR5;
  4581. state = 1; break;
  4582. case 1:
  4583. state = (OPTR3 != null) ? 3 : 8; break;
  4584. case 2:
  4585. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  4586. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  4587. INT2 = INT0;
  4588. OPTR3 = OPTR1;
  4589. state = 1; break;
  4590. case 3:
  4591. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4592. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4593. INT0 = (double) OPTR5.doubledata[(int)INT4 + 11];
  4594. INT6 = 1;
  4595. INT8 = ( INT0 == INT6) ? 1 : 0;
  4596. state = (INT8 != 0) ? 4 : 2; break;
  4597. case 4:
  4598. INT0 = (double) OPTR5.doubledata[(int)INT4 + 12];
  4599. INT6 = 1;
  4600. INT8 = ( INT0 == INT6) ? 1 : 0;
  4601. state = (INT8 != 0) ? 5 : 2; break;
  4602. case 5:
  4603. INT0 = (double) OPTR5.doubledata[(int)INT4 + 25];
  4604. OPTR1 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 26];
  4605. INT11 = (double) OPTR5.doubledata[(int)INT4 + 27];
  4606. OPTR12 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 28];
  4607. INT13 = (double) OPTR12.doubledata[(int)INT11 + 0];
  4608. OPTR14 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  4609. INT11 = (double) OPTR1.doubledata[(int)INT0 + 0];
  4610. OPTR12 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  4611. INT6 = (double) OPTR14.doubledata[(int)INT13 + 1];
  4612. OPTR7 = (ClueMemory) OPTR14.objectdata[(int)INT13 + 2];
  4613. INT8 = (double) OPTR12.doubledata[(int)INT11 + 2];
  4614. OPTR9 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 3];
  4615. INT0 = (double) OPTR7.doubledata[(int)INT6 + 16];
  4616. INT11 = (double) OPTR5.doubledata[(int)INT4 + 16];
  4617. INT4 = INT0 - INT11;
  4618. FPTR10 = static_0_40_do_abs;
  4619. args.doubledata[0] = (double) sp;
  4620. args.objectdata[1] = (ClueMemory) stack;
  4621. args.doubledata[2] = (double) INT4;
  4622. FPTR10.run();
  4623. INT0 = (double) args.doubledata[0];
  4624. INT4 = 1;
  4625. INT11 = ( INT0 > INT4) ? 1 : 0;
  4626. state = (INT11 != 0) ? 6 : 7; break;
  4627. case 6:
  4628. INT0 = (double) OPTR7.doubledata[(int)INT6 + 16];
  4629. INT4 = (double) OPTR9.doubledata[(int)INT8 + 16];
  4630. INT6 = INT0 + INT4;
  4631. INT0 = 2;
  4632. INT4 = INT6 / INT0;
  4633. INT4 = (int) INT4;
  4634. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4635. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4636. OPTR1.doubledata[(int)INT0 + 16] = (double) INT4;
  4637. state = 2; break;
  4638. case 7:
  4639. INT0 = (double) OPTR9.doubledata[(int)INT8 + 16];
  4640. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4641. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4642. INT11 = (double) OPTR1.doubledata[(int)INT4 + 16];
  4643. INT4 = INT0 - INT11;
  4644. FPTR10 = static_0_40_do_abs;
  4645. args.doubledata[0] = (double) sp;
  4646. args.objectdata[1] = (ClueMemory) stack;
  4647. args.doubledata[2] = (double) INT4;
  4648. FPTR10.run();
  4649. INT0 = (double) args.doubledata[0];
  4650. INT4 = 1;
  4651. INT11 = ( INT0 > INT4) ? 1 : 0;
  4652. state = (INT11 != 0) ? 6 : 2; break;
  4653. case 8:
  4654. return;
  4655. }}}};
  4656. public static ClueRunnable static_0_42_edgesdownwards = new ClueRunnable() {
  4657. public void run() {
  4658. double fp = (double) args.doubledata[0];
  4659. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4660. double INT0 = (double) args.doubledata[2];
  4661. double sp = 0;
  4662. ClueMemory OPTR1 = null;
  4663. double INT2 = 0;
  4664. ClueMemory OPTR3 = null;
  4665. double INT4 = 0;
  4666. double INT5 = 0;
  4667. ClueMemory OPTR6 = null;
  4668. double INT7 = 0;
  4669. ClueMemory OPTR8 = null;
  4670. double INT9 = 0;
  4671. ClueMemory OPTR10 = null;
  4672. double INT11 = 0;
  4673. double INT12 = 0;
  4674. ClueMemory OPTR13 = null;
  4675. double INT14 = 0;
  4676. double INT15 = 0;
  4677. ClueRunnable FPTR16 = null;
  4678. int state = 0;
  4679. stateloop: for (;;) {
  4680. switch (state) {
  4681. case 0:
  4682. sp = 0;
  4683. sp = fp + sp;
  4684. INT5 = (double) OPTR1.doubledata[(int)INT0 + 19];
  4685. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  4686. INT2 = INT5;
  4687. OPTR3 = OPTR6;
  4688. INT4 = 0;
  4689. state = 1; break;
  4690. case 1:
  4691. state = (OPTR3 != null) ? 3 : 8; break;
  4692. case 2:
  4693. INT5 = (double) OPTR3.doubledata[(int)INT2 + 1];
  4694. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  4695. INT2 = INT5;
  4696. OPTR3 = OPTR6;
  4697. INT4 = INT11;
  4698. state = 1; break;
  4699. case 3:
  4700. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4701. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4702. INT7 = (double) OPTR6.doubledata[(int)INT5 + 1];
  4703. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  4704. INT9 = (double) OPTR6.doubledata[(int)INT5 + 2];
  4705. OPTR10 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 3];
  4706. INT12 = (double) OPTR10.doubledata[(int)INT9 + 16];
  4707. INT14 = (double) OPTR8.doubledata[(int)INT7 + 16];
  4708. INT15 = INT12 - INT14;
  4709. INT12 = 0;
  4710. INT14 = ( INT15 < INT12) ? 1 : 0;
  4711. INT11 = INT4;
  4712. state = (INT14 != 0) ? 4 : 2; break;
  4713. case 4:
  4714. OPTR6.doubledata[(int)INT5 + 2] = (double) INT7;
  4715. OPTR6.objectdata[(int)INT5 + 3] = (ClueMemory) OPTR8;
  4716. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4717. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4718. OPTR6.doubledata[(int)INT5 + 1] = (double) INT9;
  4719. OPTR6.objectdata[(int)INT5 + 2] = (ClueMemory) OPTR10;
  4720. INT12 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4721. OPTR13 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4722. INT5 = (double) OPTR13.doubledata[(int)INT12 + 6];
  4723. state = (INT5 != 0) ? 5 : 7; break;
  4724. case 5:
  4725. INT5 = 0;
  4726. OPTR13.doubledata[(int)INT12 + 6] = (double) INT5;
  4727. state = 6; break;
  4728. case 6:
  4729. INT5 = 1;
  4730. INT7 = INT4 + INT5;
  4731. INT11 = INT7;
  4732. state = 2; break;
  4733. case 7:
  4734. INT5 = 1;
  4735. OPTR13.doubledata[(int)INT12 + 6] = (double) INT5;
  4736. state = 6; break;
  4737. case 8:
  4738. state = (INT4 != 0) ? 9 : 10; break;
  4739. case 9:
  4740. INT2 = 0;
  4741. OPTR1.doubledata[(int)INT0 + 5] = (double) INT2;
  4742. FPTR16 = static_0_35_clear_stlist_all;
  4743. args.doubledata[0] = (double) sp;
  4744. args.objectdata[1] = (ClueMemory) stack;
  4745. args.doubledata[2] = (double) INT0;
  4746. args.objectdata[3] = (ClueMemory) OPTR1;
  4747. FPTR16.run();
  4748. FPTR16 = static_0_33_make_stlist;
  4749. args.doubledata[0] = (double) sp;
  4750. args.objectdata[1] = (ClueMemory) stack;
  4751. args.doubledata[2] = (double) INT0;
  4752. args.objectdata[3] = (ClueMemory) OPTR1;
  4753. FPTR16.run();
  4754. state = 10; break;
  4755. case 10:
  4756. return;
  4757. }}}};
  4758. public static ClueRunnable static_0_43_edgelen = new ClueRunnable() {
  4759. public void run() {
  4760. double fp = (double) args.doubledata[0];
  4761. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4762. double INT0 = (double) args.doubledata[2];
  4763. double sp = 0;
  4764. ClueMemory OPTR1 = null;
  4765. double INT2 = 0;
  4766. ClueMemory OPTR3 = null;
  4767. double INT4 = 0;
  4768. double INT5 = 0;
  4769. ClueMemory OPTR6 = null;
  4770. double INT7 = 0;
  4771. ClueMemory OPTR8 = null;
  4772. double INT9 = 0;
  4773. ClueMemory OPTR10 = null;
  4774. double INT11 = 0;
  4775. double INT12 = 0;
  4776. double INT13 = 0;
  4777. double INT14 = 0;
  4778. ClueRunnable FPTR15 = null;
  4779. int state = 0;
  4780. stateloop: for (;;) {
  4781. switch (state) {
  4782. case 0:
  4783. sp = 0;
  4784. sp = fp + sp;
  4785. INT5 = (double) OPTR1.doubledata[(int)INT0 + 19];
  4786. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  4787. INT2 = INT5;
  4788. OPTR3 = OPTR6;
  4789. INT4 = 0;
  4790. state = 1; break;
  4791. case 1:
  4792. state = (OPTR3 != null) ? 3 : 5; break;
  4793. case 2:
  4794. INT5 = (double) OPTR3.doubledata[(int)INT2 + 1];
  4795. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  4796. INT2 = INT5;
  4797. OPTR3 = OPTR6;
  4798. INT4 = INT11;
  4799. state = 1; break;
  4800. case 3:
  4801. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4802. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4803. INT7 = (double) OPTR6.doubledata[(int)INT5 + 1];
  4804. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  4805. INT9 = (double) OPTR6.doubledata[(int)INT5 + 2];
  4806. OPTR10 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 3];
  4807. INT12 = (double) OPTR10.doubledata[(int)INT9 + 16];
  4808. INT13 = (double) OPTR8.doubledata[(int)INT7 + 16];
  4809. INT14 = INT12 - INT13;
  4810. INT12 = 0;
  4811. INT13 = ( INT14 < INT12) ? 1 : 0;
  4812. INT11 = INT4;
  4813. state = (INT13 != 0) ? 4 : 2; break;
  4814. case 4:
  4815. INT12 = 1;
  4816. INT13 = INT4 + INT12;
  4817. OPTR6.doubledata[(int)INT5 + 2] = (double) INT7;
  4818. OPTR6.objectdata[(int)INT5 + 3] = (ClueMemory) OPTR8;
  4819. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4820. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4821. OPTR6.doubledata[(int)INT4 + 1] = (double) INT9;
  4822. OPTR6.objectdata[(int)INT4 + 2] = (ClueMemory) OPTR10;
  4823. INT11 = INT13;
  4824. state = 2; break;
  4825. case 5:
  4826. state = (INT4 != 0) ? 6 : 7; break;
  4827. case 6:
  4828. FPTR15 = static_0_35_clear_stlist_all;
  4829. args.doubledata[0] = (double) sp;
  4830. args.objectdata[1] = (ClueMemory) stack;
  4831. args.doubledata[2] = (double) INT0;
  4832. args.objectdata[3] = (ClueMemory) OPTR1;
  4833. FPTR15.run();
  4834. FPTR15 = static_0_33_make_stlist;
  4835. args.doubledata[0] = (double) sp;
  4836. args.objectdata[1] = (ClueMemory) stack;
  4837. args.doubledata[2] = (double) INT0;
  4838. args.objectdata[3] = (ClueMemory) OPTR1;
  4839. FPTR15.run();
  4840. state = 7; break;
  4841. case 7:
  4842. return;
  4843. }}}};
  4844. public static ClueRunnable static_0_44_doublespacey = new ClueRunnable() {
  4845. public void run() {
  4846. double fp = (double) args.doubledata[0];
  4847. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4848. double INT0 = (double) args.doubledata[2];
  4849. double sp = 0;
  4850. ClueMemory OPTR1 = null;
  4851. double INT2 = 0;
  4852. ClueMemory OPTR3 = null;
  4853. double INT4 = 0;
  4854. ClueMemory OPTR5 = null;
  4855. double INT6 = 0;
  4856. double INT7 = 0;
  4857. double INT8 = 0;
  4858. int state = 0;
  4859. stateloop: for (;;) {
  4860. switch (state) {
  4861. case 0:
  4862. sp = 0;
  4863. sp = fp + sp;
  4864. INT4 = 0;
  4865. OPTR1.doubledata[(int)INT0 + 5] = (double) INT4;
  4866. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4867. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4868. INT2 = INT4;
  4869. OPTR3 = OPTR5;
  4870. state = 1; break;
  4871. case 1:
  4872. state = (OPTR3 != null) ? 3 : 5; break;
  4873. case 2:
  4874. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  4875. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  4876. INT2 = INT4;
  4877. OPTR3 = OPTR5;
  4878. state = 1; break;
  4879. case 3:
  4880. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4881. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4882. INT7 = (double) OPTR5.doubledata[(int)INT6 + 16];
  4883. INT8 = INT7 * <unknown_in_get_register_name>;
  4884. OPTR5.doubledata[(int)INT6 + 16] = (double) INT8;
  4885. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  4886. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  4887. INT4 = (double) OPTR5.doubledata[(int)INT6 + 16];
  4888. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  4889. INT7 = ( INT4 > INT6) ? 1 : 0;
  4890. state = (INT7 != 0) ? 4 : 2; break;
  4891. case 4:
  4892. OPTR1.doubledata[(int)INT0 + 5] = (double) INT4;
  4893. state = 2; break;
  4894. case 5:
  4895. return;
  4896. }}}};
  4897. public static ClueRunnable static_0_45_add_new_dummynode = new ClueRunnable() {
  4898. public void run() {
  4899. double fp = (double) args.doubledata[0];
  4900. ClueMemory stack = (ClueMemory) args.objectdata[1];
  4901. double INT0 = (double) args.doubledata[2];
  4902. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  4903. double sp = 0;
  4904. double INT2 = 0;
  4905. double INT3 = 0;
  4906. ClueMemory OPTR4 = null;
  4907. double INT5 = 0;
  4908. ClueMemory OPTR6 = null;
  4909. ClueRunnable FPTR7 = null;
  4910. double INT8 = 0;
  4911. ClueMemory OPTR9 = null;
  4912. double INT10 = 0;
  4913. ClueMemory OPTR11 = null;
  4914. double INT12 = 0;
  4915. int state = 0;
  4916. stateloop: for (;;) {
  4917. switch (state) {
  4918. case 0:
  4919. sp = 0;
  4920. sp = fp + sp;
  4921. OPTR4 = static_0_0_maingraph;
  4922. INT3 = 0;
  4923. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  4924. OPTR6 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  4925. FPTR7 = static_0_25_uniqnode;
  4926. args.doubledata[0] = (double) sp;
  4927. args.objectdata[1] = (ClueMemory) stack;
  4928. args.doubledata[2] = (double) INT5;
  4929. args.objectdata[3] = (ClueMemory) OPTR6;
  4930. args.doubledata[4] = (double) INT2;
  4931. FPTR7.run();
  4932. INT3 = (double) args.doubledata[0];
  4933. OPTR4 = (ClueMemory) args.objectdata[1];
  4934. state = (OPTR4 != null) ? 1 : 4; break;
  4935. case 1:
  4936. return;
  4937. case 2:
  4938. FPTR7 = free;
  4939. args.doubledata[0] = (double) sp;
  4940. args.objectdata[1] = (ClueMemory) stack;
  4941. args.doubledata[2] = (double) INT3;
  4942. args.objectdata[3] = (ClueMemory) OPTR4;
  4943. FPTR7.run();
  4944. state = 1; break;
  4945. case 3:
  4946. OPTR4.doubledata[(int)INT3 + 0] = (double) INT2;
  4947. OPTR9 = static_0_0_maingraph;
  4948. INT8 = 0;
  4949. INT10 = (double) OPTR9.doubledata[(int)INT8 + 0];
  4950. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  4951. FPTR7 = static_0_26_uniqnode_add;
  4952. args.doubledata[0] = (double) sp;
  4953. args.objectdata[1] = (ClueMemory) stack;
  4954. args.doubledata[2] = (double) INT10;
  4955. args.objectdata[3] = (ClueMemory) OPTR11;
  4956. args.doubledata[4] = (double) INT3;
  4957. args.objectdata[5] = (ClueMemory) OPTR4;
  4958. FPTR7.run();
  4959. INT8 = 2;
  4960. INT10 = 1;
  4961. FPTR7 = calloc;
  4962. args.doubledata[0] = (double) sp;
  4963. args.objectdata[1] = (ClueMemory) stack;
  4964. args.doubledata[2] = (double) INT10;
  4965. args.doubledata[3] = (double) INT8;
  4966. FPTR7.run();
  4967. INT12 = (double) args.doubledata[0];
  4968. OPTR9 = (ClueMemory) args.objectdata[1];
  4969. INT5 = INT12;
  4970. OPTR6 = OPTR9;
  4971. state = (OPTR6 != null) ? 5 : 2; break;
  4972. case 4:
  4973. INT5 = 32;
  4974. INT8 = 1;
  4975. FPTR7 = calloc;
  4976. args.doubledata[0] = (double) sp;
  4977. args.objectdata[1] = (ClueMemory) stack;
  4978. args.doubledata[2] = (double) INT8;
  4979. args.doubledata[3] = (double) INT5;
  4980. FPTR7.run();
  4981. INT10 = (double) args.doubledata[0];
  4982. OPTR6 = (ClueMemory) args.objectdata[1];
  4983. INT3 = INT10;
  4984. OPTR4 = OPTR6;
  4985. state = (OPTR4 != null) ? 3 : 1; break;
  4986. case 5:
  4987. OPTR6.doubledata[(int)INT5 + 0] = (double) INT3;
  4988. OPTR6.objectdata[(int)INT5 + 1] = (ClueMemory) OPTR4;
  4989. INT2 = (double) OPTR1.doubledata[(int)INT0 + 15];
  4990. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  4991. state = (OPTR4 != null) ? 7 : 6; break;
  4992. case 6:
  4993. OPTR1.doubledata[(int)INT0 + 15] = (double) INT5;
  4994. OPTR1.objectdata[(int)INT0 + 16] = (ClueMemory) OPTR6;
  4995. OPTR1.doubledata[(int)INT0 + 16] = (double) INT5;
  4996. OPTR1.objectdata[(int)INT0 + 17] = (ClueMemory) OPTR6;
  4997. state = 1; break;
  4998. case 7:
  4999. INT2 = (double) OPTR1.doubledata[(int)INT0 + 16];
  5000. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 17];
  5001. OPTR4.doubledata[(int)INT2 + 1] = (double) INT5;
  5002. OPTR4.objectdata[(int)INT2 + 2] = (ClueMemory) OPTR6;
  5003. OPTR1.doubledata[(int)INT0 + 16] = (double) INT5;
  5004. OPTR1.objectdata[(int)INT0 + 17] = (ClueMemory) OPTR6;
  5005. state = 1; break;
  5006. }}}};
  5007. public static ClueRunnable static_0_46_add_new_dummyedge = new ClueRunnable() {
  5008. public void run() {
  5009. double fp = (double) args.doubledata[0];
  5010. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5011. double INT0 = (double) args.doubledata[2];
  5012. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  5013. double INT2 = (double) args.doubledata[4];
  5014. double INT3 = (double) args.doubledata[5];
  5015. double sp = 0;
  5016. double INT4 = 0;
  5017. double INT5 = 0;
  5018. ClueMemory OPTR6 = null;
  5019. double INT7 = 0;
  5020. ClueMemory OPTR8 = null;
  5021. double INT9 = 0;
  5022. ClueMemory OPTR10 = null;
  5023. double INT11 = 0;
  5024. ClueMemory OPTR12 = null;
  5025. ClueRunnable FPTR13 = null;
  5026. double INT14 = 0;
  5027. int state = 0;
  5028. stateloop: for (;;) {
  5029. switch (state) {
  5030. case 0:
  5031. sp = 0;
  5032. sp = fp + sp;
  5033. OPTR8 = static_0_0_maingraph;
  5034. INT7 = 0;
  5035. INT9 = (double) OPTR8.doubledata[(int)INT7 + 0];
  5036. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  5037. FPTR13 = static_0_25_uniqnode;
  5038. args.doubledata[0] = (double) sp;
  5039. args.objectdata[1] = (ClueMemory) stack;
  5040. args.doubledata[2] = (double) INT9;
  5041. args.objectdata[3] = (ClueMemory) OPTR10;
  5042. args.doubledata[4] = (double) INT2;
  5043. FPTR13.run();
  5044. INT5 = (double) args.doubledata[0];
  5045. OPTR6 = (ClueMemory) args.objectdata[1];
  5046. state = (OPTR6 != null) ? 5 : 1; break;
  5047. case 1:
  5048. return;
  5049. case 2:
  5050. FPTR13 = free;
  5051. args.doubledata[0] = (double) sp;
  5052. args.objectdata[1] = (ClueMemory) stack;
  5053. args.doubledata[2] = (double) INT9;
  5054. args.objectdata[3] = (ClueMemory) OPTR10;
  5055. FPTR13.run();
  5056. state = 1; break;
  5057. case 3:
  5058. INT2 = (double) OPTR1.doubledata[(int)INT0 + 3];
  5059. INT3 = 1;
  5060. INT14 = INT2 + INT3;
  5061. OPTR1.doubledata[(int)INT0 + 3] = (double) INT14;
  5062. OPTR10.doubledata[(int)INT9 + 0] = (double) INT14;
  5063. OPTR10.doubledata[(int)INT9 + 1] = (double) INT5;
  5064. OPTR10.objectdata[(int)INT9 + 2] = (ClueMemory) OPTR6;
  5065. OPTR10.doubledata[(int)INT9 + 2] = (double) INT7;
  5066. OPTR10.objectdata[(int)INT9 + 3] = (ClueMemory) OPTR8;
  5067. OPTR10.doubledata[(int)INT9 + 6] = (double) INT4;
  5068. INT2 = 2;
  5069. INT3 = 1;
  5070. FPTR13 = calloc;
  5071. args.doubledata[0] = (double) sp;
  5072. args.objectdata[1] = (ClueMemory) stack;
  5073. args.doubledata[2] = (double) INT3;
  5074. args.doubledata[3] = (double) INT2;
  5075. FPTR13.run();
  5076. INT5 = (double) args.doubledata[0];
  5077. OPTR6 = (ClueMemory) args.objectdata[1];
  5078. INT11 = INT5;
  5079. OPTR12 = OPTR6;
  5080. state = (OPTR12 != null) ? 6 : 2; break;
  5081. case 4:
  5082. INT2 = 8;
  5083. INT3 = 1;
  5084. FPTR13 = calloc;
  5085. args.doubledata[0] = (double) sp;
  5086. args.objectdata[1] = (ClueMemory) stack;
  5087. args.doubledata[2] = (double) INT3;
  5088. args.doubledata[3] = (double) INT2;
  5089. FPTR13.run();
  5090. INT11 = (double) args.doubledata[0];
  5091. OPTR12 = (ClueMemory) args.objectdata[1];
  5092. INT9 = INT11;
  5093. OPTR10 = OPTR12;
  5094. state = (OPTR10 != null) ? 3 : 1; break;
  5095. case 5:
  5096. OPTR10 = static_0_0_maingraph;
  5097. INT2 = 0;
  5098. INT9 = (double) OPTR10.doubledata[(int)INT2 + 0];
  5099. OPTR12 = (ClueMemory) OPTR10.objectdata[(int)INT2 + 1];
  5100. FPTR13 = static_0_25_uniqnode;
  5101. args.doubledata[0] = (double) sp;
  5102. args.objectdata[1] = (ClueMemory) stack;
  5103. args.doubledata[2] = (double) INT9;
  5104. args.objectdata[3] = (ClueMemory) OPTR12;
  5105. args.doubledata[4] = (double) INT3;
  5106. FPTR13.run();
  5107. INT7 = (double) args.doubledata[0];
  5108. OPTR8 = (ClueMemory) args.objectdata[1];
  5109. state = (OPTR8 != null) ? 4 : 1; break;
  5110. case 6:
  5111. OPTR12.doubledata[(int)INT11 + 0] = (double) INT9;
  5112. OPTR12.objectdata[(int)INT11 + 1] = (ClueMemory) OPTR10;
  5113. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  5114. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  5115. state = (OPTR6 != null) ? 8 : 7; break;
  5116. case 7:
  5117. OPTR1.doubledata[(int)INT0 + 19] = (double) INT11;
  5118. OPTR1.objectdata[(int)INT0 + 20] = (ClueMemory) OPTR12;
  5119. OPTR1.doubledata[(int)INT0 + 20] = (double) INT11;
  5120. OPTR1.objectdata[(int)INT0 + 21] = (ClueMemory) OPTR12;
  5121. state = 1; break;
  5122. case 8:
  5123. INT2 = (double) OPTR1.doubledata[(int)INT0 + 20];
  5124. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 21];
  5125. OPTR6.doubledata[(int)INT2 + 1] = (double) INT11;
  5126. OPTR6.objectdata[(int)INT2 + 2] = (ClueMemory) OPTR12;
  5127. OPTR1.doubledata[(int)INT0 + 20] = (double) INT11;
  5128. OPTR1.objectdata[(int)INT0 + 21] = (ClueMemory) OPTR12;
  5129. state = 1; break;
  5130. }}}};
  5131. public static ClueRunnable static_0_47_del_edge = new ClueRunnable() {
  5132. public void run() {
  5133. double fp = (double) args.doubledata[0];
  5134. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5135. double INT0 = (double) args.doubledata[2];
  5136. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  5137. double sp = 0;
  5138. double INT2 = 0;
  5139. ClueMemory OPTR3 = null;
  5140. double INT4 = 0;
  5141. ClueMemory OPTR5 = null;
  5142. double INT6 = 0;
  5143. ClueMemory OPTR7 = null;
  5144. double INT8 = 0;
  5145. ClueMemory OPTR9 = null;
  5146. double INT10 = 0;
  5147. ClueMemory OPTR11 = null;
  5148. double INT12 = 0;
  5149. ClueMemory OPTR13 = null;
  5150. double INT14 = 0;
  5151. ClueMemory OPTR15 = null;
  5152. double INT16 = 0;
  5153. ClueMemory OPTR17 = null;
  5154. double INT18 = 0;
  5155. ClueMemory OPTR19 = null;
  5156. double INT20 = 0;
  5157. ClueMemory OPTR21 = null;
  5158. double INT22 = 0;
  5159. ClueMemory OPTR23 = null;
  5160. double INT24 = 0;
  5161. ClueMemory OPTR25 = null;
  5162. ClueRunnable FPTR26 = null;
  5163. int state = 0;
  5164. stateloop: for (;;) {
  5165. switch (state) {
  5166. case 0:
  5167. sp = 0;
  5168. sp = fp + sp;
  5169. INT4 = (double) OPTR1.doubledata[(int)INT0 + 19];
  5170. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  5171. state = (OPTR5 != null) ? 5 : 1; break;
  5172. case 1:
  5173. return;
  5174. case 2:
  5175. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5176. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5177. FPTR26 = free;
  5178. args.doubledata[0] = (double) sp;
  5179. args.objectdata[1] = (ClueMemory) stack;
  5180. args.doubledata[2] = (double) INT0;
  5181. args.objectdata[3] = (ClueMemory) OPTR1;
  5182. FPTR26.run();
  5183. INT0 = 0;
  5184. OPTR3.doubledata[(int)INT2 + 0] = (double) INT0;
  5185. FPTR26 = free;
  5186. args.doubledata[0] = (double) sp;
  5187. args.objectdata[1] = (ClueMemory) stack;
  5188. args.doubledata[2] = (double) INT2;
  5189. args.objectdata[3] = (ClueMemory) OPTR3;
  5190. FPTR26.run();
  5191. state = 1; break;
  5192. case 3:
  5193. INT4 = 0;
  5194. OPTR1.doubledata[(int)INT0 + 20] = (double) INT4;
  5195. state = 2; break;
  5196. case 4:
  5197. INT16 = (double) OPTR5.doubledata[(int)INT4 + 1];
  5198. OPTR17 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  5199. OPTR1.doubledata[(int)INT0 + 19] = (double) INT16;
  5200. OPTR1.objectdata[(int)INT0 + 20] = (ClueMemory) OPTR17;
  5201. INT4 = (double) OPTR1.doubledata[(int)INT0 + 20];
  5202. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 21];
  5203. INT6 = ( INT4 == INT2) ? 1 : 0;
  5204. state = (INT6 != 0) ? 3 : 14; break;
  5205. case 5:
  5206. INT6 = ( INT2 == INT4) ? 1 : 0;
  5207. state = (INT6 != 0) ? 4 : 6; break;
  5208. case 6:
  5209. INT6 = (double) OPTR3.doubledata[(int)INT2 + 1];
  5210. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  5211. INT10 = INT4;
  5212. OPTR11 = OPTR5;
  5213. INT8 = INT4;
  5214. OPTR9 = OPTR5;
  5215. state = 7; break;
  5216. case 7:
  5217. INT14 = INT8;
  5218. OPTR15 = OPTR9;
  5219. state = (OPTR11 != null) ? 9 : 11; break;
  5220. case 8:
  5221. INT10 = INT12;
  5222. OPTR11 = OPTR13;
  5223. INT8 = INT10;
  5224. OPTR9 = OPTR11;
  5225. state = 7; break;
  5226. case 9:
  5227. INT12 = (double) OPTR11.doubledata[(int)INT10 + 1];
  5228. OPTR13 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 2];
  5229. INT4 = ( INT12 == INT2) ? 1 : 0;
  5230. state = (INT4 != 0) ? 10 : 8; break;
  5231. case 10:
  5232. INT14 = INT10;
  5233. OPTR15 = OPTR11;
  5234. state = 11; break;
  5235. case 11:
  5236. OPTR15.doubledata[(int)INT14 + 1] = (double) INT6;
  5237. OPTR15.objectdata[(int)INT14 + 2] = (ClueMemory) OPTR7;
  5238. INT4 = (double) OPTR1.doubledata[(int)INT0 + 20];
  5239. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 21];
  5240. INT6 = ( INT4 == INT2) ? 1 : 0;
  5241. state = (INT6 != 0) ? 12 : 13; break;
  5242. case 12:
  5243. OPTR1.doubledata[(int)INT0 + 20] = (double) INT14;
  5244. OPTR1.objectdata[(int)INT0 + 21] = (ClueMemory) OPTR15;
  5245. state = 13; break;
  5246. case 13:
  5247. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5248. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5249. FPTR26 = free;
  5250. args.doubledata[0] = (double) sp;
  5251. args.objectdata[1] = (ClueMemory) stack;
  5252. args.doubledata[2] = (double) INT0;
  5253. args.objectdata[3] = (ClueMemory) OPTR1;
  5254. FPTR26.run();
  5255. INT0 = 0;
  5256. OPTR3.doubledata[(int)INT2 + 0] = (double) INT0;
  5257. FPTR26 = free;
  5258. args.doubledata[0] = (double) sp;
  5259. args.objectdata[1] = (ClueMemory) stack;
  5260. args.doubledata[2] = (double) INT2;
  5261. args.objectdata[3] = (ClueMemory) OPTR3;
  5262. FPTR26.run();
  5263. state = 1; break;
  5264. case 14:
  5265. INT20 = INT16;
  5266. OPTR21 = OPTR17;
  5267. INT18 = INT16;
  5268. OPTR19 = OPTR17;
  5269. state = 15; break;
  5270. case 15:
  5271. INT24 = INT18;
  5272. OPTR25 = OPTR19;
  5273. state = (OPTR21 != null) ? 17 : 19; break;
  5274. case 16:
  5275. INT20 = INT22;
  5276. OPTR21 = OPTR23;
  5277. INT18 = INT20;
  5278. OPTR19 = OPTR21;
  5279. state = 15; break;
  5280. case 17:
  5281. INT22 = (double) OPTR21.doubledata[(int)INT20 + 1];
  5282. OPTR23 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 2];
  5283. INT4 = ( INT22 == INT2) ? 1 : 0;
  5284. state = (INT4 != 0) ? 18 : 16; break;
  5285. case 18:
  5286. INT24 = INT20;
  5287. OPTR25 = OPTR21;
  5288. state = 19; break;
  5289. case 19:
  5290. OPTR1.doubledata[(int)INT0 + 20] = (double) INT24;
  5291. OPTR1.objectdata[(int)INT0 + 21] = (ClueMemory) OPTR25;
  5292. state = 2; break;
  5293. }}}};
  5294. public static ClueRunnable static_0_48_edgelabels = new ClueRunnable() {
  5295. public void run() {
  5296. double fp = (double) args.doubledata[0];
  5297. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5298. double INT0 = (double) args.doubledata[2];
  5299. double sp = 0;
  5300. ClueMemory OPTR1 = null;
  5301. double INT2 = 0;
  5302. ClueMemory OPTR3 = null;
  5303. double INT4 = 0;
  5304. ClueMemory OPTR5 = null;
  5305. double INT6 = 0;
  5306. ClueMemory OPTR7 = null;
  5307. double INT8 = 0;
  5308. ClueMemory OPTR9 = null;
  5309. double INT10 = 0;
  5310. ClueMemory OPTR11 = null;
  5311. double INT12 = 0;
  5312. ClueMemory OPTR13 = null;
  5313. double INT14 = 0;
  5314. ClueMemory OPTR15 = null;
  5315. double INT16 = 0;
  5316. ClueMemory OPTR17 = null;
  5317. ClueRunnable FPTR18 = null;
  5318. double INT19 = 0;
  5319. int state = 0;
  5320. stateloop: for (;;) {
  5321. switch (state) {
  5322. case 0:
  5323. sp = 0;
  5324. sp = fp + sp;
  5325. INT2 = (double) OPTR1.doubledata[(int)INT0 + 6];
  5326. state = (INT2 != 0) ? 7 : 1; break;
  5327. case 1:
  5328. return;
  5329. case 2:
  5330. FPTR18 = static_0_35_clear_stlist_all;
  5331. args.doubledata[0] = (double) sp;
  5332. args.objectdata[1] = (ClueMemory) stack;
  5333. args.doubledata[2] = (double) INT0;
  5334. args.objectdata[3] = (ClueMemory) OPTR1;
  5335. FPTR18.run();
  5336. FPTR18 = static_0_33_make_stlist;
  5337. args.doubledata[0] = (double) sp;
  5338. args.objectdata[1] = (ClueMemory) stack;
  5339. args.doubledata[2] = (double) INT0;
  5340. args.objectdata[3] = (ClueMemory) OPTR1;
  5341. FPTR18.run();
  5342. state = 1; break;
  5343. case 3:
  5344. state = (OPTR13 != null) ? 14 : 2; break;
  5345. case 4:
  5346. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  5347. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  5348. INT12 = INT2;
  5349. OPTR13 = OPTR3;
  5350. state = 3; break;
  5351. case 5:
  5352. state = (OPTR3 != null) ? 9 : 4; break;
  5353. case 6:
  5354. INT4 = (double) OPTR1.doubledata[(int)INT0 + 19];
  5355. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  5356. INT2 = INT4;
  5357. OPTR3 = OPTR5;
  5358. state = 5; break;
  5359. case 7:
  5360. INT2 = (double) OPTR1.doubledata[(int)INT0 + 7];
  5361. state = (INT2 != 0) ? 6 : 1; break;
  5362. case 8:
  5363. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  5364. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  5365. INT2 = INT4;
  5366. OPTR3 = OPTR5;
  5367. state = 5; break;
  5368. case 9:
  5369. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5370. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5371. INT6 = (double) OPTR5.doubledata[(int)INT4 + 1];
  5372. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  5373. INT10 = (double) OPTR7.doubledata[(int)INT6 + 16];
  5374. INT8 = (double) OPTR5.doubledata[(int)INT4 + 2];
  5375. OPTR9 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 3];
  5376. INT12 = (double) OPTR9.doubledata[(int)INT8 + 16];
  5377. INT14 = ( INT10 > INT12) ? 1 : 0;
  5378. state = (INT14 != 0) ? 10 : 8; break;
  5379. case 10:
  5380. OPTR5.doubledata[(int)INT4 + 1] = (double) INT8;
  5381. OPTR5.objectdata[(int)INT4 + 2] = (ClueMemory) OPTR9;
  5382. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5383. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5384. OPTR5.doubledata[(int)INT4 + 2] = (double) INT6;
  5385. OPTR5.objectdata[(int)INT4 + 3] = (ClueMemory) OPTR7;
  5386. INT10 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5387. OPTR11 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5388. INT4 = (double) OPTR11.doubledata[(int)INT10 + 6];
  5389. state = (INT4 != 0) ? 11 : 12; break;
  5390. case 11:
  5391. INT4 = 0;
  5392. OPTR11.doubledata[(int)INT10 + 6] = (double) INT4;
  5393. state = 8; break;
  5394. case 12:
  5395. INT4 = 1;
  5396. OPTR11.doubledata[(int)INT10 + 6] = (double) INT4;
  5397. state = 8; break;
  5398. case 13:
  5399. INT12 = INT14;
  5400. OPTR13 = OPTR15;
  5401. state = 3; break;
  5402. case 14:
  5403. INT14 = (double) OPTR13.doubledata[(int)INT12 + 1];
  5404. OPTR15 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 2];
  5405. INT16 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5406. OPTR17 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5407. INT2 = (double) OPTR17.doubledata[(int)INT16 + 5];
  5408. state = (INT2 != 0) ? 15 : 13; break;
  5409. case 15:
  5410. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  5411. INT4 = (double) OPTR17.doubledata[(int)INT16 + 6];
  5412. OPTR3 = static_0_0_maingraph;
  5413. INT6 = 0;
  5414. INT8 = (double) OPTR3.doubledata[(int)INT6 + 0];
  5415. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 1];
  5416. INT6 = (double) OPTR5.doubledata[(int)INT8 + 1];
  5417. INT10 = 1;
  5418. INT16 = INT6 + INT10;
  5419. OPTR5.doubledata[(int)INT8 + 1] = (double) INT16;
  5420. OPTR3 = static_0_0_maingraph;
  5421. INT6 = 0;
  5422. INT8 = (double) OPTR3.doubledata[(int)INT6 + 0];
  5423. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 1];
  5424. INT6 = (double) OPTR5.doubledata[(int)INT8 + 1];
  5425. FPTR18 = static_0_45_add_new_dummynode;
  5426. args.doubledata[0] = (double) sp;
  5427. args.objectdata[1] = (ClueMemory) stack;
  5428. args.doubledata[2] = (double) INT0;
  5429. args.objectdata[3] = (ClueMemory) OPTR1;
  5430. args.doubledata[4] = (double) INT6;
  5431. FPTR18.run();
  5432. OPTR3 = static_0_0_maingraph;
  5433. INT6 = 0;
  5434. INT8 = (double) OPTR3.doubledata[(int)INT6 + 0];
  5435. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 1];
  5436. INT6 = (double) OPTR5.doubledata[(int)INT8 + 1];
  5437. FPTR18 = static_0_25_uniqnode;
  5438. args.doubledata[0] = (double) sp;
  5439. args.objectdata[1] = (ClueMemory) stack;
  5440. args.doubledata[2] = (double) INT8;
  5441. args.objectdata[3] = (ClueMemory) OPTR5;
  5442. args.doubledata[4] = (double) INT6;
  5443. FPTR18.run();
  5444. INT10 = (double) args.doubledata[0];
  5445. OPTR3 = (ClueMemory) args.objectdata[1];
  5446. INT6 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5447. OPTR5 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5448. INT8 = (double) OPTR5.doubledata[(int)INT6 + 1];
  5449. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT6 + 2];
  5450. OPTR3.doubledata[(int)INT10 + 30] = (double) INT8;
  5451. OPTR3.objectdata[(int)INT10 + 31] = (ClueMemory) OPTR7;
  5452. INT6 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5453. OPTR5 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5454. INT16 = (double) OPTR5.doubledata[(int)INT6 + 2];
  5455. OPTR9 = (ClueMemory) OPTR5.objectdata[(int)INT6 + 3];
  5456. OPTR3.doubledata[(int)INT10 + 31] = (double) INT16;
  5457. OPTR3.objectdata[(int)INT10 + 32] = (ClueMemory) OPTR9;
  5458. INT6 = (double) OPTR9.doubledata[(int)INT16 + 16];
  5459. INT16 = (double) OPTR7.doubledata[(int)INT8 + 16];
  5460. INT8 = INT6 - INT16;
  5461. INT6 = 2;
  5462. INT19 = INT8 / INT6;
  5463. INT19 = (int) INT19;
  5464. INT6 = INT16 + INT19;
  5465. OPTR3.doubledata[(int)INT10 + 16] = (double) INT6;
  5466. INT6 = 1;
  5467. OPTR3.doubledata[(int)INT10 + 6] = (double) INT6;
  5468. INT6 = 0;
  5469. OPTR3.doubledata[(int)INT10 + 5] = (double) INT6;
  5470. OPTR3.doubledata[(int)INT10 + 7] = (double) INT2;
  5471. INT2 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5472. OPTR5 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5473. INT6 = (double) OPTR5.doubledata[(int)INT2 + 3];
  5474. OPTR3.doubledata[(int)INT10 + 1] = (double) INT6;
  5475. INT2 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5476. OPTR5 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5477. INT6 = (double) OPTR5.doubledata[(int)INT2 + 4];
  5478. OPTR3.doubledata[(int)INT10 + 2] = (double) INT6;
  5479. INT2 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5480. OPTR5 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5481. INT6 = (double) OPTR5.doubledata[(int)INT2 + 1];
  5482. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT2 + 2];
  5483. INT2 = (double) OPTR7.doubledata[(int)INT6 + 29];
  5484. OPTR3.doubledata[(int)INT10 + 29] = (double) INT2;
  5485. INT2 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5486. OPTR3 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5487. INT6 = (double) OPTR3.doubledata[(int)INT2 + 1];
  5488. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  5489. INT2 = (double) OPTR5.doubledata[(int)INT6 + 0];
  5490. OPTR3 = static_0_0_maingraph;
  5491. INT6 = 0;
  5492. INT8 = (double) OPTR3.doubledata[(int)INT6 + 0];
  5493. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 1];
  5494. INT6 = (double) OPTR5.doubledata[(int)INT8 + 1];
  5495. FPTR18 = static_0_46_add_new_dummyedge;
  5496. args.doubledata[0] = (double) sp;
  5497. args.objectdata[1] = (ClueMemory) stack;
  5498. args.doubledata[2] = (double) INT0;
  5499. args.objectdata[3] = (ClueMemory) OPTR1;
  5500. args.doubledata[4] = (double) INT2;
  5501. args.doubledata[5] = (double) INT6;
  5502. args.doubledata[6] = (double) INT4;
  5503. FPTR18.run();
  5504. OPTR3 = static_0_0_maingraph;
  5505. INT2 = 0;
  5506. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5507. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5508. INT2 = (double) OPTR5.doubledata[(int)INT6 + 1];
  5509. INT6 = (double) OPTR13.doubledata[(int)INT12 + 0];
  5510. OPTR3 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  5511. INT8 = (double) OPTR3.doubledata[(int)INT6 + 2];
  5512. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 3];
  5513. INT6 = (double) OPTR5.doubledata[(int)INT8 + 0];
  5514. FPTR18 = static_0_46_add_new_dummyedge;
  5515. args.doubledata[0] = (double) sp;
  5516. args.objectdata[1] = (ClueMemory) stack;
  5517. args.doubledata[2] = (double) INT0;
  5518. args.objectdata[3] = (ClueMemory) OPTR1;
  5519. args.doubledata[4] = (double) INT2;
  5520. args.doubledata[5] = (double) INT6;
  5521. args.doubledata[6] = (double) INT4;
  5522. FPTR18.run();
  5523. FPTR18 = static_0_47_del_edge;
  5524. args.doubledata[0] = (double) sp;
  5525. args.objectdata[1] = (ClueMemory) stack;
  5526. args.doubledata[2] = (double) INT0;
  5527. args.objectdata[3] = (ClueMemory) OPTR1;
  5528. args.doubledata[4] = (double) INT12;
  5529. args.objectdata[5] = (ClueMemory) OPTR13;
  5530. FPTR18.run();
  5531. state = 13; break;
  5532. }}}};
  5533. public static ClueRunnable static_0_49_splitedges = new ClueRunnable() {
  5534. public void run() {
  5535. double fp = (double) args.doubledata[0];
  5536. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5537. double INT0 = (double) args.doubledata[2];
  5538. double sp = 0;
  5539. ClueMemory OPTR1 = null;
  5540. double INT2 = 0;
  5541. ClueMemory OPTR3 = null;
  5542. double INT4 = 0;
  5543. ClueMemory OPTR5 = null;
  5544. double INT6 = 0;
  5545. ClueMemory OPTR7 = null;
  5546. double INT8 = 0;
  5547. ClueMemory OPTR9 = null;
  5548. double INT10 = 0;
  5549. ClueMemory OPTR11 = null;
  5550. double INT12 = 0;
  5551. double INT13 = 0;
  5552. double INT14 = 0;
  5553. double INT15 = 0;
  5554. double INT16 = 0;
  5555. double INT17 = 0;
  5556. ClueMemory OPTR18 = null;
  5557. double INT19 = 0;
  5558. double INT20 = 0;
  5559. ClueRunnable FPTR21 = null;
  5560. int state = 0;
  5561. stateloop: for (;;) {
  5562. switch (state) {
  5563. case 0:
  5564. sp = 0;
  5565. sp = fp + sp;
  5566. INT4 = (double) OPTR1.doubledata[(int)INT0 + 19];
  5567. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  5568. INT2 = INT4;
  5569. OPTR3 = OPTR5;
  5570. state = 1; break;
  5571. case 1:
  5572. state = (OPTR3 != null) ? 4 : 10; break;
  5573. case 2:
  5574. INT2 = INT4;
  5575. OPTR3 = OPTR5;
  5576. state = 1; break;
  5577. case 3:
  5578. INT2 = 1;
  5579. OPTR7.doubledata[(int)INT6 + 7] = (double) INT2;
  5580. INT2 = (double) OPTR1.doubledata[(int)INT0 + 9];
  5581. INT6 = 1;
  5582. INT12 = INT2 + INT6;
  5583. OPTR1.doubledata[(int)INT0 + 9] = (double) INT12;
  5584. INT2 = 1;
  5585. OPTR9.doubledata[(int)INT8 + 13] = (double) INT2;
  5586. INT2 = 1;
  5587. OPTR11.doubledata[(int)INT10 + 13] = (double) INT2;
  5588. state = 2; break;
  5589. case 4:
  5590. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  5591. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  5592. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  5593. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  5594. INT8 = (double) OPTR7.doubledata[(int)INT6 + 1];
  5595. OPTR9 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  5596. INT10 = (double) OPTR7.doubledata[(int)INT6 + 2];
  5597. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 3];
  5598. INT12 = (double) OPTR7.doubledata[(int)INT6 + 6];
  5599. INT15 = (double) OPTR11.doubledata[(int)INT10 + 16];
  5600. INT13 = (double) OPTR9.doubledata[(int)INT8 + 16];
  5601. INT14 = INT15 - INT13;
  5602. state = (INT14 != 0) ? 5 : 3; break;
  5603. case 5:
  5604. INT6 = 1;
  5605. INT15 = ( INT14 > INT6) ? 1 : 0;
  5606. state = (INT15 != 0) ? 6 : 2; break;
  5607. case 6:
  5608. INT6 = (double) OPTR9.doubledata[(int)INT8 + 0];
  5609. INT15 = INT6;
  5610. INT16 = 1;
  5611. state = 7; break;
  5612. case 7:
  5613. INT6 = ( INT16 < INT14) ? 1 : 0;
  5614. state = (INT6 != 0) ? 8 : 9; break;
  5615. case 8:
  5616. OPTR7 = static_0_0_maingraph;
  5617. INT6 = 0;
  5618. INT17 = (double) OPTR7.doubledata[(int)INT6 + 0];
  5619. OPTR18 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  5620. INT6 = (double) OPTR18.doubledata[(int)INT17 + 1];
  5621. INT19 = 1;
  5622. INT20 = INT6 + INT19;
  5623. OPTR18.doubledata[(int)INT17 + 1] = (double) INT20;
  5624. OPTR7 = static_0_0_maingraph;
  5625. INT6 = 0;
  5626. INT17 = (double) OPTR7.doubledata[(int)INT6 + 0];
  5627. OPTR18 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  5628. INT6 = (double) OPTR18.doubledata[(int)INT17 + 1];
  5629. FPTR21 = static_0_45_add_new_dummynode;
  5630. args.doubledata[0] = (double) sp;
  5631. args.objectdata[1] = (ClueMemory) stack;
  5632. args.doubledata[2] = (double) INT17;
  5633. args.objectdata[3] = (ClueMemory) OPTR18;
  5634. args.doubledata[4] = (double) INT6;
  5635. FPTR21.run();
  5636. OPTR7 = static_0_0_maingraph;
  5637. INT17 = 0;
  5638. INT19 = (double) OPTR7.doubledata[(int)INT17 + 0];
  5639. OPTR18 = (ClueMemory) OPTR7.objectdata[(int)INT17 + 1];
  5640. FPTR21 = static_0_25_uniqnode;
  5641. args.doubledata[0] = (double) sp;
  5642. args.objectdata[1] = (ClueMemory) stack;
  5643. args.doubledata[2] = (double) INT19;
  5644. args.objectdata[3] = (ClueMemory) OPTR18;
  5645. args.doubledata[4] = (double) INT6;
  5646. FPTR21.run();
  5647. INT17 = (double) args.doubledata[0];
  5648. OPTR7 = (ClueMemory) args.objectdata[1];
  5649. INT19 = 1;
  5650. OPTR7.doubledata[(int)INT17 + 5] = (double) INT19;
  5651. INT19 = 0;
  5652. OPTR7.doubledata[(int)INT17 + 6] = (double) INT19;
  5653. INT19 = INT13 + INT16;
  5654. OPTR7.doubledata[(int)INT17 + 16] = (double) INT19;
  5655. INT19 = (double) OPTR9.doubledata[(int)INT8 + 29];
  5656. OPTR7.doubledata[(int)INT17 + 29] = (double) INT19;
  5657. FPTR21 = static_0_46_add_new_dummyedge;
  5658. args.doubledata[0] = (double) sp;
  5659. args.objectdata[1] = (ClueMemory) stack;
  5660. args.doubledata[2] = (double) INT0;
  5661. args.objectdata[3] = (ClueMemory) OPTR1;
  5662. args.doubledata[4] = (double) INT15;
  5663. args.doubledata[5] = (double) INT6;
  5664. args.doubledata[6] = (double) INT12;
  5665. FPTR21.run();
  5666. INT17 = 1;
  5667. INT19 = INT16 + INT17;
  5668. INT15 = INT6;
  5669. INT16 = INT19;
  5670. state = 7; break;
  5671. case 9:
  5672. INT6 = (double) OPTR11.doubledata[(int)INT10 + 0];
  5673. FPTR21 = static_0_46_add_new_dummyedge;
  5674. args.doubledata[0] = (double) sp;
  5675. args.objectdata[1] = (ClueMemory) stack;
  5676. args.doubledata[2] = (double) INT0;
  5677. args.objectdata[3] = (ClueMemory) OPTR1;
  5678. args.doubledata[4] = (double) INT15;
  5679. args.doubledata[5] = (double) INT6;
  5680. args.doubledata[6] = (double) INT12;
  5681. FPTR21.run();
  5682. FPTR21 = static_0_47_del_edge;
  5683. args.doubledata[0] = (double) sp;
  5684. args.objectdata[1] = (ClueMemory) stack;
  5685. args.doubledata[2] = (double) INT0;
  5686. args.objectdata[3] = (ClueMemory) OPTR1;
  5687. args.doubledata[4] = (double) INT2;
  5688. args.objectdata[5] = (ClueMemory) OPTR3;
  5689. FPTR21.run();
  5690. state = 2; break;
  5691. case 10:
  5692. return;
  5693. }}}};
  5694. public static ClueRunnable static_0_50_nodecounts = new ClueRunnable() {
  5695. public void run() {
  5696. double fp = (double) args.doubledata[0];
  5697. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5698. double INT0 = (double) args.doubledata[2];
  5699. double sp = 0;
  5700. ClueMemory OPTR1 = null;
  5701. double INT2 = 0;
  5702. ClueMemory OPTR3 = null;
  5703. double INT4 = 0;
  5704. ClueMemory OPTR5 = null;
  5705. double INT6 = 0;
  5706. ClueMemory OPTR7 = null;
  5707. ClueRunnable FPTR8 = null;
  5708. double INT9 = 0;
  5709. ClueMemory OPTR10 = null;
  5710. double INT11 = 0;
  5711. double INT12 = 0;
  5712. double INT13 = 0;
  5713. ClueMemory OPTR14 = null;
  5714. int state = 0;
  5715. stateloop: for (;;) {
  5716. switch (state) {
  5717. case 0:
  5718. sp = 0;
  5719. sp = fp + sp;
  5720. FPTR8 = static_0_35_clear_stlist_all;
  5721. args.doubledata[0] = (double) sp;
  5722. args.objectdata[1] = (ClueMemory) stack;
  5723. args.doubledata[2] = (double) INT0;
  5724. args.objectdata[3] = (ClueMemory) OPTR1;
  5725. FPTR8.run();
  5726. FPTR8 = static_0_33_make_stlist;
  5727. args.doubledata[0] = (double) sp;
  5728. args.objectdata[1] = (ClueMemory) stack;
  5729. args.doubledata[2] = (double) INT0;
  5730. args.objectdata[3] = (ClueMemory) OPTR1;
  5731. FPTR8.run();
  5732. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  5733. INT6 = 1;
  5734. INT9 = INT4 + INT6;
  5735. INT4 = 1;
  5736. FPTR8 = calloc;
  5737. args.doubledata[0] = (double) sp;
  5738. args.objectdata[1] = (ClueMemory) stack;
  5739. args.doubledata[2] = (double) INT9;
  5740. args.doubledata[3] = (double) INT4;
  5741. FPTR8.run();
  5742. INT6 = (double) args.doubledata[0];
  5743. OPTR5 = (ClueMemory) args.objectdata[1];
  5744. INT4 = INT6;
  5745. OPTR7 = OPTR5;
  5746. OPTR1.doubledata[(int)INT0 + 21] = (double) INT4;
  5747. OPTR1.objectdata[(int)INT0 + 22] = (ClueMemory) OPTR7;
  5748. INT2 = INT4;
  5749. OPTR3 = OPTR7;
  5750. state = (OPTR7 != null) ? 3 : 1; break;
  5751. case 1:
  5752. return;
  5753. case 2:
  5754. state = (OPTR5 != null) ? 5 : 1; break;
  5755. case 3:
  5756. INT6 = 0;
  5757. OPTR1.doubledata[(int)INT0 + 23] = (double) INT6;
  5758. INT6 = 0;
  5759. OPTR1.doubledata[(int)INT0 + 22] = (double) INT6;
  5760. INT6 = (double) OPTR1.doubledata[(int)INT0 + 15];
  5761. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  5762. INT4 = INT6;
  5763. OPTR5 = OPTR7;
  5764. state = 2; break;
  5765. case 4:
  5766. INT6 = (double) OPTR5.doubledata[(int)INT4 + 1];
  5767. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 2];
  5768. INT4 = INT6;
  5769. OPTR5 = OPTR7;
  5770. state = 2; break;
  5771. case 5:
  5772. INT9 = (double) OPTR5.doubledata[(int)INT4 + 0];
  5773. OPTR10 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  5774. INT11 = (double) OPTR10.doubledata[(int)INT9 + 16];
  5775. INT9 = INT2 + INT11;
  5776. INT11 = (double) OPTR3.doubledata[(int)INT9 + 0];
  5777. INT12 = 1;
  5778. INT13 = INT11 + INT12;
  5779. OPTR3.doubledata[(int)INT9 + 0] = (double) INT13;
  5780. INT9 = (double) OPTR1.doubledata[(int)INT0 + 21];
  5781. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  5782. INT11 = (double) OPTR5.doubledata[(int)INT4 + 0];
  5783. OPTR14 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  5784. INT12 = (double) OPTR14.doubledata[(int)INT11 + 16];
  5785. INT13 = INT9 + INT12;
  5786. INT9 = (double) OPTR10.doubledata[(int)INT13 + 0];
  5787. OPTR14.doubledata[(int)INT11 + 15] = (double) INT9;
  5788. INT9 = (double) OPTR1.doubledata[(int)INT0 + 21];
  5789. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  5790. INT11 = (double) OPTR5.doubledata[(int)INT4 + 0];
  5791. OPTR14 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  5792. INT12 = (double) OPTR14.doubledata[(int)INT11 + 16];
  5793. OPTR7 = OPTR10;
  5794. INT6 = INT9 + INT12;
  5795. INT11 = (double) OPTR7.doubledata[(int)INT6 + 0];
  5796. INT12 = (double) OPTR1.doubledata[(int)INT0 + 22];
  5797. INT13 = ( INT11 >= INT12) ? 1 : 0;
  5798. INT2 = INT9;
  5799. OPTR3 = OPTR10;
  5800. INT2 = INT9;
  5801. OPTR3 = OPTR10;
  5802. state = (INT13 != 0) ? 6 : 4; break;
  5803. case 6:
  5804. INT9 = (double) OPTR7.doubledata[(int)INT6 + 0];
  5805. OPTR1.doubledata[(int)INT0 + 22] = (double) INT9;
  5806. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  5807. OPTR7 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  5808. INT9 = (double) OPTR7.doubledata[(int)INT6 + 16];
  5809. OPTR1.doubledata[(int)INT0 + 23] = (double) INT9;
  5810. state = 4; break;
  5811. }}}};
  5812. public static ClueRunnable static_0_51_number_of_crossings2 = new ClueRunnable() {
  5813. public void run() {
  5814. double fp = (double) args.doubledata[0];
  5815. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5816. double INT0 = (double) args.doubledata[2];
  5817. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  5818. double INT2 = (double) args.doubledata[4];
  5819. double sp = 0;
  5820. double INT3 = 0;
  5821. double INT4 = 0;
  5822. double INT5 = 0;
  5823. double INT6 = 0;
  5824. double INT7 = 0;
  5825. double INT8 = 0;
  5826. double INT9 = 0;
  5827. double INT10 = 0;
  5828. double INT11 = 0;
  5829. double INT12 = 0;
  5830. double INT13 = 0;
  5831. double INT14 = 0;
  5832. ClueMemory OPTR15 = null;
  5833. double INT16 = 0;
  5834. double INT17 = 0;
  5835. double INT18 = 0;
  5836. double INT19 = 0;
  5837. double INT20 = 0;
  5838. double INT21 = 0;
  5839. double INT22 = 0;
  5840. double INT23 = 0;
  5841. double INT24 = 0;
  5842. double INT25 = 0;
  5843. int state = 0;
  5844. stateloop: for (;;) {
  5845. switch (state) {
  5846. case 0:
  5847. sp = 0;
  5848. sp = fp + sp;
  5849. INT4 = 1;
  5850. INT5 = 0;
  5851. state = 1; break;
  5852. case 1:
  5853. INT6 = -1;
  5854. INT7 = INT2 + INT6;
  5855. INT6 = ( INT4 <= INT7) ? 1 : 0;
  5856. state = (INT6 != 0) ? 4 : 18; break;
  5857. case 2:
  5858. INT4 = INT6;
  5859. INT5 = INT8;
  5860. state = 1; break;
  5861. case 3:
  5862. INT5 = ( INT7 <= INT2) ? 1 : 0;
  5863. state = (INT5 != 0) ? 7 : 2; break;
  5864. case 4:
  5865. INT9 = 1;
  5866. INT6 = INT4 + INT9;
  5867. INT7 = INT6;
  5868. INT8 = INT5;
  5869. state = 3; break;
  5870. case 5:
  5871. INT5 = 1;
  5872. INT9 = INT7 + INT5;
  5873. INT7 = INT9;
  5874. INT8 = INT10;
  5875. state = 3; break;
  5876. case 6:
  5877. INT5 = -1;
  5878. INT8 = INT3 + INT5;
  5879. INT5 = ( INT9 <= INT8) ? 1 : 0;
  5880. state = (INT5 != 0) ? 10 : 5; break;
  5881. case 7:
  5882. INT9 = 1;
  5883. INT10 = INT8;
  5884. state = 6; break;
  5885. case 8:
  5886. INT9 = INT11;
  5887. INT10 = INT13;
  5888. state = 6; break;
  5889. case 9:
  5890. INT5 = ( INT12 <= INT3) ? 1 : 0;
  5891. state = (INT5 != 0) ? 15 : 8; break;
  5892. case 10:
  5893. INT5 = 1;
  5894. INT11 = INT9 + INT5;
  5895. INT12 = INT11;
  5896. INT13 = INT10;
  5897. state = 9; break;
  5898. case 11:
  5899. INT5 = 8;
  5900. INT8 = INT22 / INT5;
  5901. INT8 = (int) INT8;
  5902. INT5 = INT14 + INT8;
  5903. INT8 = (double) OPTR15.doubledata[(int)INT5 + 0];
  5904. INT5 = (long) INT8 & (long) INT24;
  5905. args.doubledata[0] = (double) sp;
  5906. args.objectdata[1] = (ClueMemory) stack;
  5907. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  5908. INT8 = (double) args.doubledata[0];
  5909. INT10 = INT21 * INT5;
  5910. INT5 = INT13 + INT10;
  5911. INT10 = 1;
  5912. INT14 = INT12 + INT10;
  5913. INT12 = INT14;
  5914. INT13 = INT5;
  5915. state = 9; break;
  5916. case 12:
  5917. INT5 = ( INT25 < INT23) ? 1 : 0;
  5918. state = (INT5 != 0) ? 17 : 11; break;
  5919. case 13:
  5920. INT5 = 8;
  5921. INT8 = INT17 / INT5;
  5922. INT8 = (int) INT8;
  5923. INT5 = INT14 + INT8;
  5924. INT8 = (double) OPTR15.doubledata[(int)INT5 + 0];
  5925. INT21 = (long) INT8 & (long) INT19;
  5926. args.doubledata[0] = (double) sp;
  5927. args.objectdata[1] = (ClueMemory) stack;
  5928. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  5929. INT5 = (double) args.doubledata[0];
  5930. INT8 = INT7 * INT16;
  5931. INT22 = INT8 + INT9;
  5932. INT8 = 8;
  5933. INT23 = (long) INT22 % (long) INT8;
  5934. INT24 = 1;
  5935. INT25 = 0;
  5936. state = 12; break;
  5937. case 14:
  5938. INT5 = ( INT20 < INT18) ? 1 : 0;
  5939. state = (INT5 != 0) ? 16 : 13; break;
  5940. case 15:
  5941. INT14 = (double) OPTR1.doubledata[(int)INT0 + 10];
  5942. OPTR15 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  5943. INT16 = (double) OPTR1.doubledata[(int)INT0 + 2];
  5944. INT5 = INT4 * INT16;
  5945. INT17 = INT5 + INT12;
  5946. INT5 = 8;
  5947. INT18 = (long) INT17 % (long) INT5;
  5948. INT19 = 1;
  5949. INT20 = 0;
  5950. state = 14; break;
  5951. case 16:
  5952. INT5 = INT19 * <unknown_in_get_register_name>;
  5953. INT8 = 1;
  5954. INT10 = INT20 + INT8;
  5955. INT19 = INT5;
  5956. INT20 = INT10;
  5957. state = 14; break;
  5958. case 17:
  5959. INT5 = INT24 * <unknown_in_get_register_name>;
  5960. INT8 = 1;
  5961. INT10 = INT25 + INT8;
  5962. INT24 = INT5;
  5963. INT25 = INT10;
  5964. state = 12; break;
  5965. case 18:
  5966. args.doubledata[0] = (double) INT5;
  5967. return;
  5968. }}}};
  5969. public static ClueRunnable static_0_54_number_of_crossings3 = new ClueRunnable() {
  5970. public void run() {
  5971. double fp = (double) args.doubledata[0];
  5972. ClueMemory stack = (ClueMemory) args.objectdata[1];
  5973. double INT0 = (double) args.doubledata[2];
  5974. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  5975. double INT2 = (double) args.doubledata[4];
  5976. double sp = 0;
  5977. double INT3 = 0;
  5978. double INT4 = 0;
  5979. double INT5 = 0;
  5980. double INT6 = 0;
  5981. double INT7 = 0;
  5982. double INT8 = 0;
  5983. double INT9 = 0;
  5984. double INT10 = 0;
  5985. double INT11 = 0;
  5986. ClueMemory OPTR12 = null;
  5987. double INT13 = 0;
  5988. double INT14 = 0;
  5989. double INT15 = 0;
  5990. double INT16 = 0;
  5991. double INT17 = 0;
  5992. double INT18 = 0;
  5993. double INT19 = 0;
  5994. double INT20 = 0;
  5995. double INT21 = 0;
  5996. double INT22 = 0;
  5997. double INT23 = 0;
  5998. double INT24 = 0;
  5999. double INT25 = 0;
  6000. int state = 0;
  6001. stateloop: for (;;) {
  6002. switch (state) {
  6003. case 0:
  6004. sp = 0;
  6005. sp = fp + sp;
  6006. INT4 = 1;
  6007. INT5 = 0;
  6008. state = 1; break;
  6009. case 1:
  6010. INT6 = -1;
  6011. INT7 = INT2 + INT6;
  6012. INT6 = ( INT4 <= INT7) ? 1 : 0;
  6013. state = (INT6 != 0) ? 4 : 22; break;
  6014. case 2:
  6015. INT4 = INT6;
  6016. INT5 = INT8;
  6017. state = 1; break;
  6018. case 3:
  6019. INT5 = ( INT7 <= INT2) ? 1 : 0;
  6020. state = (INT5 != 0) ? 7 : 2; break;
  6021. case 4:
  6022. INT9 = 1;
  6023. INT6 = INT4 + INT9;
  6024. INT7 = INT6;
  6025. INT8 = INT5;
  6026. state = 3; break;
  6027. case 5:
  6028. INT5 = 1;
  6029. INT9 = INT7 + INT5;
  6030. INT7 = INT9;
  6031. INT8 = INT10;
  6032. state = 3; break;
  6033. case 6:
  6034. INT5 = -1;
  6035. INT8 = INT3 + INT5;
  6036. INT5 = ( INT9 <= INT8) ? 1 : 0;
  6037. state = (INT5 != 0) ? 11 : 5; break;
  6038. case 7:
  6039. INT9 = 1;
  6040. INT10 = INT8;
  6041. state = 6; break;
  6042. case 8:
  6043. INT5 = 1;
  6044. INT8 = INT9 + INT5;
  6045. INT9 = INT8;
  6046. INT10 = INT18;
  6047. state = 6; break;
  6048. case 9:
  6049. INT5 = 8;
  6050. INT8 = INT14 / INT5;
  6051. INT8 = (int) INT8;
  6052. INT5 = INT11 + INT8;
  6053. INT8 = (double) OPTR12.doubledata[(int)INT5 + 0];
  6054. INT5 = (long) INT8 & (long) INT16;
  6055. args.doubledata[0] = (double) sp;
  6056. args.objectdata[1] = (ClueMemory) stack;
  6057. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6058. INT8 = (double) args.doubledata[0];
  6059. INT18 = INT10;
  6060. state = (INT5 != 0) ? 13 : 8; break;
  6061. case 10:
  6062. INT5 = ( INT17 < INT15) ? 1 : 0;
  6063. state = (INT5 != 0) ? 12 : 9; break;
  6064. case 11:
  6065. INT11 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6066. OPTR12 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6067. INT13 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6068. INT5 = INT7 * INT13;
  6069. INT14 = INT5 + INT9;
  6070. INT5 = 8;
  6071. INT15 = (long) INT14 % (long) INT5;
  6072. INT16 = 1;
  6073. INT17 = 0;
  6074. state = 10; break;
  6075. case 12:
  6076. INT5 = INT16 * <unknown_in_get_register_name>;
  6077. INT8 = 1;
  6078. INT18 = INT17 + INT8;
  6079. INT16 = INT5;
  6080. INT17 = INT18;
  6081. state = 10; break;
  6082. case 13:
  6083. INT5 = 1;
  6084. INT8 = INT9 + INT5;
  6085. INT19 = INT8;
  6086. INT20 = INT10;
  6087. state = 14; break;
  6088. case 14:
  6089. INT5 = ( INT19 <= INT3) ? 1 : 0;
  6090. state = (INT5 != 0) ? 18 : 21; break;
  6091. case 15:
  6092. INT5 = 1;
  6093. INT8 = INT19 + INT5;
  6094. INT19 = INT8;
  6095. INT20 = INT25;
  6096. state = 14; break;
  6097. case 16:
  6098. INT5 = 8;
  6099. INT8 = INT21 / INT5;
  6100. INT8 = (int) INT8;
  6101. INT5 = INT11 + INT8;
  6102. INT8 = (double) OPTR12.doubledata[(int)INT5 + 0];
  6103. INT5 = (long) INT8 & (long) INT23;
  6104. args.doubledata[0] = (double) sp;
  6105. args.objectdata[1] = (ClueMemory) stack;
  6106. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6107. INT8 = (double) args.doubledata[0];
  6108. INT25 = INT20;
  6109. state = (INT5 != 0) ? 20 : 15; break;
  6110. case 17:
  6111. INT5 = ( INT24 < INT22) ? 1 : 0;
  6112. state = (INT5 != 0) ? 19 : 16; break;
  6113. case 18:
  6114. INT5 = INT4 * INT13;
  6115. INT21 = INT5 + INT19;
  6116. INT5 = 8;
  6117. INT22 = (long) INT21 % (long) INT5;
  6118. INT23 = 1;
  6119. INT24 = 0;
  6120. state = 17; break;
  6121. case 19:
  6122. INT5 = INT23 * <unknown_in_get_register_name>;
  6123. INT8 = 1;
  6124. INT10 = INT24 + INT8;
  6125. INT23 = INT5;
  6126. INT24 = INT10;
  6127. state = 17; break;
  6128. case 20:
  6129. INT5 = 1;
  6130. INT8 = INT20 + INT5;
  6131. INT25 = INT8;
  6132. state = 15; break;
  6133. case 21:
  6134. INT18 = INT20;
  6135. state = 8; break;
  6136. case 22:
  6137. args.doubledata[0] = (double) INT5;
  6138. return;
  6139. }}}};
  6140. public static ClueRunnable static_0_55_number_of_crossings_a = new ClueRunnable() {
  6141. public void run() {
  6142. double fp = (double) args.doubledata[0];
  6143. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6144. double INT0 = (double) args.doubledata[2];
  6145. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6146. double sp = 0;
  6147. double INT2 = 0;
  6148. ClueMemory OPTR3 = null;
  6149. double INT4 = 0;
  6150. double INT5 = 0;
  6151. double INT6 = 0;
  6152. ClueMemory OPTR7 = null;
  6153. double INT8 = 0;
  6154. double INT9 = 0;
  6155. double INT10 = 0;
  6156. ClueRunnable FPTR11 = null;
  6157. double INT12 = 0;
  6158. int state = 0;
  6159. stateloop: for (;;) {
  6160. switch (state) {
  6161. case 0:
  6162. sp = 0;
  6163. sp = fp + sp;
  6164. INT4 = 0;
  6165. INT5 = 0;
  6166. state = 1; break;
  6167. case 1:
  6168. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  6169. INT8 = ( INT5 < INT6) ? 1 : 0;
  6170. state = (INT8 != 0) ? 3 : 5; break;
  6171. case 2:
  6172. INT6 = 1;
  6173. INT9 = INT5 + INT6;
  6174. INT4 = INT8;
  6175. INT5 = INT9;
  6176. state = 1; break;
  6177. case 3:
  6178. INT9 = INT2 + INT5;
  6179. INT6 = (double) OPTR3.doubledata[(int)INT9 + 0];
  6180. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT9 + 1];
  6181. INT8 = INT4;
  6182. state = (OPTR7 != null) ? 4 : 2; break;
  6183. case 4:
  6184. INT9 = (double) OPTR7.doubledata[(int)INT6 + 1];
  6185. INT10 = (double) OPTR7.doubledata[(int)INT6 + 2];
  6186. FPTR11 = static_0_54_number_of_crossings3;
  6187. args.doubledata[0] = (double) sp;
  6188. args.objectdata[1] = (ClueMemory) stack;
  6189. args.doubledata[2] = (double) INT6;
  6190. args.objectdata[3] = (ClueMemory) OPTR7;
  6191. args.doubledata[4] = (double) INT9;
  6192. args.doubledata[5] = (double) INT10;
  6193. FPTR11.run();
  6194. INT12 = (double) args.doubledata[0];
  6195. INT6 = (double) OPTR1.doubledata[(int)INT0 + 27];
  6196. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  6197. INT9 = INT6 + INT5;
  6198. OPTR7.doubledata[(int)INT9 + 0] = (double) INT12;
  6199. INT6 = INT4 + INT12;
  6200. INT8 = INT6;
  6201. state = 2; break;
  6202. case 5:
  6203. args.doubledata[0] = (double) INT4;
  6204. return;
  6205. }}}};
  6206. public static ClueRunnable static_0_56_make_matrix = new ClueRunnable() {
  6207. public void run() {
  6208. double fp = (double) args.doubledata[0];
  6209. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6210. double INT0 = (double) args.doubledata[2];
  6211. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6212. double INT2 = (double) args.doubledata[4];
  6213. double sp = 0;
  6214. double INT3 = 0;
  6215. ClueMemory OPTR4 = null;
  6216. double INT5 = 0;
  6217. ClueMemory OPTR6 = null;
  6218. double INT7 = 0;
  6219. ClueMemory OPTR8 = null;
  6220. double INT9 = 0;
  6221. double INT10 = 0;
  6222. double INT11 = 0;
  6223. double INT12 = 0;
  6224. double INT13 = 0;
  6225. double INT14 = 0;
  6226. ClueMemory OPTR15 = null;
  6227. double INT16 = 0;
  6228. double INT17 = 0;
  6229. ClueMemory OPTR18 = null;
  6230. double INT19 = 0;
  6231. ClueMemory OPTR20 = null;
  6232. double INT21 = 0;
  6233. ClueMemory OPTR22 = null;
  6234. double INT23 = 0;
  6235. ClueMemory OPTR24 = null;
  6236. double INT25 = 0;
  6237. ClueMemory OPTR26 = null;
  6238. double INT27 = 0;
  6239. int state = 0;
  6240. stateloop: for (;;) {
  6241. switch (state) {
  6242. case 0:
  6243. sp = 0;
  6244. sp = fp + sp;
  6245. INT7 = (double) OPTR1.doubledata[(int)INT0 + 15];
  6246. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  6247. INT5 = INT7;
  6248. OPTR6 = OPTR8;
  6249. state = 1; break;
  6250. case 1:
  6251. state = (OPTR6 != null) ? 4 : 7; break;
  6252. case 2:
  6253. INT7 = (double) OPTR6.doubledata[(int)INT5 + 1];
  6254. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  6255. INT5 = INT7;
  6256. OPTR6 = OPTR8;
  6257. state = 1; break;
  6258. case 3:
  6259. INT9 = (double) OPTR8.doubledata[(int)INT7 + 15];
  6260. INT10 = (double) OPTR8.doubledata[(int)INT7 + 0];
  6261. INT7 = (double) OPTR4.doubledata[(int)INT3 + 4];
  6262. OPTR8 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 5];
  6263. INT11 = INT7 + INT9;
  6264. OPTR8.doubledata[(int)INT11 + 0] = (double) INT10;
  6265. state = 2; break;
  6266. case 4:
  6267. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  6268. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 1];
  6269. INT9 = (double) OPTR8.doubledata[(int)INT7 + 16];
  6270. INT10 = ( INT9 == INT2) ? 1 : 0;
  6271. state = (INT10 != 0) ? 3 : 5; break;
  6272. case 5:
  6273. INT10 = 1;
  6274. INT11 = INT2 + INT10;
  6275. INT10 = ( INT9 == INT11) ? 1 : 0;
  6276. state = (INT10 != 0) ? 6 : 2; break;
  6277. case 6:
  6278. INT9 = (double) OPTR8.doubledata[(int)INT7 + 15];
  6279. INT10 = (double) OPTR8.doubledata[(int)INT7 + 0];
  6280. INT7 = (double) OPTR4.doubledata[(int)INT3 + 6];
  6281. OPTR8 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 7];
  6282. INT11 = INT7 + INT9;
  6283. OPTR8.doubledata[(int)INT11 + 0] = (double) INT10;
  6284. state = 2; break;
  6285. case 7:
  6286. INT10 = (double) OPTR4.doubledata[(int)INT3 + 1];
  6287. INT11 = (double) OPTR4.doubledata[(int)INT3 + 2];
  6288. INT12 = 1;
  6289. state = 8; break;
  6290. case 8:
  6291. INT5 = ( INT12 <= INT10) ? 1 : 0;
  6292. state = (INT5 != 0) ? 11 : 15; break;
  6293. case 9:
  6294. INT5 = 1;
  6295. INT7 = INT12 + INT5;
  6296. INT12 = INT7;
  6297. state = 8; break;
  6298. case 10:
  6299. INT5 = ( INT13 <= INT11) ? 1 : 0;
  6300. state = (INT5 != 0) ? 14 : 9; break;
  6301. case 11:
  6302. INT13 = 1;
  6303. state = 10; break;
  6304. case 12:
  6305. INT5 = 1;
  6306. INT7 = INT13 + INT5;
  6307. INT13 = INT7;
  6308. state = 10; break;
  6309. case 13:
  6310. INT5 = 8;
  6311. INT7 = (long) INT16 % (long) INT5;
  6312. INT5 = 1;
  6313. INT9 = (long) INT5 << (long) INT7;
  6314. INT5 = 8;
  6315. INT7 = INT16 / INT5;
  6316. INT7 = (int) INT7;
  6317. INT5 = INT14 + INT7;
  6318. INT7 = (double) OPTR15.doubledata[(int)INT5 + 0];
  6319. INT9 = (long) INT7 & (long) <unknown_in_get_register_name>;
  6320. OPTR15.doubledata[(int)INT5 + 0] = (double) INT9;
  6321. state = 12; break;
  6322. case 14:
  6323. INT14 = (double) OPTR4.doubledata[(int)INT3 + 10];
  6324. OPTR15 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 11];
  6325. INT5 = (double) OPTR4.doubledata[(int)INT3 + 2];
  6326. INT7 = INT12 * INT5;
  6327. INT16 = INT7 + INT13;
  6328. state = (INT16 != 0) ? 13 : 12; break;
  6329. case 15:
  6330. INT5 = (double) OPTR1.doubledata[(int)INT0 + 15];
  6331. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  6332. INT17 = INT5;
  6333. OPTR18 = OPTR6;
  6334. state = 16; break;
  6335. case 16:
  6336. state = (OPTR18 != null) ? 18 : 25; break;
  6337. case 17:
  6338. INT0 = (double) OPTR18.doubledata[(int)INT17 + 1];
  6339. OPTR1 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 2];
  6340. INT17 = INT0;
  6341. OPTR18 = OPTR1;
  6342. state = 16; break;
  6343. case 18:
  6344. INT19 = (double) OPTR18.doubledata[(int)INT17 + 0];
  6345. OPTR20 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  6346. INT0 = (double) OPTR20.doubledata[(int)INT19 + 16];
  6347. INT5 = ( INT0 == INT2) ? 1 : 0;
  6348. state = (INT5 != 0) ? 19 : 17; break;
  6349. case 19:
  6350. INT0 = (double) OPTR20.doubledata[(int)INT19 + 25];
  6351. OPTR1 = (ClueMemory) OPTR20.objectdata[(int)INT19 + 26];
  6352. INT21 = INT0;
  6353. OPTR22 = OPTR1;
  6354. state = 20; break;
  6355. case 20:
  6356. state = (OPTR22 != null) ? 22 : 17; break;
  6357. case 21:
  6358. INT0 = (double) OPTR22.doubledata[(int)INT21 + 1];
  6359. OPTR1 = (ClueMemory) OPTR22.objectdata[(int)INT21 + 2];
  6360. INT21 = INT0;
  6361. OPTR22 = OPTR1;
  6362. state = 20; break;
  6363. case 22:
  6364. INT23 = (double) OPTR22.doubledata[(int)INT21 + 0];
  6365. OPTR24 = (ClueMemory) OPTR22.objectdata[(int)INT21 + 1];
  6366. INT0 = (double) OPTR24.doubledata[(int)INT23 + 7];
  6367. state = (INT0 != 0) ? 21 : 23; break;
  6368. case 23:
  6369. INT0 = (double) OPTR18.doubledata[(int)INT17 + 0];
  6370. OPTR1 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  6371. INT5 = (double) OPTR1.doubledata[(int)INT0 + 15];
  6372. INT0 = (double) OPTR24.doubledata[(int)INT23 + 2];
  6373. OPTR1 = (ClueMemory) OPTR24.objectdata[(int)INT23 + 3];
  6374. INT7 = (double) OPTR1.doubledata[(int)INT0 + 15];
  6375. INT25 = (double) OPTR4.doubledata[(int)INT3 + 10];
  6376. OPTR26 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 11];
  6377. INT0 = (double) OPTR4.doubledata[(int)INT3 + 2];
  6378. INT9 = INT5 * INT0;
  6379. INT27 = INT9 + INT7;
  6380. state = (INT27 != 0) ? 24 : 21; break;
  6381. case 24:
  6382. INT0 = 8;
  6383. INT5 = (long) INT27 % (long) INT0;
  6384. INT0 = 1;
  6385. INT7 = (long) INT0 << (long) INT5;
  6386. INT0 = 8;
  6387. INT5 = INT27 / INT0;
  6388. INT5 = (int) INT5;
  6389. INT0 = INT25 + INT5;
  6390. INT5 = (double) OPTR26.doubledata[(int)INT0 + 0];
  6391. INT9 = (long) INT5 | (long) INT7;
  6392. OPTR26.doubledata[(int)INT0 + 0] = (double) INT9;
  6393. state = 21; break;
  6394. case 25:
  6395. return;
  6396. }}}};
  6397. public static ClueRunnable static_0_60_su_find_node_with_number = new ClueRunnable() {
  6398. public void run() {
  6399. double fp = (double) args.doubledata[0];
  6400. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6401. double INT0 = (double) args.doubledata[2];
  6402. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6403. double sp = 0;
  6404. double INT2 = 0;
  6405. ClueRunnable FPTR3 = null;
  6406. double INT4 = 0;
  6407. ClueMemory OPTR5 = null;
  6408. int state = 0;
  6409. stateloop: for (;;) {
  6410. switch (state) {
  6411. case 0:
  6412. sp = 0;
  6413. sp = fp + sp;
  6414. FPTR3 = static_0_25_uniqnode;
  6415. args.doubledata[0] = (double) sp;
  6416. args.objectdata[1] = (ClueMemory) stack;
  6417. args.doubledata[2] = (double) INT0;
  6418. args.objectdata[3] = (ClueMemory) OPTR1;
  6419. args.doubledata[4] = (double) INT2;
  6420. FPTR3.run();
  6421. INT4 = (double) args.doubledata[0];
  6422. OPTR5 = (ClueMemory) args.objectdata[1];
  6423. args.doubledata[0] = (double) INT4;
  6424. args.objectdata[1] = (ClueMemory) OPTR5;
  6425. return;
  6426. }}}};
  6427. public static ClueRunnable static_0_61_store_new_positions = new ClueRunnable() {
  6428. public void run() {
  6429. double fp = (double) args.doubledata[0];
  6430. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6431. double INT0 = (double) args.doubledata[2];
  6432. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6433. double INT2 = (double) args.doubledata[4];
  6434. double sp = 0;
  6435. ClueMemory OPTR3 = null;
  6436. double INT4 = 0;
  6437. double INT5 = 0;
  6438. double INT6 = 0;
  6439. ClueMemory OPTR7 = null;
  6440. double INT8 = 0;
  6441. double INT9 = 0;
  6442. ClueMemory OPTR10 = null;
  6443. ClueRunnable FPTR11 = null;
  6444. int state = 0;
  6445. stateloop: for (;;) {
  6446. switch (state) {
  6447. case 0:
  6448. sp = 0;
  6449. sp = fp + sp;
  6450. state = (OPTR3 != null) ? 5 : 1; break;
  6451. case 1:
  6452. return;
  6453. case 2:
  6454. INT4 = (double) OPTR3.doubledata[(int)INT2 + 2];
  6455. INT5 = ( INT8 <= INT4) ? 1 : 0;
  6456. state = (INT5 != 0) ? 11 : 1; break;
  6457. case 3:
  6458. INT8 = 1;
  6459. state = 2; break;
  6460. case 4:
  6461. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  6462. INT6 = ( INT5 <= INT4) ? 1 : 0;
  6463. state = (INT6 != 0) ? 8 : 3; break;
  6464. case 5:
  6465. INT5 = 1;
  6466. state = 4; break;
  6467. case 6:
  6468. INT4 = 1;
  6469. INT6 = INT5 + INT4;
  6470. INT5 = INT6;
  6471. state = 4; break;
  6472. case 7:
  6473. INT4 = -1;
  6474. INT8 = INT5 + INT4;
  6475. OPTR7.doubledata[(int)INT6 + 15] = (double) INT8;
  6476. state = 6; break;
  6477. case 8:
  6478. INT4 = (double) OPTR3.doubledata[(int)INT2 + 4];
  6479. OPTR10 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 5];
  6480. INT8 = INT4 + INT5;
  6481. INT4 = (double) OPTR10.doubledata[(int)INT8 + 0];
  6482. FPTR11 = static_0_60_su_find_node_with_number;
  6483. args.doubledata[0] = (double) sp;
  6484. args.objectdata[1] = (ClueMemory) stack;
  6485. args.doubledata[2] = (double) INT0;
  6486. args.objectdata[3] = (ClueMemory) OPTR1;
  6487. args.doubledata[4] = (double) INT4;
  6488. FPTR11.run();
  6489. INT6 = (double) args.doubledata[0];
  6490. OPTR7 = (ClueMemory) args.objectdata[1];
  6491. state = (OPTR7 != null) ? 7 : 6; break;
  6492. case 9:
  6493. INT4 = 1;
  6494. INT5 = INT8 + INT4;
  6495. INT8 = INT5;
  6496. state = 2; break;
  6497. case 10:
  6498. INT4 = -1;
  6499. INT5 = INT8 + INT4;
  6500. OPTR10.doubledata[(int)INT9 + 15] = (double) INT5;
  6501. state = 9; break;
  6502. case 11:
  6503. INT4 = (double) OPTR3.doubledata[(int)INT2 + 6];
  6504. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 7];
  6505. INT5 = INT4 + INT8;
  6506. INT4 = (double) OPTR7.doubledata[(int)INT5 + 0];
  6507. FPTR11 = static_0_60_su_find_node_with_number;
  6508. args.doubledata[0] = (double) sp;
  6509. args.objectdata[1] = (ClueMemory) stack;
  6510. args.doubledata[2] = (double) INT0;
  6511. args.objectdata[3] = (ClueMemory) OPTR1;
  6512. args.doubledata[4] = (double) INT4;
  6513. FPTR11.run();
  6514. INT9 = (double) args.doubledata[0];
  6515. OPTR10 = (ClueMemory) args.objectdata[1];
  6516. state = (OPTR10 != null) ? 10 : 9; break;
  6517. }}}};
  6518. public static ClueRunnable static_0_62_copy_m = new ClueRunnable() {
  6519. public void run() {
  6520. double fp = (double) args.doubledata[0];
  6521. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6522. double INT0 = (double) args.doubledata[2];
  6523. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6524. double sp = 0;
  6525. double INT2 = 0;
  6526. ClueMemory OPTR3 = null;
  6527. double INT4 = 0;
  6528. double INT5 = 0;
  6529. double INT6 = 0;
  6530. ClueMemory OPTR7 = null;
  6531. ClueMemory OPTR8 = null;
  6532. ClueRunnable FPTR9 = null;
  6533. int state = 0;
  6534. stateloop: for (;;) {
  6535. switch (state) {
  6536. case 0:
  6537. sp = 0;
  6538. sp = fp + sp;
  6539. INT4 = 0;
  6540. INT5 = ( INT0 != INT4) ? 1 : 0;
  6541. INT4 = 0;
  6542. INT6 = ( INT2 != INT4) ? 1 : 0;
  6543. INT4 = (long) INT5 & (long) INT6;
  6544. state = (INT4 != 0) ? 1 : 2; break;
  6545. case 1:
  6546. INT4 = (double) OPTR1.doubledata[(int)INT0 + 0];
  6547. OPTR3.doubledata[(int)INT2 + 0] = (double) INT4;
  6548. INT4 = (double) OPTR1.doubledata[(int)INT0 + 1];
  6549. OPTR3.doubledata[(int)INT2 + 1] = (double) INT4;
  6550. INT4 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6551. OPTR3.doubledata[(int)INT2 + 2] = (double) INT4;
  6552. INT4 = (double) OPTR1.doubledata[(int)INT0 + 3];
  6553. OPTR3.doubledata[(int)INT2 + 3] = (double) INT4;
  6554. INT4 = (double) OPTR3.doubledata[(int)INT2 + 10];
  6555. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 11];
  6556. INT5 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6557. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6558. INT6 = (double) OPTR1.doubledata[(int)INT0 + 3];
  6559. FPTR9 = do_memmove;
  6560. args.doubledata[0] = (double) sp;
  6561. args.objectdata[1] = (ClueMemory) stack;
  6562. args.doubledata[2] = (double) INT4;
  6563. args.objectdata[3] = (ClueMemory) OPTR7;
  6564. args.doubledata[4] = (double) INT5;
  6565. args.objectdata[5] = (ClueMemory) OPTR8;
  6566. args.doubledata[6] = (double) INT6;
  6567. FPTR9.run();
  6568. INT4 = (double) OPTR3.doubledata[(int)INT2 + 4];
  6569. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 5];
  6570. INT5 = (double) OPTR1.doubledata[(int)INT0 + 4];
  6571. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 5];
  6572. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  6573. FPTR9 = do_memmove;
  6574. args.doubledata[0] = (double) sp;
  6575. args.objectdata[1] = (ClueMemory) stack;
  6576. args.doubledata[2] = (double) INT4;
  6577. args.objectdata[3] = (ClueMemory) OPTR7;
  6578. args.doubledata[4] = (double) INT5;
  6579. args.objectdata[5] = (ClueMemory) OPTR8;
  6580. args.doubledata[6] = (double) INT6;
  6581. FPTR9.run();
  6582. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  6583. OPTR3.doubledata[(int)INT2 + 5] = (double) INT4;
  6584. INT4 = (double) OPTR3.doubledata[(int)INT2 + 6];
  6585. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 7];
  6586. INT5 = (double) OPTR1.doubledata[(int)INT0 + 6];
  6587. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 7];
  6588. INT6 = (double) OPTR1.doubledata[(int)INT0 + 7];
  6589. FPTR9 = do_memmove;
  6590. args.doubledata[0] = (double) sp;
  6591. args.objectdata[1] = (ClueMemory) stack;
  6592. args.doubledata[2] = (double) INT4;
  6593. args.objectdata[3] = (ClueMemory) OPTR7;
  6594. args.doubledata[4] = (double) INT5;
  6595. args.objectdata[5] = (ClueMemory) OPTR8;
  6596. args.doubledata[6] = (double) INT6;
  6597. FPTR9.run();
  6598. INT4 = (double) OPTR1.doubledata[(int)INT0 + 7];
  6599. OPTR3.doubledata[(int)INT2 + 7] = (double) INT4;
  6600. INT4 = (double) OPTR1.doubledata[(int)INT0 + 8];
  6601. OPTR3.doubledata[(int)INT2 + 8] = (double) INT4;
  6602. INT4 = (double) OPTR3.doubledata[(int)INT2 + 9];
  6603. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 10];
  6604. INT5 = (double) OPTR1.doubledata[(int)INT0 + 9];
  6605. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  6606. INT6 = (double) OPTR1.doubledata[(int)INT0 + 8];
  6607. FPTR9 = do_memmove;
  6608. args.doubledata[0] = (double) sp;
  6609. args.objectdata[1] = (ClueMemory) stack;
  6610. args.doubledata[2] = (double) INT4;
  6611. args.objectdata[3] = (ClueMemory) OPTR7;
  6612. args.doubledata[4] = (double) INT5;
  6613. args.objectdata[5] = (ClueMemory) OPTR8;
  6614. args.doubledata[6] = (double) INT6;
  6615. FPTR9.run();
  6616. state = 2; break;
  6617. case 2:
  6618. return;
  6619. }}}};
  6620. public static ClueRunnable static_0_63_equal_m = new ClueRunnable() {
  6621. public void run() {
  6622. double fp = (double) args.doubledata[0];
  6623. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6624. double INT0 = (double) args.doubledata[2];
  6625. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6626. double INT2 = (double) args.doubledata[4];
  6627. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  6628. double sp = 0;
  6629. double INT4 = 0;
  6630. double INT5 = 0;
  6631. double INT6 = 0;
  6632. double INT7 = 0;
  6633. double INT8 = 0;
  6634. ClueMemory OPTR9 = null;
  6635. double INT10 = 0;
  6636. double INT11 = 0;
  6637. double INT12 = 0;
  6638. double INT13 = 0;
  6639. double INT14 = 0;
  6640. double INT15 = 0;
  6641. ClueMemory OPTR16 = null;
  6642. double INT17 = 0;
  6643. double INT18 = 0;
  6644. double INT19 = 0;
  6645. double INT20 = 0;
  6646. double INT21 = 0;
  6647. int state = 0;
  6648. stateloop: for (;;) {
  6649. switch (state) {
  6650. case 0:
  6651. sp = 0;
  6652. sp = fp + sp;
  6653. INT6 = 1;
  6654. state = 1; break;
  6655. case 1:
  6656. INT7 = ( INT6 <= INT4) ? 1 : 0;
  6657. state = (INT7 != 0) ? 4 : 15; break;
  6658. case 2:
  6659. INT7 = 1;
  6660. INT8 = INT6 + INT7;
  6661. INT6 = INT8;
  6662. state = 1; break;
  6663. case 3:
  6664. INT8 = ( INT7 <= INT5) ? 1 : 0;
  6665. state = (INT8 != 0) ? 10 : 2; break;
  6666. case 4:
  6667. INT7 = 1;
  6668. state = 3; break;
  6669. case 5:
  6670. INT8 = 1;
  6671. INT10 = INT7 + INT8;
  6672. INT7 = INT10;
  6673. state = 3; break;
  6674. case 6:
  6675. INT8 = 8;
  6676. INT10 = INT17 / INT8;
  6677. INT10 = (int) INT10;
  6678. INT8 = INT15 + INT10;
  6679. INT10 = (double) OPTR16.doubledata[(int)INT8 + 0];
  6680. INT8 = (long) INT10 & (long) INT19;
  6681. args.doubledata[0] = (double) sp;
  6682. args.objectdata[1] = (ClueMemory) stack;
  6683. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6684. INT10 = (double) args.doubledata[0];
  6685. INT11 = ( INT14 != INT8) ? 1 : 0;
  6686. state = (INT11 != 0) ? 13 : 5; break;
  6687. case 7:
  6688. INT8 = ( INT20 < INT18) ? 1 : 0;
  6689. state = (INT8 != 0) ? 12 : 6; break;
  6690. case 8:
  6691. INT11 = 8;
  6692. INT13 = INT10 / INT11;
  6693. INT13 = (int) INT13;
  6694. INT10 = INT8 + INT13;
  6695. INT8 = (double) OPTR9.doubledata[(int)INT10 + 0];
  6696. INT14 = (long) INT8 & (long) INT12;
  6697. args.doubledata[0] = (double) sp;
  6698. args.objectdata[1] = (ClueMemory) stack;
  6699. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6700. INT8 = (double) args.doubledata[0];
  6701. INT15 = (double) OPTR3.doubledata[(int)INT2 + 10];
  6702. OPTR16 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 11];
  6703. INT10 = (double) OPTR3.doubledata[(int)INT2 + 2];
  6704. INT11 = INT6 * INT10;
  6705. INT17 = INT11 + INT7;
  6706. INT10 = 8;
  6707. INT18 = (long) INT17 % (long) INT10;
  6708. INT19 = 1;
  6709. INT20 = 0;
  6710. state = 7; break;
  6711. case 9:
  6712. INT14 = ( INT13 < INT11) ? 1 : 0;
  6713. state = (INT14 != 0) ? 11 : 8; break;
  6714. case 10:
  6715. INT8 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6716. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6717. INT14 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6718. INT15 = INT6 * INT14;
  6719. INT10 = INT15 + INT7;
  6720. INT14 = 8;
  6721. INT11 = (long) INT10 % (long) INT14;
  6722. INT12 = 1;
  6723. INT13 = 0;
  6724. state = 9; break;
  6725. case 11:
  6726. INT14 = INT12 * <unknown_in_get_register_name>;
  6727. INT15 = 1;
  6728. INT17 = INT13 + INT15;
  6729. INT12 = INT14;
  6730. INT13 = INT17;
  6731. state = 9; break;
  6732. case 12:
  6733. INT8 = INT19 * <unknown_in_get_register_name>;
  6734. INT10 = 1;
  6735. INT11 = INT20 + INT10;
  6736. INT19 = INT8;
  6737. INT20 = INT11;
  6738. state = 7; break;
  6739. case 13:
  6740. INT21 = 0;
  6741. state = 14; break;
  6742. case 14:
  6743. args.doubledata[0] = (double) INT21;
  6744. return;
  6745. case 15:
  6746. INT21 = 1;
  6747. state = 14; break;
  6748. }}}};
  6749. public static ClueRunnable static_0_64_equal_a = new ClueRunnable() {
  6750. public void run() {
  6751. double fp = (double) args.doubledata[0];
  6752. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6753. double INT0 = (double) args.doubledata[2];
  6754. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6755. double INT2 = (double) args.doubledata[4];
  6756. double sp = 0;
  6757. ClueMemory OPTR3 = null;
  6758. double INT4 = 0;
  6759. ClueMemory OPTR5 = null;
  6760. double INT6 = 0;
  6761. double INT7 = 0;
  6762. double INT8 = 0;
  6763. ClueMemory OPTR9 = null;
  6764. double INT10 = 0;
  6765. ClueMemory OPTR11 = null;
  6766. double INT12 = 0;
  6767. ClueRunnable FPTR13 = null;
  6768. double INT14 = 0;
  6769. int state = 0;
  6770. stateloop: for (;;) {
  6771. switch (state) {
  6772. case 0:
  6773. sp = 0;
  6774. sp = fp + sp;
  6775. INT6 = 0;
  6776. INT7 = ( INT2 == INT6) ? 1 : 0;
  6777. INT6 = 0;
  6778. INT8 = ( INT4 == INT6) ? 1 : 0;
  6779. INT6 = (long) INT7 | (long) INT8;
  6780. state = (INT6 != 0) ? 1 : 6; break;
  6781. case 1:
  6782. INT6 = 0;
  6783. state = 2; break;
  6784. case 2:
  6785. args.doubledata[0] = (double) INT6;
  6786. return;
  6787. case 3:
  6788. INT6 = 0;
  6789. state = 2; break;
  6790. case 4:
  6791. INT6 = INT2 + INT7;
  6792. INT8 = (double) OPTR3.doubledata[(int)INT6 + 0];
  6793. OPTR9 = (ClueMemory) OPTR3.objectdata[(int)INT6 + 1];
  6794. INT6 = INT4 + INT7;
  6795. INT10 = (double) OPTR5.doubledata[(int)INT6 + 0];
  6796. OPTR11 = (ClueMemory) OPTR5.objectdata[(int)INT6 + 1];
  6797. INT6 = (double) OPTR9.doubledata[(int)INT8 + 1];
  6798. INT12 = (double) OPTR9.doubledata[(int)INT8 + 2];
  6799. FPTR13 = static_0_63_equal_m;
  6800. args.doubledata[0] = (double) sp;
  6801. args.objectdata[1] = (ClueMemory) stack;
  6802. args.doubledata[2] = (double) INT8;
  6803. args.objectdata[3] = (ClueMemory) OPTR9;
  6804. args.doubledata[4] = (double) INT10;
  6805. args.objectdata[5] = (ClueMemory) OPTR11;
  6806. args.doubledata[6] = (double) INT6;
  6807. args.doubledata[7] = (double) INT12;
  6808. FPTR13.run();
  6809. INT14 = (double) args.doubledata[0];
  6810. state = (INT14 != 0) ? 7 : 3; break;
  6811. case 5:
  6812. INT6 = (double) OPTR1.doubledata[(int)INT0 + 5];
  6813. INT8 = ( INT7 < INT6) ? 1 : 0;
  6814. state = (INT8 != 0) ? 4 : 8; break;
  6815. case 6:
  6816. INT7 = 0;
  6817. state = 5; break;
  6818. case 7:
  6819. INT6 = 1;
  6820. INT8 = INT7 + INT6;
  6821. INT7 = INT8;
  6822. state = 5; break;
  6823. case 8:
  6824. INT6 = 1;
  6825. state = 2; break;
  6826. }}}};
  6827. public static ClueRunnable static_0_65_exch_rows = new ClueRunnable() {
  6828. public void run() {
  6829. double fp = (double) args.doubledata[0];
  6830. ClueMemory stack = (ClueMemory) args.objectdata[1];
  6831. double INT0 = (double) args.doubledata[2];
  6832. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  6833. double INT2 = (double) args.doubledata[4];
  6834. double sp = 0;
  6835. double INT3 = 0;
  6836. double INT4 = 0;
  6837. double INT5 = 0;
  6838. double INT6 = 0;
  6839. double INT7 = 0;
  6840. double INT8 = 0;
  6841. ClueMemory OPTR9 = null;
  6842. double INT10 = 0;
  6843. double INT11 = 0;
  6844. double INT12 = 0;
  6845. double INT13 = 0;
  6846. double INT14 = 0;
  6847. ClueMemory OPTR15 = null;
  6848. double INT16 = 0;
  6849. double INT17 = 0;
  6850. double INT18 = 0;
  6851. double INT19 = 0;
  6852. double INT20 = 0;
  6853. ClueMemory OPTR21 = null;
  6854. double INT22 = 0;
  6855. double INT23 = 0;
  6856. ClueMemory OPTR24 = null;
  6857. double INT25 = 0;
  6858. int state = 0;
  6859. stateloop: for (;;) {
  6860. switch (state) {
  6861. case 0:
  6862. sp = 0;
  6863. sp = fp + sp;
  6864. INT5 = (double) OPTR1.doubledata[(int)INT0 + 4];
  6865. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 5];
  6866. INT6 = INT5 + INT2;
  6867. INT7 = (double) OPTR9.doubledata[(int)INT6 + 0];
  6868. INT8 = INT5 + INT3;
  6869. INT5 = (double) OPTR9.doubledata[(int)INT8 + 0];
  6870. OPTR9.doubledata[(int)INT6 + 0] = (double) INT5;
  6871. INT5 = (double) OPTR1.doubledata[(int)INT0 + 4];
  6872. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 5];
  6873. INT6 = INT5 + INT3;
  6874. OPTR9.doubledata[(int)INT6 + 0] = (double) INT7;
  6875. INT4 = 1;
  6876. state = 1; break;
  6877. case 1:
  6878. INT5 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6879. INT6 = ( INT4 <= INT5) ? 1 : 0;
  6880. state = (INT6 != 0) ? 12 : 19; break;
  6881. case 2:
  6882. INT5 = 1;
  6883. INT6 = INT4 + INT5;
  6884. INT4 = INT6;
  6885. state = 1; break;
  6886. case 3:
  6887. INT5 = 8;
  6888. INT6 = (long) INT25 % (long) INT5;
  6889. INT5 = 1;
  6890. INT7 = (long) INT5 << (long) INT6;
  6891. INT5 = 8;
  6892. INT6 = INT25 / INT5;
  6893. INT6 = (int) INT6;
  6894. INT5 = INT23 + INT6;
  6895. INT6 = (double) OPTR24.doubledata[(int)INT5 + 0];
  6896. INT8 = (long) INT6 | (long) INT7;
  6897. OPTR24.doubledata[(int)INT5 + 0] = (double) INT8;
  6898. state = 2; break;
  6899. case 4:
  6900. INT23 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6901. OPTR24 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6902. INT5 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6903. INT6 = INT3 * INT5;
  6904. INT25 = INT6 + INT4;
  6905. state = (INT25 != 0) ? 3 : 2; break;
  6906. case 5:
  6907. args.doubledata[0] = (double) sp;
  6908. args.objectdata[1] = (ClueMemory) stack;
  6909. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6910. state = (INT17 != 0) ? 4 : 17; break;
  6911. case 6:
  6912. INT5 = 1;
  6913. INT6 = (long) INT5 << (long) INT11;
  6914. INT5 = (long) INT16 | (long) INT6;
  6915. OPTR15.doubledata[(int)INT14 + 0] = (double) INT5;
  6916. state = 5; break;
  6917. case 7:
  6918. state = (INT10 != 0) ? 6 : 5; break;
  6919. case 8:
  6920. INT5 = 8;
  6921. INT6 = INT18 / INT5;
  6922. INT6 = (int) INT6;
  6923. INT5 = INT8 + INT6;
  6924. INT6 = (double) OPTR9.doubledata[(int)INT5 + 0];
  6925. INT5 = (long) INT6 & (long) INT12;
  6926. args.doubledata[0] = (double) sp;
  6927. args.objectdata[1] = (ClueMemory) stack;
  6928. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6929. INT6 = (double) args.doubledata[0];
  6930. state = (INT5 != 0) ? 7 : 15; break;
  6931. case 9:
  6932. INT5 = ( INT13 < INT19) ? 1 : 0;
  6933. state = (INT5 != 0) ? 14 : 8; break;
  6934. case 10:
  6935. INT7 = 8;
  6936. INT20 = INT10 / INT7;
  6937. INT20 = (int) INT20;
  6938. OPTR15 = OPTR9;
  6939. INT14 = INT8 + INT20;
  6940. INT16 = (double) OPTR15.doubledata[(int)INT14 + 0];
  6941. INT17 = (long) INT16 & (long) INT6;
  6942. args.doubledata[0] = (double) sp;
  6943. args.objectdata[1] = (ClueMemory) stack;
  6944. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  6945. INT6 = (double) args.doubledata[0];
  6946. INT7 = INT3 * INT5;
  6947. INT18 = INT7 + INT4;
  6948. INT5 = 8;
  6949. INT19 = (long) INT18 % (long) INT5;
  6950. INT12 = 1;
  6951. INT13 = 0;
  6952. state = 9; break;
  6953. case 11:
  6954. INT12 = ( INT7 < INT11) ? 1 : 0;
  6955. state = (INT12 != 0) ? 13 : 10; break;
  6956. case 12:
  6957. INT8 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6958. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6959. INT12 = INT2 * INT5;
  6960. INT10 = INT12 + INT4;
  6961. INT12 = 8;
  6962. INT11 = (long) INT10 % (long) INT12;
  6963. INT6 = 1;
  6964. INT7 = 0;
  6965. state = 11; break;
  6966. case 13:
  6967. INT12 = INT6 * <unknown_in_get_register_name>;
  6968. INT13 = 1;
  6969. INT14 = INT7 + INT13;
  6970. INT6 = INT12;
  6971. INT7 = INT14;
  6972. state = 11; break;
  6973. case 14:
  6974. INT5 = INT12 * <unknown_in_get_register_name>;
  6975. INT6 = 1;
  6976. INT7 = INT13 + INT6;
  6977. INT12 = INT5;
  6978. INT13 = INT7;
  6979. state = 9; break;
  6980. case 15:
  6981. state = (INT10 != 0) ? 16 : 5; break;
  6982. case 16:
  6983. INT5 = 1;
  6984. INT6 = (long) INT5 << (long) INT11;
  6985. INT5 = (long) INT16 & (long) <unknown_in_get_register_name>;
  6986. OPTR15.doubledata[(int)INT14 + 0] = (double) INT5;
  6987. state = 5; break;
  6988. case 17:
  6989. INT20 = (double) OPTR1.doubledata[(int)INT0 + 10];
  6990. OPTR21 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  6991. INT5 = (double) OPTR1.doubledata[(int)INT0 + 2];
  6992. INT6 = INT3 * INT5;
  6993. INT22 = INT6 + INT4;
  6994. state = (INT22 != 0) ? 18 : 2; break;
  6995. case 18:
  6996. INT5 = 8;
  6997. INT6 = (long) INT22 % (long) INT5;
  6998. INT5 = 1;
  6999. INT7 = (long) INT5 << (long) INT6;
  7000. INT5 = 8;
  7001. INT6 = INT22 / INT5;
  7002. INT6 = (int) INT6;
  7003. INT5 = INT20 + INT6;
  7004. INT6 = (double) OPTR21.doubledata[(int)INT5 + 0];
  7005. INT7 = (long) INT6 & (long) <unknown_in_get_register_name>;
  7006. OPTR21.doubledata[(int)INT5 + 0] = (double) INT7;
  7007. state = 2; break;
  7008. case 19:
  7009. return;
  7010. }}}};
  7011. public static ClueRunnable static_0_66_exch_columns = new ClueRunnable() {
  7012. public void run() {
  7013. double fp = (double) args.doubledata[0];
  7014. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7015. double INT0 = (double) args.doubledata[2];
  7016. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7017. double INT2 = (double) args.doubledata[4];
  7018. double sp = 0;
  7019. double INT3 = 0;
  7020. double INT4 = 0;
  7021. double INT5 = 0;
  7022. ClueMemory OPTR6 = null;
  7023. double INT7 = 0;
  7024. double INT8 = 0;
  7025. double INT9 = 0;
  7026. double INT10 = 0;
  7027. double INT11 = 0;
  7028. double INT12 = 0;
  7029. ClueMemory OPTR13 = null;
  7030. double INT14 = 0;
  7031. double INT15 = 0;
  7032. double INT16 = 0;
  7033. double INT17 = 0;
  7034. double INT18 = 0;
  7035. double INT19 = 0;
  7036. double INT20 = 0;
  7037. ClueMemory OPTR21 = null;
  7038. double INT22 = 0;
  7039. double INT23 = 0;
  7040. ClueMemory OPTR24 = null;
  7041. double INT25 = 0;
  7042. int state = 0;
  7043. stateloop: for (;;) {
  7044. switch (state) {
  7045. case 0:
  7046. sp = 0;
  7047. sp = fp + sp;
  7048. INT5 = (double) OPTR1.doubledata[(int)INT0 + 6];
  7049. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 7];
  7050. INT7 = INT5 + INT2;
  7051. INT8 = (double) OPTR6.doubledata[(int)INT7 + 0];
  7052. INT9 = INT5 + INT3;
  7053. INT5 = (double) OPTR6.doubledata[(int)INT9 + 0];
  7054. OPTR6.doubledata[(int)INT7 + 0] = (double) INT5;
  7055. INT5 = (double) OPTR1.doubledata[(int)INT0 + 6];
  7056. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 7];
  7057. INT7 = INT5 + INT3;
  7058. OPTR6.doubledata[(int)INT7 + 0] = (double) INT8;
  7059. INT4 = 1;
  7060. state = 1; break;
  7061. case 1:
  7062. INT5 = (double) OPTR1.doubledata[(int)INT0 + 1];
  7063. INT7 = ( INT4 <= INT5) ? 1 : 0;
  7064. state = (INT7 != 0) ? 12 : 19; break;
  7065. case 2:
  7066. INT5 = 1;
  7067. INT7 = INT4 + INT5;
  7068. INT4 = INT7;
  7069. state = 1; break;
  7070. case 3:
  7071. INT5 = 8;
  7072. INT7 = (long) INT25 % (long) INT5;
  7073. INT5 = 1;
  7074. INT8 = (long) INT5 << (long) INT7;
  7075. INT5 = 8;
  7076. INT7 = INT25 / INT5;
  7077. INT7 = (int) INT7;
  7078. INT5 = INT23 + INT7;
  7079. INT7 = (double) OPTR24.doubledata[(int)INT5 + 0];
  7080. INT9 = (long) INT7 | (long) INT8;
  7081. OPTR24.doubledata[(int)INT5 + 0] = (double) INT9;
  7082. state = 2; break;
  7083. case 4:
  7084. INT23 = (double) OPTR1.doubledata[(int)INT0 + 10];
  7085. OPTR24 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  7086. INT5 = (double) OPTR1.doubledata[(int)INT0 + 2];
  7087. INT7 = INT4 * INT5;
  7088. INT25 = INT7 + INT3;
  7089. state = (INT25 != 0) ? 3 : 2; break;
  7090. case 5:
  7091. args.doubledata[0] = (double) sp;
  7092. args.objectdata[1] = (ClueMemory) stack;
  7093. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  7094. state = (INT15 != 0) ? 4 : 17; break;
  7095. case 6:
  7096. INT5 = 1;
  7097. INT7 = (long) INT5 << (long) INT9;
  7098. INT5 = (long) INT14 | (long) INT7;
  7099. OPTR13.doubledata[(int)INT12 + 0] = (double) INT5;
  7100. state = 5; break;
  7101. case 7:
  7102. state = (INT8 != 0) ? 6 : 5; break;
  7103. case 8:
  7104. INT7 = 8;
  7105. INT10 = INT16 / INT7;
  7106. INT10 = (int) INT10;
  7107. INT7 = INT5 + INT10;
  7108. INT5 = (double) OPTR6.doubledata[(int)INT7 + 0];
  7109. INT7 = (long) INT5 & (long) INT18;
  7110. args.doubledata[0] = (double) sp;
  7111. args.objectdata[1] = (ClueMemory) stack;
  7112. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  7113. INT5 = (double) args.doubledata[0];
  7114. state = (INT7 != 0) ? 7 : 15; break;
  7115. case 9:
  7116. INT7 = ( INT19 < INT17) ? 1 : 0;
  7117. state = (INT7 != 0) ? 14 : 8; break;
  7118. case 10:
  7119. INT11 = 8;
  7120. INT20 = INT8 / INT11;
  7121. INT20 = (int) INT20;
  7122. OPTR13 = OPTR6;
  7123. INT12 = INT5 + INT20;
  7124. INT14 = (double) OPTR13.doubledata[(int)INT12 + 0];
  7125. INT15 = (long) INT14 & (long) INT10;
  7126. args.doubledata[0] = (double) sp;
  7127. args.objectdata[1] = (ClueMemory) stack;
  7128. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  7129. INT10 = (double) args.doubledata[0];
  7130. INT16 = INT7 + INT3;
  7131. INT7 = 8;
  7132. INT17 = (long) INT16 % (long) INT7;
  7133. INT18 = 1;
  7134. INT19 = 0;
  7135. state = 9; break;
  7136. case 11:
  7137. INT12 = ( INT11 < INT9) ? 1 : 0;
  7138. state = (INT12 != 0) ? 13 : 10; break;
  7139. case 12:
  7140. INT5 = (double) OPTR1.doubledata[(int)INT0 + 10];
  7141. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  7142. INT12 = (double) OPTR1.doubledata[(int)INT0 + 2];
  7143. INT7 = INT4 * INT12;
  7144. INT8 = INT7 + INT2;
  7145. INT12 = 8;
  7146. INT9 = (long) INT8 % (long) INT12;
  7147. INT10 = 1;
  7148. INT11 = 0;
  7149. state = 11; break;
  7150. case 13:
  7151. INT12 = INT10 * <unknown_in_get_register_name>;
  7152. INT14 = 1;
  7153. INT15 = INT11 + INT14;
  7154. INT10 = INT12;
  7155. INT11 = INT15;
  7156. state = 11; break;
  7157. case 14:
  7158. INT7 = INT18 * <unknown_in_get_register_name>;
  7159. INT10 = 1;
  7160. INT11 = INT19 + INT10;
  7161. INT18 = INT7;
  7162. INT19 = INT11;
  7163. state = 9; break;
  7164. case 15:
  7165. state = (INT8 != 0) ? 16 : 5; break;
  7166. case 16:
  7167. INT5 = 1;
  7168. INT7 = (long) INT5 << (long) INT9;
  7169. INT5 = (long) INT14 & (long) <unknown_in_get_register_name>;
  7170. OPTR13.doubledata[(int)INT12 + 0] = (double) INT5;
  7171. state = 5; break;
  7172. case 17:
  7173. INT20 = (double) OPTR1.doubledata[(int)INT0 + 10];
  7174. OPTR21 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  7175. INT5 = (double) OPTR1.doubledata[(int)INT0 + 2];
  7176. INT7 = INT4 * INT5;
  7177. INT22 = INT7 + INT3;
  7178. state = (INT22 != 0) ? 18 : 2; break;
  7179. case 18:
  7180. INT5 = 8;
  7181. INT7 = (long) INT22 % (long) INT5;
  7182. INT5 = 1;
  7183. INT8 = (long) INT5 << (long) INT7;
  7184. INT5 = 8;
  7185. INT7 = INT22 / INT5;
  7186. INT7 = (int) INT7;
  7187. INT5 = INT20 + INT7;
  7188. INT7 = (double) OPTR21.doubledata[(int)INT5 + 0];
  7189. INT8 = (long) INT7 & (long) <unknown_in_get_register_name>;
  7190. OPTR21.doubledata[(int)INT5 + 0] = (double) INT8;
  7191. state = 2; break;
  7192. case 19:
  7193. return;
  7194. }}}};
  7195. public static ClueRunnable static_0_67_reverse_r = new ClueRunnable() {
  7196. public void run() {
  7197. double fp = (double) args.doubledata[0];
  7198. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7199. double INT0 = (double) args.doubledata[2];
  7200. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7201. double INT2 = (double) args.doubledata[4];
  7202. double sp = 0;
  7203. double INT3 = 0;
  7204. double INT4 = 0;
  7205. double INT5 = 0;
  7206. double INT6 = 0;
  7207. ClueRunnable FPTR7 = null;
  7208. double INT8 = 0;
  7209. double INT9 = 0;
  7210. int state = 0;
  7211. stateloop: for (;;) {
  7212. switch (state) {
  7213. case 0:
  7214. sp = 0;
  7215. sp = fp + sp;
  7216. INT4 = INT2;
  7217. INT5 = INT3;
  7218. INT6 = 0;
  7219. state = 1; break;
  7220. case 1:
  7221. INT2 = ( INT4 < INT5) ? 1 : 0;
  7222. state = (INT2 != 0) ? 2 : 3; break;
  7223. case 2:
  7224. INT2 = 1;
  7225. INT3 = INT6 + INT2;
  7226. FPTR7 = static_0_65_exch_rows;
  7227. args.doubledata[0] = (double) sp;
  7228. args.objectdata[1] = (ClueMemory) stack;
  7229. args.doubledata[2] = (double) INT0;
  7230. args.objectdata[3] = (ClueMemory) OPTR1;
  7231. args.doubledata[4] = (double) INT4;
  7232. args.doubledata[5] = (double) INT5;
  7233. FPTR7.run();
  7234. INT2 = 1;
  7235. INT8 = INT4 + INT2;
  7236. INT2 = -1;
  7237. INT9 = INT5 + INT2;
  7238. INT4 = INT8;
  7239. INT5 = INT9;
  7240. INT6 = INT3;
  7241. state = 1; break;
  7242. case 3:
  7243. args.doubledata[0] = (double) INT6;
  7244. return;
  7245. }}}};
  7246. public static ClueRunnable static_0_68_reverse_c = new ClueRunnable() {
  7247. public void run() {
  7248. double fp = (double) args.doubledata[0];
  7249. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7250. double INT0 = (double) args.doubledata[2];
  7251. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7252. double INT2 = (double) args.doubledata[4];
  7253. double sp = 0;
  7254. double INT3 = 0;
  7255. double INT4 = 0;
  7256. double INT5 = 0;
  7257. double INT6 = 0;
  7258. ClueRunnable FPTR7 = null;
  7259. double INT8 = 0;
  7260. double INT9 = 0;
  7261. int state = 0;
  7262. stateloop: for (;;) {
  7263. switch (state) {
  7264. case 0:
  7265. sp = 0;
  7266. sp = fp + sp;
  7267. INT4 = INT2;
  7268. INT5 = INT3;
  7269. INT6 = 0;
  7270. state = 1; break;
  7271. case 1:
  7272. INT2 = ( INT4 < INT5) ? 1 : 0;
  7273. state = (INT2 != 0) ? 2 : 3; break;
  7274. case 2:
  7275. INT2 = 1;
  7276. INT3 = INT6 + INT2;
  7277. FPTR7 = static_0_66_exch_columns;
  7278. args.doubledata[0] = (double) sp;
  7279. args.objectdata[1] = (ClueMemory) stack;
  7280. args.doubledata[2] = (double) INT0;
  7281. args.objectdata[3] = (ClueMemory) OPTR1;
  7282. args.doubledata[4] = (double) INT4;
  7283. args.doubledata[5] = (double) INT5;
  7284. FPTR7.run();
  7285. INT2 = 1;
  7286. INT8 = INT4 + INT2;
  7287. INT2 = -1;
  7288. INT9 = INT5 + INT2;
  7289. INT4 = INT8;
  7290. INT5 = INT9;
  7291. INT6 = INT3;
  7292. state = 1; break;
  7293. case 3:
  7294. args.doubledata[0] = (double) INT6;
  7295. return;
  7296. }}}};
  7297. public static ClueRunnable static_0_69_row_barycenter = new ClueRunnable() {
  7298. public void run() {
  7299. double fp = (double) args.doubledata[0];
  7300. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7301. double INT0 = (double) args.doubledata[2];
  7302. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7303. double INT2 = (double) args.doubledata[4];
  7304. double sp = 0;
  7305. double INT3 = 0;
  7306. double INT4 = 0;
  7307. double INT5 = 0;
  7308. double INT6 = 0;
  7309. double INT7 = 0;
  7310. ClueMemory OPTR8 = null;
  7311. double INT9 = 0;
  7312. double INT10 = 0;
  7313. double INT11 = 0;
  7314. double INT12 = 0;
  7315. double INT13 = 0;
  7316. double INT14 = 0;
  7317. double FLOAT15 = 0;
  7318. double INT16 = 0;
  7319. double FLOAT17 = 0;
  7320. int state = 0;
  7321. stateloop: for (;;) {
  7322. switch (state) {
  7323. case 0:
  7324. sp = 0;
  7325. sp = fp + sp;
  7326. INT4 = 1;
  7327. INT5 = 0;
  7328. INT6 = 0;
  7329. state = 1; break;
  7330. case 1:
  7331. INT7 = ( INT4 <= INT3) ? 1 : 0;
  7332. state = (INT7 != 0) ? 5 : 8; break;
  7333. case 2:
  7334. INT7 = 1;
  7335. INT9 = INT4 + INT7;
  7336. INT4 = INT9;
  7337. INT5 = INT13;
  7338. INT6 = INT14;
  7339. state = 1; break;
  7340. case 3:
  7341. INT10 = 8;
  7342. INT12 = INT9 / INT10;
  7343. INT12 = (int) INT12;
  7344. INT9 = INT7 + INT12;
  7345. INT7 = (double) OPTR8.doubledata[(int)INT9 + 0];
  7346. INT9 = (long) INT7 & (long) INT11;
  7347. args.doubledata[0] = (double) sp;
  7348. args.objectdata[1] = (ClueMemory) stack;
  7349. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  7350. INT7 = (double) args.doubledata[0];
  7351. INT13 = INT5;
  7352. INT14 = INT6;
  7353. state = (INT9 != 0) ? 7 : 2; break;
  7354. case 4:
  7355. INT13 = ( INT12 < INT10) ? 1 : 0;
  7356. state = (INT13 != 0) ? 6 : 3; break;
  7357. case 5:
  7358. INT7 = (double) OPTR1.doubledata[(int)INT0 + 10];
  7359. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  7360. INT13 = (double) OPTR1.doubledata[(int)INT0 + 2];
  7361. INT14 = INT2 * INT13;
  7362. INT9 = INT14 + INT4;
  7363. INT13 = 8;
  7364. INT10 = (long) INT9 % (long) INT13;
  7365. INT11 = 1;
  7366. INT12 = 0;
  7367. state = 4; break;
  7368. case 6:
  7369. INT13 = INT11 * <unknown_in_get_register_name>;
  7370. INT14 = 1;
  7371. INT16 = INT12 + INT14;
  7372. INT11 = INT13;
  7373. INT12 = INT16;
  7374. state = 4; break;
  7375. case 7:
  7376. INT7 = INT5 + INT4;
  7377. INT5 = 1;
  7378. INT9 = INT6 + INT5;
  7379. INT13 = INT7;
  7380. INT14 = INT9;
  7381. state = 2; break;
  7382. case 8:
  7383. state = (INT6 != 0) ? 11 : 9; break;
  7384. case 9:
  7385. FLOAT15 = FLOAT17;
  7386. state = 10; break;
  7387. case 10:
  7388. args.doubledata[0] = (double) FLOAT15;
  7389. return;
  7390. case 11:
  7391. FLOAT15 = FLOAT17;
  7392. state = 10; break;
  7393. }}}};
  7394. public static ClueRunnable static_0_70_column_barycenter = new ClueRunnable() {
  7395. public void run() {
  7396. double fp = (double) args.doubledata[0];
  7397. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7398. double INT0 = (double) args.doubledata[2];
  7399. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7400. double INT2 = (double) args.doubledata[4];
  7401. double sp = 0;
  7402. double INT3 = 0;
  7403. double INT4 = 0;
  7404. double INT5 = 0;
  7405. double INT6 = 0;
  7406. double INT7 = 0;
  7407. ClueMemory OPTR8 = null;
  7408. double INT9 = 0;
  7409. double INT10 = 0;
  7410. double INT11 = 0;
  7411. double INT12 = 0;
  7412. double INT13 = 0;
  7413. double INT14 = 0;
  7414. double FLOAT15 = 0;
  7415. double INT16 = 0;
  7416. double FLOAT17 = 0;
  7417. int state = 0;
  7418. stateloop: for (;;) {
  7419. switch (state) {
  7420. case 0:
  7421. sp = 0;
  7422. sp = fp + sp;
  7423. INT4 = 1;
  7424. INT5 = 0;
  7425. INT6 = 0;
  7426. state = 1; break;
  7427. case 1:
  7428. INT7 = ( INT4 <= INT3) ? 1 : 0;
  7429. state = (INT7 != 0) ? 5 : 8; break;
  7430. case 2:
  7431. INT7 = 1;
  7432. INT9 = INT4 + INT7;
  7433. INT4 = INT9;
  7434. INT5 = INT13;
  7435. INT6 = INT14;
  7436. state = 1; break;
  7437. case 3:
  7438. INT10 = 8;
  7439. INT12 = INT9 / INT10;
  7440. INT12 = (int) INT12;
  7441. INT9 = INT7 + INT12;
  7442. INT7 = (double) OPTR8.doubledata[(int)INT9 + 0];
  7443. INT9 = (long) INT7 & (long) INT11;
  7444. args.doubledata[0] = (double) sp;
  7445. args.objectdata[1] = (ClueMemory) stack;
  7446. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  7447. INT7 = (double) args.doubledata[0];
  7448. INT13 = INT5;
  7449. INT14 = INT6;
  7450. state = (INT9 != 0) ? 7 : 2; break;
  7451. case 4:
  7452. INT13 = ( INT12 < INT10) ? 1 : 0;
  7453. state = (INT13 != 0) ? 6 : 3; break;
  7454. case 5:
  7455. INT7 = (double) OPTR1.doubledata[(int)INT0 + 10];
  7456. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 11];
  7457. INT13 = (double) OPTR1.doubledata[(int)INT0 + 2];
  7458. INT14 = INT4 * INT13;
  7459. INT9 = INT14 + INT2;
  7460. INT13 = 8;
  7461. INT10 = (long) INT9 % (long) INT13;
  7462. INT11 = 1;
  7463. INT12 = 0;
  7464. state = 4; break;
  7465. case 6:
  7466. INT13 = INT11 * <unknown_in_get_register_name>;
  7467. INT14 = 1;
  7468. INT16 = INT12 + INT14;
  7469. INT11 = INT13;
  7470. INT12 = INT16;
  7471. state = 4; break;
  7472. case 7:
  7473. INT7 = INT5 + INT4;
  7474. INT5 = 1;
  7475. INT9 = INT6 + INT5;
  7476. INT13 = INT7;
  7477. INT14 = INT9;
  7478. state = 2; break;
  7479. case 8:
  7480. state = (INT6 != 0) ? 11 : 9; break;
  7481. case 9:
  7482. FLOAT15 = FLOAT17;
  7483. state = 10; break;
  7484. case 10:
  7485. args.doubledata[0] = (double) FLOAT15;
  7486. return;
  7487. case 11:
  7488. FLOAT15 = FLOAT17;
  7489. state = 10; break;
  7490. }}}};
  7491. public static ClueRunnable static_0_71_r_r = new ClueRunnable() {
  7492. public void run() {
  7493. double fp = (double) args.doubledata[0];
  7494. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7495. double INT0 = (double) args.doubledata[2];
  7496. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7497. double INT2 = (double) args.doubledata[4];
  7498. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  7499. double sp = 0;
  7500. double INT4 = 0;
  7501. double INT5 = 0;
  7502. double INT6 = 0;
  7503. double INT7 = 0;
  7504. double INT8 = 0;
  7505. double INT9 = 0;
  7506. double INT10 = 0;
  7507. double INT11 = 0;
  7508. double INT12 = 0;
  7509. double INT13 = 0;
  7510. double INT14 = 0;
  7511. ClueRunnable FPTR15 = null;
  7512. double FLOAT16 = 0;
  7513. ClueMemory OPTR17 = null;
  7514. double FLOAT18 = 0;
  7515. int state = 0;
  7516. stateloop: for (;;) {
  7517. switch (state) {
  7518. case 0:
  7519. sp = 0;
  7520. sp = fp + sp;
  7521. INT6 = 1;
  7522. state = 1; break;
  7523. case 1:
  7524. INT7 = ( INT6 <= INT4) ? 1 : 0;
  7525. state = (INT7 != 0) ? 2 : 3; break;
  7526. case 2:
  7527. FPTR15 = static_0_69_row_barycenter;
  7528. args.doubledata[0] = (double) sp;
  7529. args.objectdata[1] = (ClueMemory) stack;
  7530. args.doubledata[2] = (double) INT0;
  7531. args.objectdata[3] = (ClueMemory) OPTR1;
  7532. args.doubledata[4] = (double) INT6;
  7533. args.doubledata[5] = (double) INT5;
  7534. FPTR15.run();
  7535. FLOAT16 = (double) args.doubledata[0];
  7536. INT7 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7537. OPTR17 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7538. INT8 = INT7 + INT6;
  7539. OPTR17.doubledata[(int)INT8 + 0] = (double) FLOAT16;
  7540. INT7 = 1;
  7541. INT8 = INT6 + INT7;
  7542. INT6 = INT8;
  7543. state = 1; break;
  7544. case 3:
  7545. INT7 = 1;
  7546. INT8 = 0;
  7547. state = 4; break;
  7548. case 4:
  7549. INT5 = ( INT7 < INT4) ? 1 : 0;
  7550. state = (INT5 != 0) ? 8 : 14; break;
  7551. case 5:
  7552. INT5 = 1;
  7553. INT6 = INT11 + INT5;
  7554. INT7 = INT6;
  7555. INT8 = INT12;
  7556. state = 4; break;
  7557. case 6:
  7558. INT5 = ( INT9 > INT7) ? 1 : 0;
  7559. INT11 = INT7;
  7560. INT12 = INT8;
  7561. state = (INT5 != 0) ? 11 : 5; break;
  7562. case 7:
  7563. INT5 = ( INT9 < INT4) ? 1 : 0;
  7564. state = (INT5 != 0) ? 10 : 6; break;
  7565. case 8:
  7566. INT9 = INT7;
  7567. state = 7; break;
  7568. case 9:
  7569. INT9 = INT10;
  7570. state = 7; break;
  7571. case 10:
  7572. INT5 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7573. OPTR17 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7574. INT6 = 1;
  7575. INT10 = INT9 + INT6;
  7576. INT6 = INT5 + INT10;
  7577. FLOAT16 = (double) OPTR17.doubledata[(int)INT6 + 0];
  7578. INT6 = INT5 + INT9;
  7579. FLOAT18 = (double) OPTR17.doubledata[(int)INT6 + 0];
  7580. state = (<unknown_in_get_register_name> != 0) ? 9 : 6; break;
  7581. case 11:
  7582. FPTR15 = static_0_67_reverse_r;
  7583. args.doubledata[0] = (double) sp;
  7584. args.objectdata[1] = (ClueMemory) stack;
  7585. args.doubledata[2] = (double) INT0;
  7586. args.objectdata[3] = (ClueMemory) OPTR1;
  7587. args.doubledata[4] = (double) INT7;
  7588. args.doubledata[5] = (double) INT9;
  7589. FPTR15.run();
  7590. INT5 = (double) args.doubledata[0];
  7591. INT13 = INT8 + INT5;
  7592. INT14 = INT13;
  7593. state = (OPTR3 != null) ? 12 : 13; break;
  7594. case 12:
  7595. FPTR15 = static_0_68_reverse_c;
  7596. args.doubledata[0] = (double) sp;
  7597. args.objectdata[1] = (ClueMemory) stack;
  7598. args.doubledata[2] = (double) INT2;
  7599. args.objectdata[3] = (ClueMemory) OPTR3;
  7600. args.doubledata[4] = (double) INT7;
  7601. args.doubledata[5] = (double) INT9;
  7602. FPTR15.run();
  7603. INT5 = (double) args.doubledata[0];
  7604. INT6 = INT13 + INT5;
  7605. INT14 = INT6;
  7606. state = 13; break;
  7607. case 13:
  7608. INT11 = INT9;
  7609. INT12 = INT14;
  7610. state = 5; break;
  7611. case 14:
  7612. args.doubledata[0] = (double) INT8;
  7613. return;
  7614. }}}};
  7615. public static ClueRunnable static_0_72_r_c = new ClueRunnable() {
  7616. public void run() {
  7617. double fp = (double) args.doubledata[0];
  7618. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7619. double INT0 = (double) args.doubledata[2];
  7620. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7621. double INT2 = (double) args.doubledata[4];
  7622. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  7623. double sp = 0;
  7624. double INT4 = 0;
  7625. double INT5 = 0;
  7626. double INT6 = 0;
  7627. double INT7 = 0;
  7628. double INT8 = 0;
  7629. double INT9 = 0;
  7630. double INT10 = 0;
  7631. double INT11 = 0;
  7632. double INT12 = 0;
  7633. double INT13 = 0;
  7634. double INT14 = 0;
  7635. ClueRunnable FPTR15 = null;
  7636. double FLOAT16 = 0;
  7637. ClueMemory OPTR17 = null;
  7638. double FLOAT18 = 0;
  7639. int state = 0;
  7640. stateloop: for (;;) {
  7641. switch (state) {
  7642. case 0:
  7643. sp = 0;
  7644. sp = fp + sp;
  7645. INT6 = 1;
  7646. state = 1; break;
  7647. case 1:
  7648. INT7 = ( INT6 <= INT5) ? 1 : 0;
  7649. state = (INT7 != 0) ? 2 : 3; break;
  7650. case 2:
  7651. FPTR15 = static_0_70_column_barycenter;
  7652. args.doubledata[0] = (double) sp;
  7653. args.objectdata[1] = (ClueMemory) stack;
  7654. args.doubledata[2] = (double) INT0;
  7655. args.objectdata[3] = (ClueMemory) OPTR1;
  7656. args.doubledata[4] = (double) INT6;
  7657. args.doubledata[5] = (double) INT4;
  7658. FPTR15.run();
  7659. FLOAT16 = (double) args.doubledata[0];
  7660. INT7 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7661. OPTR17 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7662. INT8 = INT7 + INT6;
  7663. OPTR17.doubledata[(int)INT8 + 0] = (double) FLOAT16;
  7664. INT7 = 1;
  7665. INT8 = INT6 + INT7;
  7666. INT6 = INT8;
  7667. state = 1; break;
  7668. case 3:
  7669. INT7 = 1;
  7670. INT8 = 0;
  7671. state = 4; break;
  7672. case 4:
  7673. INT4 = ( INT7 < INT5) ? 1 : 0;
  7674. state = (INT4 != 0) ? 8 : 14; break;
  7675. case 5:
  7676. INT4 = 1;
  7677. INT6 = INT11 + INT4;
  7678. INT7 = INT6;
  7679. INT8 = INT12;
  7680. state = 4; break;
  7681. case 6:
  7682. INT4 = ( INT9 > INT7) ? 1 : 0;
  7683. INT11 = INT7;
  7684. INT12 = INT8;
  7685. state = (INT4 != 0) ? 11 : 5; break;
  7686. case 7:
  7687. INT4 = ( INT9 < INT5) ? 1 : 0;
  7688. state = (INT4 != 0) ? 10 : 6; break;
  7689. case 8:
  7690. INT9 = INT7;
  7691. state = 7; break;
  7692. case 9:
  7693. INT9 = INT10;
  7694. state = 7; break;
  7695. case 10:
  7696. INT4 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7697. OPTR17 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7698. INT6 = 1;
  7699. INT10 = INT9 + INT6;
  7700. INT6 = INT4 + INT10;
  7701. FLOAT16 = (double) OPTR17.doubledata[(int)INT6 + 0];
  7702. INT6 = INT4 + INT9;
  7703. FLOAT18 = (double) OPTR17.doubledata[(int)INT6 + 0];
  7704. state = (<unknown_in_get_register_name> != 0) ? 9 : 6; break;
  7705. case 11:
  7706. FPTR15 = static_0_68_reverse_c;
  7707. args.doubledata[0] = (double) sp;
  7708. args.objectdata[1] = (ClueMemory) stack;
  7709. args.doubledata[2] = (double) INT0;
  7710. args.objectdata[3] = (ClueMemory) OPTR1;
  7711. args.doubledata[4] = (double) INT7;
  7712. args.doubledata[5] = (double) INT9;
  7713. FPTR15.run();
  7714. INT4 = (double) args.doubledata[0];
  7715. INT13 = INT8 + INT4;
  7716. INT14 = INT13;
  7717. state = (OPTR3 != null) ? 12 : 13; break;
  7718. case 12:
  7719. FPTR15 = static_0_67_reverse_r;
  7720. args.doubledata[0] = (double) sp;
  7721. args.objectdata[1] = (ClueMemory) stack;
  7722. args.doubledata[2] = (double) INT2;
  7723. args.objectdata[3] = (ClueMemory) OPTR3;
  7724. args.doubledata[4] = (double) INT7;
  7725. args.doubledata[5] = (double) INT9;
  7726. FPTR15.run();
  7727. INT4 = (double) args.doubledata[0];
  7728. INT6 = INT13 + INT4;
  7729. INT14 = INT6;
  7730. state = 13; break;
  7731. case 13:
  7732. INT11 = INT9;
  7733. INT12 = INT14;
  7734. state = 5; break;
  7735. case 14:
  7736. args.doubledata[0] = (double) INT8;
  7737. return;
  7738. }}}};
  7739. public static ClueRunnable static_0_73_b_r = new ClueRunnable() {
  7740. public void run() {
  7741. double fp = (double) args.doubledata[0];
  7742. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7743. double INT0 = (double) args.doubledata[2];
  7744. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7745. double INT2 = (double) args.doubledata[4];
  7746. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  7747. double sp = 0;
  7748. double INT4 = 0;
  7749. double INT5 = 0;
  7750. double INT6 = 0;
  7751. double INT7 = 0;
  7752. double INT8 = 0;
  7753. double FLOAT9 = 0;
  7754. double INT10 = 0;
  7755. double INT11 = 0;
  7756. double INT12 = 0;
  7757. double INT13 = 0;
  7758. ClueMemory OPTR14 = null;
  7759. double FLOAT15 = 0;
  7760. double INT16 = 0;
  7761. double INT17 = 0;
  7762. double INT18 = 0;
  7763. ClueMemory OPTR19 = null;
  7764. double FLOAT20 = 0;
  7765. double INT21 = 0;
  7766. double INT22 = 0;
  7767. double INT23 = 0;
  7768. ClueRunnable FPTR24 = null;
  7769. int state = 0;
  7770. stateloop: for (;;) {
  7771. switch (state) {
  7772. case 0:
  7773. sp = 0;
  7774. sp = fp + sp;
  7775. INT6 = 1;
  7776. state = 1; break;
  7777. case 1:
  7778. INT7 = ( INT6 <= INT4) ? 1 : 0;
  7779. state = (INT7 != 0) ? 2 : 3; break;
  7780. case 2:
  7781. FPTR24 = static_0_69_row_barycenter;
  7782. args.doubledata[0] = (double) sp;
  7783. args.objectdata[1] = (ClueMemory) stack;
  7784. args.doubledata[2] = (double) INT0;
  7785. args.objectdata[3] = (ClueMemory) OPTR1;
  7786. args.doubledata[4] = (double) INT6;
  7787. args.doubledata[5] = (double) INT5;
  7788. FPTR24.run();
  7789. FLOAT9 = (double) args.doubledata[0];
  7790. INT7 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7791. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7792. INT8 = INT7 + INT6;
  7793. OPTR14.doubledata[(int)INT8 + 0] = (double) FLOAT9;
  7794. INT7 = 1;
  7795. INT8 = INT6 + INT7;
  7796. INT6 = INT8;
  7797. state = 1; break;
  7798. case 3:
  7799. INT7 = INT4;
  7800. INT8 = 0;
  7801. state = 4; break;
  7802. case 4:
  7803. INT4 = 1;
  7804. INT5 = ( INT7 > INT4) ? 1 : 0;
  7805. state = (INT5 != 0) ? 6 : 20; break;
  7806. case 5:
  7807. INT4 = -1;
  7808. INT5 = INT7 + INT4;
  7809. INT7 = INT5;
  7810. INT8 = INT10;
  7811. state = 4; break;
  7812. case 6:
  7813. INT4 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7814. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7815. INT5 = INT4 + INT7;
  7816. FLOAT15 = (double) OPTR14.doubledata[(int)INT5 + 0];
  7817. INT10 = INT8;
  7818. state = (<unknown_in_get_register_name> != 0) ? 7 : 5; break;
  7819. case 7:
  7820. INT11 = 1;
  7821. INT12 = INT8;
  7822. state = 8; break;
  7823. case 8:
  7824. INT4 = ( INT11 < INT7) ? 1 : 0;
  7825. state = (INT4 != 0) ? 10 : 19; break;
  7826. case 9:
  7827. INT4 = 1;
  7828. INT5 = INT11 + INT4;
  7829. INT11 = INT5;
  7830. INT12 = INT16;
  7831. state = 8; break;
  7832. case 10:
  7833. INT13 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7834. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7835. INT4 = INT13 + INT11;
  7836. FLOAT15 = (double) OPTR14.doubledata[(int)INT4 + 0];
  7837. INT16 = INT12;
  7838. state = (<unknown_in_get_register_name> != 0) ? 11 : 9; break;
  7839. case 11:
  7840. INT4 = 1;
  7841. INT5 = INT11 + INT4;
  7842. INT17 = INT5;
  7843. state = 12; break;
  7844. case 12:
  7845. OPTR19 = OPTR14;
  7846. INT18 = INT13 + INT17;
  7847. FLOAT20 = (double) OPTR19.doubledata[(int)INT18 + 0];
  7848. state = (<unknown_in_get_register_name> != 0) ? 13 : 14; break;
  7849. case 13:
  7850. INT4 = 1;
  7851. INT5 = INT17 + INT4;
  7852. INT17 = INT5;
  7853. state = 12; break;
  7854. case 14:
  7855. INT21 = INT12;
  7856. state = (<unknown_in_get_register_name> != 0) ? 15 : 18; break;
  7857. case 15:
  7858. INT4 = 1;
  7859. INT22 = INT12 + INT4;
  7860. OPTR19.doubledata[(int)INT18 + 0] = (double) FLOAT15;
  7861. INT4 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7862. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7863. INT5 = INT4 + INT11;
  7864. OPTR14.doubledata[(int)INT5 + 0] = (double) FLOAT20;
  7865. FPTR24 = static_0_65_exch_rows;
  7866. args.doubledata[0] = (double) sp;
  7867. args.objectdata[1] = (ClueMemory) stack;
  7868. args.doubledata[2] = (double) INT0;
  7869. args.objectdata[3] = (ClueMemory) OPTR1;
  7870. args.doubledata[4] = (double) INT11;
  7871. args.doubledata[5] = (double) INT17;
  7872. FPTR24.run();
  7873. INT23 = INT22;
  7874. state = (OPTR3 != null) ? 16 : 17; break;
  7875. case 16:
  7876. INT4 = 1;
  7877. INT5 = INT22 + INT4;
  7878. FPTR24 = static_0_66_exch_columns;
  7879. args.doubledata[0] = (double) sp;
  7880. args.objectdata[1] = (ClueMemory) stack;
  7881. args.doubledata[2] = (double) INT2;
  7882. args.objectdata[3] = (ClueMemory) OPTR3;
  7883. args.doubledata[4] = (double) INT11;
  7884. args.doubledata[5] = (double) INT17;
  7885. FPTR24.run();
  7886. INT23 = INT5;
  7887. state = 17; break;
  7888. case 17:
  7889. INT21 = INT23;
  7890. state = 18; break;
  7891. case 18:
  7892. INT16 = INT21;
  7893. state = 9; break;
  7894. case 19:
  7895. INT10 = INT12;
  7896. state = 5; break;
  7897. case 20:
  7898. args.doubledata[0] = (double) INT8;
  7899. return;
  7900. }}}};
  7901. public static ClueRunnable static_0_74_b_c = new ClueRunnable() {
  7902. public void run() {
  7903. double fp = (double) args.doubledata[0];
  7904. ClueMemory stack = (ClueMemory) args.objectdata[1];
  7905. double INT0 = (double) args.doubledata[2];
  7906. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  7907. double INT2 = (double) args.doubledata[4];
  7908. ClueMemory OPTR3 = (ClueMemory) args.objectdata[5];
  7909. double sp = 0;
  7910. double INT4 = 0;
  7911. double INT5 = 0;
  7912. double INT6 = 0;
  7913. double INT7 = 0;
  7914. double INT8 = 0;
  7915. double FLOAT9 = 0;
  7916. double INT10 = 0;
  7917. double INT11 = 0;
  7918. double INT12 = 0;
  7919. double INT13 = 0;
  7920. ClueMemory OPTR14 = null;
  7921. double FLOAT15 = 0;
  7922. double INT16 = 0;
  7923. double INT17 = 0;
  7924. double INT18 = 0;
  7925. ClueMemory OPTR19 = null;
  7926. double FLOAT20 = 0;
  7927. double INT21 = 0;
  7928. double INT22 = 0;
  7929. double INT23 = 0;
  7930. ClueRunnable FPTR24 = null;
  7931. int state = 0;
  7932. stateloop: for (;;) {
  7933. switch (state) {
  7934. case 0:
  7935. sp = 0;
  7936. sp = fp + sp;
  7937. INT6 = 1;
  7938. state = 1; break;
  7939. case 1:
  7940. INT7 = ( INT6 <= INT5) ? 1 : 0;
  7941. state = (INT7 != 0) ? 2 : 3; break;
  7942. case 2:
  7943. FPTR24 = static_0_70_column_barycenter;
  7944. args.doubledata[0] = (double) sp;
  7945. args.objectdata[1] = (ClueMemory) stack;
  7946. args.doubledata[2] = (double) INT0;
  7947. args.objectdata[3] = (ClueMemory) OPTR1;
  7948. args.doubledata[4] = (double) INT6;
  7949. args.doubledata[5] = (double) INT4;
  7950. FPTR24.run();
  7951. FLOAT9 = (double) args.doubledata[0];
  7952. INT7 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7953. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7954. INT8 = INT7 + INT6;
  7955. OPTR14.doubledata[(int)INT8 + 0] = (double) FLOAT9;
  7956. INT7 = 1;
  7957. INT8 = INT6 + INT7;
  7958. INT6 = INT8;
  7959. state = 1; break;
  7960. case 3:
  7961. INT7 = INT5;
  7962. INT8 = 0;
  7963. state = 4; break;
  7964. case 4:
  7965. INT4 = 1;
  7966. INT5 = ( INT7 > INT4) ? 1 : 0;
  7967. state = (INT5 != 0) ? 6 : 20; break;
  7968. case 5:
  7969. INT4 = -1;
  7970. INT5 = INT7 + INT4;
  7971. INT7 = INT5;
  7972. INT8 = INT10;
  7973. state = 4; break;
  7974. case 6:
  7975. INT4 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7976. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7977. INT5 = INT4 + INT7;
  7978. FLOAT15 = (double) OPTR14.doubledata[(int)INT5 + 0];
  7979. INT10 = INT8;
  7980. state = (<unknown_in_get_register_name> != 0) ? 7 : 5; break;
  7981. case 7:
  7982. INT11 = 1;
  7983. INT12 = INT8;
  7984. state = 8; break;
  7985. case 8:
  7986. INT4 = ( INT11 < INT7) ? 1 : 0;
  7987. state = (INT4 != 0) ? 10 : 19; break;
  7988. case 9:
  7989. INT4 = 1;
  7990. INT5 = INT11 + INT4;
  7991. INT11 = INT5;
  7992. INT12 = INT16;
  7993. state = 8; break;
  7994. case 10:
  7995. INT13 = (double) OPTR1.doubledata[(int)INT0 + 9];
  7996. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  7997. INT4 = INT13 + INT11;
  7998. FLOAT15 = (double) OPTR14.doubledata[(int)INT4 + 0];
  7999. INT16 = INT12;
  8000. state = (<unknown_in_get_register_name> != 0) ? 11 : 9; break;
  8001. case 11:
  8002. INT4 = 1;
  8003. INT5 = INT11 + INT4;
  8004. INT17 = INT5;
  8005. state = 12; break;
  8006. case 12:
  8007. OPTR19 = OPTR14;
  8008. INT18 = INT13 + INT17;
  8009. FLOAT20 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8010. state = (<unknown_in_get_register_name> != 0) ? 13 : 14; break;
  8011. case 13:
  8012. INT4 = 1;
  8013. INT5 = INT17 + INT4;
  8014. INT17 = INT5;
  8015. state = 12; break;
  8016. case 14:
  8017. INT21 = INT12;
  8018. state = (<unknown_in_get_register_name> != 0) ? 15 : 18; break;
  8019. case 15:
  8020. INT4 = 1;
  8021. INT22 = INT12 + INT4;
  8022. OPTR19.doubledata[(int)INT18 + 0] = (double) FLOAT15;
  8023. INT4 = (double) OPTR1.doubledata[(int)INT0 + 9];
  8024. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 10];
  8025. INT5 = INT4 + INT11;
  8026. OPTR14.doubledata[(int)INT5 + 0] = (double) FLOAT20;
  8027. FPTR24 = static_0_66_exch_columns;
  8028. args.doubledata[0] = (double) sp;
  8029. args.objectdata[1] = (ClueMemory) stack;
  8030. args.doubledata[2] = (double) INT0;
  8031. args.objectdata[3] = (ClueMemory) OPTR1;
  8032. args.doubledata[4] = (double) INT11;
  8033. args.doubledata[5] = (double) INT17;
  8034. FPTR24.run();
  8035. INT23 = INT22;
  8036. state = (OPTR3 != null) ? 16 : 17; break;
  8037. case 16:
  8038. INT4 = 1;
  8039. INT5 = INT22 + INT4;
  8040. FPTR24 = static_0_65_exch_rows;
  8041. args.doubledata[0] = (double) sp;
  8042. args.objectdata[1] = (ClueMemory) stack;
  8043. args.doubledata[2] = (double) INT2;
  8044. args.objectdata[3] = (ClueMemory) OPTR3;
  8045. args.doubledata[4] = (double) INT11;
  8046. args.doubledata[5] = (double) INT17;
  8047. FPTR24.run();
  8048. INT23 = INT5;
  8049. state = 17; break;
  8050. case 17:
  8051. INT21 = INT23;
  8052. state = 18; break;
  8053. case 18:
  8054. INT16 = INT21;
  8055. state = 9; break;
  8056. case 19:
  8057. INT10 = INT12;
  8058. state = 5; break;
  8059. case 20:
  8060. args.doubledata[0] = (double) INT8;
  8061. return;
  8062. }}}};
  8063. public static ClueRunnable static_0_75_sorted = new ClueRunnable() {
  8064. public void run() {
  8065. double fp = (double) args.doubledata[0];
  8066. ClueMemory stack = (ClueMemory) args.objectdata[1];
  8067. double INT0 = (double) args.doubledata[2];
  8068. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  8069. double sp = 0;
  8070. double INT2 = 0;
  8071. double INT3 = 0;
  8072. double INT4 = 0;
  8073. double FLOAT5 = 0;
  8074. double INT6 = 0;
  8075. double FLOAT7 = 0;
  8076. int state = 0;
  8077. stateloop: for (;;) {
  8078. switch (state) {
  8079. case 0:
  8080. sp = 0;
  8081. sp = fp + sp;
  8082. INT3 = 1;
  8083. state = 1; break;
  8084. case 1:
  8085. INT4 = ( INT3 < INT2) ? 1 : 0;
  8086. state = (INT4 != 0) ? 3 : 7; break;
  8087. case 2:
  8088. INT3 = INT4;
  8089. state = 1; break;
  8090. case 3:
  8091. INT6 = INT0 + INT3;
  8092. FLOAT7 = (double) OPTR1.doubledata[(int)INT6 + 0];
  8093. INT6 = 1;
  8094. INT4 = INT3 + INT6;
  8095. INT3 = INT0 + INT4;
  8096. FLOAT5 = (double) OPTR1.doubledata[(int)INT3 + 0];
  8097. state = (<unknown_in_get_register_name> != 0) ? 4 : 2; break;
  8098. case 4:
  8099. state = (<unknown_in_get_register_name> != 0) ? 5 : 2; break;
  8100. case 5:
  8101. INT6 = 0;
  8102. state = 6; break;
  8103. case 6:
  8104. args.doubledata[0] = (double) INT6;
  8105. return;
  8106. case 7:
  8107. INT6 = 1;
  8108. state = 6; break;
  8109. }}}};
  8110. public static ClueRunnable static_0_76_bc_n = new ClueRunnable() {
  8111. public void run() {
  8112. double fp = (double) args.doubledata[0];
  8113. ClueMemory stack = (ClueMemory) args.objectdata[1];
  8114. double INT0 = (double) args.doubledata[2];
  8115. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  8116. double INT2 = (double) args.doubledata[4];
  8117. double sp = 0;
  8118. double INT3 = 0;
  8119. double INT4 = 0;
  8120. double INT5 = 0;
  8121. double INT6 = 0;
  8122. double INT7 = 0;
  8123. ClueMemory OPTR8 = null;
  8124. double INT9 = 0;
  8125. ClueMemory OPTR10 = null;
  8126. double INT11 = 0;
  8127. ClueMemory OPTR12 = null;
  8128. double INT13 = 0;
  8129. ClueMemory OPTR14 = null;
  8130. double INT15 = 0;
  8131. double INT16 = 0;
  8132. ClueMemory OPTR17 = null;
  8133. double INT18 = 0;
  8134. ClueMemory OPTR19 = null;
  8135. double INT20 = 0;
  8136. ClueMemory OPTR21 = null;
  8137. double INT22 = 0;
  8138. ClueMemory OPTR23 = null;
  8139. double INT24 = 0;
  8140. double INT25 = 0;
  8141. ClueMemory OPTR26 = null;
  8142. double INT27 = 0;
  8143. double INT28 = 0;
  8144. double INT29 = 0;
  8145. double INT30 = 0;
  8146. double INT31 = 0;
  8147. double INT32 = 0;
  8148. double INT33 = 0;
  8149. double INT34 = 0;
  8150. double INT35 = 0;
  8151. double INT36 = 0;
  8152. double INT37 = 0;
  8153. double INT38 = 0;
  8154. double INT39 = 0;
  8155. double INT40 = 0;
  8156. double INT41 = 0;
  8157. double INT42 = 0;
  8158. double INT43 = 0;
  8159. double INT44 = 0;
  8160. double INT45 = 0;
  8161. double INT46 = 0;
  8162. double INT47 = 0;
  8163. double INT48 = 0;
  8164. double INT49 = 0;
  8165. double INT50 = 0;
  8166. double INT51 = 0;
  8167. double INT52 = 0;
  8168. double INT53 = 0;
  8169. double INT54 = 0;
  8170. double INT55 = 0;
  8171. double INT56 = 0;
  8172. double INT57 = 0;
  8173. double INT58 = 0;
  8174. double INT59 = 0;
  8175. double INT60 = 0;
  8176. double INT61 = 0;
  8177. double INT62 = 0;
  8178. double INT63 = 0;
  8179. double INT64 = 0;
  8180. double INT65 = 0;
  8181. double INT66 = 0;
  8182. double INT67 = 0;
  8183. double INT68 = 0;
  8184. double INT69 = 0;
  8185. double INT70 = 0;
  8186. double INT71 = 0;
  8187. double INT72 = 0;
  8188. double INT73 = 0;
  8189. double INT74 = 0;
  8190. double INT75 = 0;
  8191. double INT76 = 0;
  8192. double INT77 = 0;
  8193. double INT78 = 0;
  8194. double INT79 = 0;
  8195. double INT80 = 0;
  8196. ClueMemory OPTR81 = null;
  8197. double INT82 = 0;
  8198. double INT83 = 0;
  8199. ClueMemory OPTR84 = null;
  8200. double INT85 = 0;
  8201. double INT86 = 0;
  8202. double INT87 = 0;
  8203. double INT88 = 0;
  8204. ClueMemory OPTR89 = null;
  8205. double INT90 = 0;
  8206. double INT91 = 0;
  8207. double INT92 = 0;
  8208. double INT93 = 0;
  8209. double INT94 = 0;
  8210. double INT95 = 0;
  8211. double INT96 = 0;
  8212. double INT97 = 0;
  8213. double INT98 = 0;
  8214. double INT99 = 0;
  8215. double INT100 = 0;
  8216. double INT101 = 0;
  8217. double INT102 = 0;
  8218. double INT103 = 0;
  8219. double INT104 = 0;
  8220. double INT105 = 0;
  8221. double INT106 = 0;
  8222. double INT107 = 0;
  8223. double INT108 = 0;
  8224. double INT109 = 0;
  8225. double INT110 = 0;
  8226. double INT111 = 0;
  8227. double INT112 = 0;
  8228. double INT113 = 0;
  8229. double INT114 = 0;
  8230. ClueMemory OPTR115 = null;
  8231. double INT116 = 0;
  8232. double INT117 = 0;
  8233. ClueMemory OPTR118 = null;
  8234. double INT119 = 0;
  8235. double INT120 = 0;
  8236. double INT121 = 0;
  8237. double INT122 = 0;
  8238. double INT123 = 0;
  8239. ClueMemory OPTR124 = null;
  8240. double INT125 = 0;
  8241. double INT126 = 0;
  8242. double INT127 = 0;
  8243. double INT128 = 0;
  8244. double INT129 = 0;
  8245. double INT130 = 0;
  8246. double INT131 = 0;
  8247. double INT132 = 0;
  8248. double INT133 = 0;
  8249. double INT134 = 0;
  8250. double INT135 = 0;
  8251. double INT136 = 0;
  8252. double INT137 = 0;
  8253. double INT138 = 0;
  8254. double INT139 = 0;
  8255. double INT140 = 0;
  8256. double INT141 = 0;
  8257. double INT142 = 0;
  8258. double INT143 = 0;
  8259. double INT144 = 0;
  8260. double INT145 = 0;
  8261. double INT146 = 0;
  8262. double INT147 = 0;
  8263. double INT148 = 0;
  8264. double INT149 = 0;
  8265. double INT150 = 0;
  8266. double INT151 = 0;
  8267. double INT152 = 0;
  8268. double INT153 = 0;
  8269. double INT154 = 0;
  8270. double INT155 = 0;
  8271. double INT156 = 0;
  8272. ClueMemory OPTR157 = null;
  8273. double INT158 = 0;
  8274. ClueMemory OPTR159 = null;
  8275. double INT160 = 0;
  8276. ClueMemory OPTR161 = null;
  8277. double INT162 = 0;
  8278. ClueMemory OPTR163 = null;
  8279. double INT164 = 0;
  8280. ClueMemory OPTR165 = null;
  8281. double INT166 = 0;
  8282. ClueMemory OPTR167 = null;
  8283. double INT168 = 0;
  8284. ClueMemory OPTR169 = null;
  8285. double INT170 = 0;
  8286. ClueMemory OPTR171 = null;
  8287. double INT172 = 0;
  8288. double INT173 = 0;
  8289. double INT174 = 0;
  8290. ClueRunnable FPTR175 = null;
  8291. double FLOAT176 = 0;
  8292. int state = 0;
  8293. stateloop: for (;;) {
  8294. switch (state) {
  8295. case 0:
  8296. sp = 0;
  8297. sp = fp + sp;
  8298. INT15 = 20;
  8299. if (INT2 != 0) { INT5 = INT2; } else { INT5 = INT15; }
  8300. INT15 = 40;
  8301. if (INT3 != 0) { INT6 = INT3; } else { INT6 = INT15; }
  8302. INT15 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8303. INT16 = 1;
  8304. FPTR175 = calloc;
  8305. args.doubledata[0] = (double) sp;
  8306. args.objectdata[1] = (ClueMemory) stack;
  8307. args.doubledata[2] = (double) INT16;
  8308. args.doubledata[3] = (double) INT15;
  8309. FPTR175.run();
  8310. INT18 = (double) args.doubledata[0];
  8311. OPTR17 = (ClueMemory) args.objectdata[1];
  8312. INT7 = INT18;
  8313. OPTR8 = OPTR17;
  8314. INT15 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8315. INT16 = 1;
  8316. FPTR175 = calloc;
  8317. args.doubledata[0] = (double) sp;
  8318. args.objectdata[1] = (ClueMemory) stack;
  8319. args.doubledata[2] = (double) INT16;
  8320. args.doubledata[3] = (double) INT15;
  8321. FPTR175.run();
  8322. INT18 = (double) args.doubledata[0];
  8323. OPTR17 = (ClueMemory) args.objectdata[1];
  8324. INT9 = INT18;
  8325. OPTR10 = OPTR17;
  8326. INT15 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8327. INT16 = 1;
  8328. FPTR175 = calloc;
  8329. args.doubledata[0] = (double) sp;
  8330. args.objectdata[1] = (ClueMemory) stack;
  8331. args.doubledata[2] = (double) INT16;
  8332. args.doubledata[3] = (double) INT15;
  8333. FPTR175.run();
  8334. INT18 = (double) args.doubledata[0];
  8335. OPTR17 = (ClueMemory) args.objectdata[1];
  8336. INT11 = INT18;
  8337. OPTR12 = OPTR17;
  8338. INT15 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8339. INT16 = 1;
  8340. FPTR175 = calloc;
  8341. args.doubledata[0] = (double) sp;
  8342. args.objectdata[1] = (ClueMemory) stack;
  8343. args.doubledata[2] = (double) INT16;
  8344. args.doubledata[3] = (double) INT15;
  8345. FPTR175.run();
  8346. INT18 = (double) args.doubledata[0];
  8347. OPTR17 = (ClueMemory) args.objectdata[1];
  8348. INT13 = INT18;
  8349. OPTR14 = OPTR17;
  8350. INT4 = 0;
  8351. state = 1; break;
  8352. case 1:
  8353. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8354. INT3 = ( INT4 < INT2) ? 1 : 0;
  8355. state = (INT3 != 0) ? 2 : 3; break;
  8356. case 2:
  8357. INT2 = 11;
  8358. INT3 = 1;
  8359. FPTR175 = calloc;
  8360. args.doubledata[0] = (double) sp;
  8361. args.objectdata[1] = (ClueMemory) stack;
  8362. args.doubledata[2] = (double) INT3;
  8363. args.doubledata[3] = (double) INT2;
  8364. FPTR175.run();
  8365. INT15 = (double) args.doubledata[0];
  8366. OPTR17 = (ClueMemory) args.objectdata[1];
  8367. INT2 = INT15;
  8368. OPTR19 = OPTR17;
  8369. INT3 = INT7 + INT4;
  8370. OPTR8.doubledata[(int)INT3 + 0] = (double) INT2;
  8371. OPTR8.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR19;
  8372. INT2 = 11;
  8373. INT3 = 1;
  8374. FPTR175 = calloc;
  8375. args.doubledata[0] = (double) sp;
  8376. args.objectdata[1] = (ClueMemory) stack;
  8377. args.doubledata[2] = (double) INT3;
  8378. args.doubledata[3] = (double) INT2;
  8379. FPTR175.run();
  8380. INT15 = (double) args.doubledata[0];
  8381. OPTR17 = (ClueMemory) args.objectdata[1];
  8382. INT2 = INT15;
  8383. OPTR19 = OPTR17;
  8384. INT3 = INT9 + INT4;
  8385. OPTR10.doubledata[(int)INT3 + 0] = (double) INT2;
  8386. OPTR10.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR19;
  8387. INT2 = 11;
  8388. INT3 = 1;
  8389. FPTR175 = calloc;
  8390. args.doubledata[0] = (double) sp;
  8391. args.objectdata[1] = (ClueMemory) stack;
  8392. args.doubledata[2] = (double) INT3;
  8393. args.doubledata[3] = (double) INT2;
  8394. FPTR175.run();
  8395. INT15 = (double) args.doubledata[0];
  8396. OPTR17 = (ClueMemory) args.objectdata[1];
  8397. INT2 = INT15;
  8398. OPTR19 = OPTR17;
  8399. INT3 = INT11 + INT4;
  8400. OPTR12.doubledata[(int)INT3 + 0] = (double) INT2;
  8401. OPTR12.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR19;
  8402. INT2 = 11;
  8403. INT3 = 1;
  8404. FPTR175 = calloc;
  8405. args.doubledata[0] = (double) sp;
  8406. args.objectdata[1] = (ClueMemory) stack;
  8407. args.doubledata[2] = (double) INT3;
  8408. args.doubledata[3] = (double) INT2;
  8409. FPTR175.run();
  8410. INT15 = (double) args.doubledata[0];
  8411. OPTR17 = (ClueMemory) args.objectdata[1];
  8412. INT2 = INT15;
  8413. OPTR19 = OPTR17;
  8414. INT3 = INT13 + INT4;
  8415. OPTR14.doubledata[(int)INT3 + 0] = (double) INT2;
  8416. OPTR14.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR19;
  8417. INT2 = 1;
  8418. INT3 = INT4 + INT2;
  8419. INT4 = INT3;
  8420. state = 1; break;
  8421. case 3:
  8422. INT15 = 0;
  8423. state = 4; break;
  8424. case 4:
  8425. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8426. INT3 = ( INT15 < INT2) ? 1 : 0;
  8427. state = (INT3 != 0) ? 7 : 9; break;
  8428. case 5:
  8429. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8430. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8431. INT3 = (double) OPTR26.doubledata[(int)INT2 + 8];
  8432. INT2 = 1;
  8433. FPTR175 = calloc;
  8434. args.doubledata[0] = (double) sp;
  8435. args.objectdata[1] = (ClueMemory) stack;
  8436. args.doubledata[2] = (double) INT2;
  8437. args.doubledata[3] = (double) INT3;
  8438. FPTR175.run();
  8439. INT4 = (double) args.doubledata[0];
  8440. OPTR26 = (ClueMemory) args.objectdata[1];
  8441. INT2 = INT4;
  8442. OPTR81 = OPTR26;
  8443. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8444. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8445. OPTR26.doubledata[(int)INT3 + 9] = (double) INT2;
  8446. OPTR26.objectdata[(int)INT3 + 10] = (ClueMemory) OPTR81;
  8447. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8448. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8449. INT3 = (double) OPTR26.doubledata[(int)INT2 + 8];
  8450. INT2 = 1;
  8451. FPTR175 = calloc;
  8452. args.doubledata[0] = (double) sp;
  8453. args.objectdata[1] = (ClueMemory) stack;
  8454. args.doubledata[2] = (double) INT2;
  8455. args.doubledata[3] = (double) INT3;
  8456. FPTR175.run();
  8457. INT4 = (double) args.doubledata[0];
  8458. OPTR26 = (ClueMemory) args.objectdata[1];
  8459. INT2 = INT4;
  8460. OPTR81 = OPTR26;
  8461. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8462. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8463. OPTR26.doubledata[(int)INT3 + 9] = (double) INT2;
  8464. OPTR26.objectdata[(int)INT3 + 10] = (ClueMemory) OPTR81;
  8465. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8466. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8467. INT3 = (double) OPTR26.doubledata[(int)INT2 + 8];
  8468. INT2 = 1;
  8469. FPTR175 = calloc;
  8470. args.doubledata[0] = (double) sp;
  8471. args.objectdata[1] = (ClueMemory) stack;
  8472. args.doubledata[2] = (double) INT2;
  8473. args.doubledata[3] = (double) INT3;
  8474. FPTR175.run();
  8475. INT4 = (double) args.doubledata[0];
  8476. OPTR26 = (ClueMemory) args.objectdata[1];
  8477. INT2 = INT4;
  8478. OPTR81 = OPTR26;
  8479. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8480. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8481. OPTR26.doubledata[(int)INT3 + 9] = (double) INT2;
  8482. OPTR26.objectdata[(int)INT3 + 10] = (ClueMemory) OPTR81;
  8483. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8484. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8485. INT3 = (double) OPTR26.doubledata[(int)INT2 + 8];
  8486. INT2 = 1;
  8487. FPTR175 = calloc;
  8488. args.doubledata[0] = (double) sp;
  8489. args.objectdata[1] = (ClueMemory) stack;
  8490. args.doubledata[2] = (double) INT2;
  8491. args.doubledata[3] = (double) INT3;
  8492. FPTR175.run();
  8493. INT4 = (double) args.doubledata[0];
  8494. OPTR26 = (ClueMemory) args.objectdata[1];
  8495. INT2 = INT4;
  8496. OPTR81 = OPTR26;
  8497. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8498. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8499. OPTR26.doubledata[(int)INT3 + 9] = (double) INT2;
  8500. OPTR26.objectdata[(int)INT3 + 10] = (ClueMemory) OPTR81;
  8501. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8502. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8503. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8504. INT4 = 1;
  8505. INT25 = INT3 + INT4;
  8506. OPTR26.doubledata[(int)INT2 + 5] = (double) INT25;
  8507. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8508. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8509. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8510. INT2 = 1;
  8511. INT4 = INT3 + INT2;
  8512. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8513. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8514. OPTR26.doubledata[(int)INT2 + 5] = (double) INT4;
  8515. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8516. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8517. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8518. INT2 = 1;
  8519. INT4 = INT3 + INT2;
  8520. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8521. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8522. OPTR26.doubledata[(int)INT2 + 5] = (double) INT4;
  8523. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8524. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8525. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8526. INT2 = 1;
  8527. INT4 = INT3 + INT2;
  8528. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8529. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8530. OPTR26.doubledata[(int)INT2 + 5] = (double) INT4;
  8531. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8532. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8533. INT3 = (double) OPTR26.doubledata[(int)INT2 + 5];
  8534. INT2 = 1;
  8535. FPTR175 = calloc;
  8536. args.doubledata[0] = (double) sp;
  8537. args.objectdata[1] = (ClueMemory) stack;
  8538. args.doubledata[2] = (double) INT2;
  8539. args.doubledata[3] = (double) INT3;
  8540. FPTR175.run();
  8541. INT4 = (double) args.doubledata[0];
  8542. OPTR26 = (ClueMemory) args.objectdata[1];
  8543. INT2 = INT4;
  8544. OPTR81 = OPTR26;
  8545. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8546. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8547. OPTR26.doubledata[(int)INT3 + 4] = (double) INT2;
  8548. OPTR26.objectdata[(int)INT3 + 5] = (ClueMemory) OPTR81;
  8549. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8550. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8551. INT3 = (double) OPTR26.doubledata[(int)INT2 + 5];
  8552. INT2 = 1;
  8553. FPTR175 = calloc;
  8554. args.doubledata[0] = (double) sp;
  8555. args.objectdata[1] = (ClueMemory) stack;
  8556. args.doubledata[2] = (double) INT2;
  8557. args.doubledata[3] = (double) INT3;
  8558. FPTR175.run();
  8559. INT4 = (double) args.doubledata[0];
  8560. OPTR26 = (ClueMemory) args.objectdata[1];
  8561. INT2 = INT4;
  8562. OPTR81 = OPTR26;
  8563. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8564. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8565. OPTR26.doubledata[(int)INT3 + 4] = (double) INT2;
  8566. OPTR26.objectdata[(int)INT3 + 5] = (ClueMemory) OPTR81;
  8567. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8568. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8569. INT3 = (double) OPTR26.doubledata[(int)INT2 + 5];
  8570. INT2 = 1;
  8571. FPTR175 = calloc;
  8572. args.doubledata[0] = (double) sp;
  8573. args.objectdata[1] = (ClueMemory) stack;
  8574. args.doubledata[2] = (double) INT2;
  8575. args.doubledata[3] = (double) INT3;
  8576. FPTR175.run();
  8577. INT4 = (double) args.doubledata[0];
  8578. OPTR26 = (ClueMemory) args.objectdata[1];
  8579. INT2 = INT4;
  8580. OPTR81 = OPTR26;
  8581. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8582. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8583. OPTR26.doubledata[(int)INT3 + 4] = (double) INT2;
  8584. OPTR26.objectdata[(int)INT3 + 5] = (ClueMemory) OPTR81;
  8585. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8586. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8587. INT3 = (double) OPTR26.doubledata[(int)INT2 + 5];
  8588. INT2 = 1;
  8589. FPTR175 = calloc;
  8590. args.doubledata[0] = (double) sp;
  8591. args.objectdata[1] = (ClueMemory) stack;
  8592. args.doubledata[2] = (double) INT2;
  8593. args.doubledata[3] = (double) INT3;
  8594. FPTR175.run();
  8595. INT4 = (double) args.doubledata[0];
  8596. OPTR26 = (ClueMemory) args.objectdata[1];
  8597. INT2 = INT4;
  8598. OPTR81 = OPTR26;
  8599. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8600. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8601. OPTR26.doubledata[(int)INT3 + 4] = (double) INT2;
  8602. OPTR26.objectdata[(int)INT3 + 5] = (ClueMemory) OPTR81;
  8603. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8604. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8605. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8606. INT4 = 1;
  8607. INT25 = INT3 + INT4;
  8608. OPTR26.doubledata[(int)INT2 + 7] = (double) INT25;
  8609. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8610. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8611. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8612. INT2 = 1;
  8613. INT4 = INT3 + INT2;
  8614. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8615. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8616. OPTR26.doubledata[(int)INT2 + 7] = (double) INT4;
  8617. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8618. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8619. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8620. INT2 = 1;
  8621. INT4 = INT3 + INT2;
  8622. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8623. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8624. OPTR26.doubledata[(int)INT2 + 7] = (double) INT4;
  8625. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8626. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8627. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8628. INT2 = 1;
  8629. INT4 = INT3 + INT2;
  8630. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8631. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8632. OPTR26.doubledata[(int)INT2 + 7] = (double) INT4;
  8633. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8634. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8635. INT3 = (double) OPTR26.doubledata[(int)INT2 + 7];
  8636. INT2 = 1;
  8637. FPTR175 = calloc;
  8638. args.doubledata[0] = (double) sp;
  8639. args.objectdata[1] = (ClueMemory) stack;
  8640. args.doubledata[2] = (double) INT2;
  8641. args.doubledata[3] = (double) INT3;
  8642. FPTR175.run();
  8643. INT4 = (double) args.doubledata[0];
  8644. OPTR26 = (ClueMemory) args.objectdata[1];
  8645. INT2 = INT4;
  8646. OPTR81 = OPTR26;
  8647. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8648. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8649. OPTR26.doubledata[(int)INT3 + 6] = (double) INT2;
  8650. OPTR26.objectdata[(int)INT3 + 7] = (ClueMemory) OPTR81;
  8651. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8652. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8653. INT3 = (double) OPTR26.doubledata[(int)INT2 + 7];
  8654. INT2 = 1;
  8655. FPTR175 = calloc;
  8656. args.doubledata[0] = (double) sp;
  8657. args.objectdata[1] = (ClueMemory) stack;
  8658. args.doubledata[2] = (double) INT2;
  8659. args.doubledata[3] = (double) INT3;
  8660. FPTR175.run();
  8661. INT4 = (double) args.doubledata[0];
  8662. OPTR26 = (ClueMemory) args.objectdata[1];
  8663. INT2 = INT4;
  8664. OPTR81 = OPTR26;
  8665. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8666. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8667. OPTR26.doubledata[(int)INT3 + 6] = (double) INT2;
  8668. OPTR26.objectdata[(int)INT3 + 7] = (ClueMemory) OPTR81;
  8669. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8670. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8671. INT3 = (double) OPTR26.doubledata[(int)INT2 + 7];
  8672. INT2 = 1;
  8673. FPTR175 = calloc;
  8674. args.doubledata[0] = (double) sp;
  8675. args.objectdata[1] = (ClueMemory) stack;
  8676. args.doubledata[2] = (double) INT2;
  8677. args.doubledata[3] = (double) INT3;
  8678. FPTR175.run();
  8679. INT4 = (double) args.doubledata[0];
  8680. OPTR26 = (ClueMemory) args.objectdata[1];
  8681. INT2 = INT4;
  8682. OPTR81 = OPTR26;
  8683. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8684. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8685. OPTR26.doubledata[(int)INT3 + 6] = (double) INT2;
  8686. OPTR26.objectdata[(int)INT3 + 7] = (ClueMemory) OPTR81;
  8687. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8688. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8689. INT3 = (double) OPTR26.doubledata[(int)INT2 + 7];
  8690. INT2 = 1;
  8691. FPTR175 = calloc;
  8692. args.doubledata[0] = (double) sp;
  8693. args.objectdata[1] = (ClueMemory) stack;
  8694. args.doubledata[2] = (double) INT2;
  8695. args.doubledata[3] = (double) INT3;
  8696. FPTR175.run();
  8697. INT4 = (double) args.doubledata[0];
  8698. OPTR26 = (ClueMemory) args.objectdata[1];
  8699. INT2 = INT4;
  8700. OPTR81 = OPTR26;
  8701. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8702. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8703. OPTR26.doubledata[(int)INT3 + 6] = (double) INT2;
  8704. OPTR26.objectdata[(int)INT3 + 7] = (ClueMemory) OPTR81;
  8705. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8706. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8707. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8708. INT4 = 1;
  8709. INT25 = INT3 + INT4;
  8710. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8711. INT4 = 1;
  8712. INT27 = INT3 + INT4;
  8713. INT3 = INT25 * INT27;
  8714. INT4 = 8;
  8715. INT25 = INT3 + INT4;
  8716. INT3 = 8;
  8717. INT4 = INT25 / INT3;
  8718. INT4 = (int) INT4;
  8719. INT3 = 1;
  8720. INT25 = INT4 + INT3;
  8721. OPTR26.doubledata[(int)INT2 + 3] = (double) INT25;
  8722. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8723. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8724. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8725. INT4 = 1;
  8726. INT25 = INT3 + INT4;
  8727. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8728. INT4 = 1;
  8729. INT27 = INT3 + INT4;
  8730. INT3 = INT25 * INT27;
  8731. INT4 = 8;
  8732. INT25 = INT3 + INT4;
  8733. INT3 = 8;
  8734. INT4 = INT25 / INT3;
  8735. INT4 = (int) INT4;
  8736. INT3 = 1;
  8737. INT25 = INT4 + INT3;
  8738. OPTR26.doubledata[(int)INT2 + 3] = (double) INT25;
  8739. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8740. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8741. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8742. INT4 = 1;
  8743. INT25 = INT3 + INT4;
  8744. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8745. INT4 = 1;
  8746. INT27 = INT3 + INT4;
  8747. INT3 = INT25 * INT27;
  8748. INT4 = 8;
  8749. INT25 = INT3 + INT4;
  8750. INT3 = 8;
  8751. INT4 = INT25 / INT3;
  8752. INT4 = (int) INT4;
  8753. INT3 = 1;
  8754. INT25 = INT4 + INT3;
  8755. OPTR26.doubledata[(int)INT2 + 3] = (double) INT25;
  8756. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8757. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8758. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8759. INT4 = 1;
  8760. INT25 = INT3 + INT4;
  8761. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8762. INT4 = 1;
  8763. INT27 = INT3 + INT4;
  8764. INT3 = INT25 * INT27;
  8765. INT4 = 8;
  8766. INT25 = INT3 + INT4;
  8767. INT3 = 8;
  8768. INT4 = INT25 / INT3;
  8769. INT4 = (int) INT4;
  8770. INT3 = 1;
  8771. INT25 = INT4 + INT3;
  8772. OPTR26.doubledata[(int)INT2 + 3] = (double) INT25;
  8773. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8774. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8775. INT3 = (double) OPTR26.doubledata[(int)INT2 + 3];
  8776. INT2 = 1;
  8777. FPTR175 = calloc;
  8778. args.doubledata[0] = (double) sp;
  8779. args.objectdata[1] = (ClueMemory) stack;
  8780. args.doubledata[2] = (double) INT2;
  8781. args.doubledata[3] = (double) INT3;
  8782. FPTR175.run();
  8783. INT4 = (double) args.doubledata[0];
  8784. OPTR26 = (ClueMemory) args.objectdata[1];
  8785. INT2 = INT4;
  8786. OPTR81 = OPTR26;
  8787. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8788. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8789. OPTR26.doubledata[(int)INT3 + 10] = (double) INT2;
  8790. OPTR26.objectdata[(int)INT3 + 11] = (ClueMemory) OPTR81;
  8791. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8792. OPTR17 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8793. INT3 = (double) OPTR17.doubledata[(int)INT2 + 3];
  8794. INT2 = 1;
  8795. FPTR175 = calloc;
  8796. args.doubledata[0] = (double) sp;
  8797. args.objectdata[1] = (ClueMemory) stack;
  8798. args.doubledata[2] = (double) INT2;
  8799. args.doubledata[3] = (double) INT3;
  8800. FPTR175.run();
  8801. INT4 = (double) args.doubledata[0];
  8802. OPTR17 = (ClueMemory) args.objectdata[1];
  8803. INT2 = INT4;
  8804. OPTR26 = OPTR17;
  8805. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8806. OPTR17 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8807. OPTR17.doubledata[(int)INT3 + 10] = (double) INT2;
  8808. OPTR17.objectdata[(int)INT3 + 11] = (ClueMemory) OPTR26;
  8809. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8810. OPTR17 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8811. INT3 = (double) OPTR17.doubledata[(int)INT2 + 3];
  8812. INT2 = 1;
  8813. FPTR175 = calloc;
  8814. args.doubledata[0] = (double) sp;
  8815. args.objectdata[1] = (ClueMemory) stack;
  8816. args.doubledata[2] = (double) INT2;
  8817. args.doubledata[3] = (double) INT3;
  8818. FPTR175.run();
  8819. INT4 = (double) args.doubledata[0];
  8820. OPTR17 = (ClueMemory) args.objectdata[1];
  8821. INT2 = INT4;
  8822. OPTR19 = OPTR17;
  8823. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8824. OPTR17 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8825. OPTR17.doubledata[(int)INT3 + 10] = (double) INT2;
  8826. OPTR17.objectdata[(int)INT3 + 11] = (ClueMemory) OPTR19;
  8827. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8828. OPTR17 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8829. INT3 = (double) OPTR17.doubledata[(int)INT2 + 3];
  8830. INT2 = 1;
  8831. FPTR175 = calloc;
  8832. args.doubledata[0] = (double) sp;
  8833. args.objectdata[1] = (ClueMemory) stack;
  8834. args.doubledata[2] = (double) INT2;
  8835. args.doubledata[3] = (double) INT3;
  8836. FPTR175.run();
  8837. INT4 = (double) args.doubledata[0];
  8838. OPTR17 = (ClueMemory) args.objectdata[1];
  8839. INT2 = INT4;
  8840. OPTR19 = OPTR17;
  8841. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8842. OPTR17 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8843. OPTR17.doubledata[(int)INT3 + 10] = (double) INT2;
  8844. OPTR17.objectdata[(int)INT3 + 11] = (ClueMemory) OPTR19;
  8845. INT15 = INT24;
  8846. state = 4; break;
  8847. case 6:
  8848. INT2 = (double) OPTR26.doubledata[(int)INT25 + 1];
  8849. INT3 = 1;
  8850. INT4 = INT2 + INT3;
  8851. OPTR26.doubledata[(int)INT25 + 8] = (double) INT4;
  8852. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8853. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8854. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8855. INT4 = 1;
  8856. INT15 = INT3 + INT4;
  8857. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8858. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8859. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8860. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8861. INT4 = 1;
  8862. INT15 = INT3 + INT4;
  8863. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8864. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8865. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8866. INT3 = (double) OPTR26.doubledata[(int)INT2 + 1];
  8867. INT4 = 1;
  8868. INT15 = INT3 + INT4;
  8869. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8870. state = 5; break;
  8871. case 7:
  8872. OPTR17 = OPTR8;
  8873. INT16 = INT7 + INT15;
  8874. INT2 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8875. OPTR81 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8876. OPTR81.doubledata[(int)INT2 + 0] = (double) INT15;
  8877. OPTR19 = OPTR10;
  8878. INT18 = INT9 + INT15;
  8879. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8880. OPTR81 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8881. OPTR81.doubledata[(int)INT2 + 0] = (double) INT15;
  8882. OPTR21 = OPTR12;
  8883. INT20 = INT11 + INT15;
  8884. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8885. OPTR81 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8886. OPTR81.doubledata[(int)INT2 + 0] = (double) INT15;
  8887. OPTR23 = OPTR14;
  8888. INT22 = INT13 + INT15;
  8889. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8890. OPTR81 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8891. OPTR81.doubledata[(int)INT2 + 0] = (double) INT15;
  8892. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8893. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8894. INT3 = INT2 + INT15;
  8895. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8896. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8897. OPTR81 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8898. OPTR81.doubledata[(int)INT3 + 1] = (double) INT2;
  8899. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8900. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8901. INT3 = INT2 + INT15;
  8902. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8903. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8904. OPTR81 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8905. OPTR81.doubledata[(int)INT3 + 1] = (double) INT2;
  8906. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8907. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8908. INT3 = INT2 + INT15;
  8909. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8910. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8911. OPTR81 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8912. OPTR81.doubledata[(int)INT3 + 1] = (double) INT2;
  8913. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8914. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8915. INT3 = INT2 + INT15;
  8916. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8917. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8918. OPTR81 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8919. OPTR81.doubledata[(int)INT3 + 1] = (double) INT2;
  8920. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8921. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8922. INT3 = 1;
  8923. INT24 = INT15 + INT3;
  8924. INT3 = INT2 + INT24;
  8925. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8926. INT3 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8927. OPTR81 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8928. OPTR81.doubledata[(int)INT3 + 2] = (double) INT2;
  8929. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8930. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8931. INT3 = INT2 + INT24;
  8932. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8933. INT3 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8934. OPTR81 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8935. OPTR81.doubledata[(int)INT3 + 2] = (double) INT2;
  8936. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8937. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8938. INT3 = INT2 + INT24;
  8939. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8940. INT3 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8941. OPTR81 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8942. OPTR81.doubledata[(int)INT3 + 2] = (double) INT2;
  8943. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  8944. OPTR81 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  8945. INT3 = INT2 + INT24;
  8946. INT2 = (double) OPTR81.doubledata[(int)INT3 + 0];
  8947. INT3 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8948. OPTR81 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8949. OPTR81.doubledata[(int)INT3 + 2] = (double) INT2;
  8950. INT25 = (double) OPTR17.doubledata[(int)INT16 + 0];
  8951. OPTR26 = (ClueMemory) OPTR17.objectdata[(int)INT16 + 1];
  8952. INT2 = (double) OPTR26.doubledata[(int)INT25 + 1];
  8953. INT3 = (double) OPTR26.doubledata[(int)INT25 + 2];
  8954. INT4 = ( INT2 > INT3) ? 1 : 0;
  8955. state = (INT4 != 0) ? 6 : 8; break;
  8956. case 8:
  8957. INT2 = (double) OPTR26.doubledata[(int)INT25 + 2];
  8958. INT3 = 1;
  8959. INT4 = INT2 + INT3;
  8960. OPTR26.doubledata[(int)INT25 + 8] = (double) INT4;
  8961. INT2 = (double) OPTR19.doubledata[(int)INT18 + 0];
  8962. OPTR26 = (ClueMemory) OPTR19.objectdata[(int)INT18 + 1];
  8963. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8964. INT4 = 1;
  8965. INT15 = INT3 + INT4;
  8966. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8967. INT2 = (double) OPTR21.doubledata[(int)INT20 + 0];
  8968. OPTR26 = (ClueMemory) OPTR21.objectdata[(int)INT20 + 1];
  8969. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8970. INT4 = 1;
  8971. INT15 = INT3 + INT4;
  8972. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8973. INT2 = (double) OPTR23.doubledata[(int)INT22 + 0];
  8974. OPTR26 = (ClueMemory) OPTR23.objectdata[(int)INT22 + 1];
  8975. INT3 = (double) OPTR26.doubledata[(int)INT2 + 2];
  8976. INT4 = 1;
  8977. INT15 = INT3 + INT4;
  8978. OPTR26.doubledata[(int)INT2 + 8] = (double) INT15;
  8979. state = 5; break;
  8980. case 9:
  8981. INT27 = 0;
  8982. state = 10; break;
  8983. case 10:
  8984. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  8985. INT3 = ( INT27 < INT2) ? 1 : 0;
  8986. state = (INT3 != 0) ? 11 : 12; break;
  8987. case 11:
  8988. INT2 = INT7 + INT27;
  8989. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  8990. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  8991. FPTR175 = static_0_56_make_matrix;
  8992. args.doubledata[0] = (double) sp;
  8993. args.objectdata[1] = (ClueMemory) stack;
  8994. args.doubledata[2] = (double) INT0;
  8995. args.objectdata[3] = (ClueMemory) OPTR1;
  8996. args.doubledata[4] = (double) INT27;
  8997. args.doubledata[5] = (double) INT3;
  8998. args.objectdata[6] = (ClueMemory) OPTR17;
  8999. FPTR175.run();
  9000. INT2 = 1;
  9001. INT3 = INT27 + INT2;
  9002. INT27 = INT3;
  9003. state = 10; break;
  9004. case 12:
  9005. INT28 = 0;
  9006. state = 13; break;
  9007. case 13:
  9008. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9009. INT3 = ( INT28 < INT2) ? 1 : 0;
  9010. state = (INT3 != 0) ? 14 : 15; break;
  9011. case 14:
  9012. INT2 = INT7 + INT28;
  9013. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9014. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9015. INT2 = INT13 + INT28;
  9016. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9017. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9018. FPTR175 = static_0_62_copy_m;
  9019. args.doubledata[0] = (double) sp;
  9020. args.objectdata[1] = (ClueMemory) stack;
  9021. args.doubledata[2] = (double) INT3;
  9022. args.objectdata[3] = (ClueMemory) OPTR17;
  9023. args.doubledata[4] = (double) INT4;
  9024. args.objectdata[5] = (ClueMemory) OPTR19;
  9025. FPTR175.run();
  9026. INT2 = 1;
  9027. INT3 = INT28 + INT2;
  9028. INT28 = INT3;
  9029. state = 13; break;
  9030. case 15:
  9031. args.doubledata[0] = (double) sp;
  9032. args.objectdata[1] = (ClueMemory) stack;
  9033. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9034. FPTR175 = static_0_55_number_of_crossings_a;
  9035. args.doubledata[0] = (double) sp;
  9036. args.objectdata[1] = (ClueMemory) stack;
  9037. args.doubledata[2] = (double) INT0;
  9038. args.objectdata[3] = (ClueMemory) OPTR1;
  9039. args.doubledata[4] = (double) INT13;
  9040. args.objectdata[5] = (ClueMemory) OPTR14;
  9041. FPTR175.run();
  9042. INT31 = (double) args.doubledata[0];
  9043. OPTR1.doubledata[(int)INT0 + 24] = (double) INT31;
  9044. INT2 = 0;
  9045. INT3 = ( INT31 > INT2) ? 1 : 0;
  9046. INT29 = INT31;
  9047. INT30 = 0;
  9048. state = (INT3 != 0) ? 16 : 165; break;
  9049. case 16:
  9050. INT32 = 0;
  9051. INT33 = 0;
  9052. state = 17; break;
  9053. case 17:
  9054. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9055. INT3 = -1;
  9056. INT34 = INT2 + INT3;
  9057. INT2 = ( INT32 < INT34) ? 1 : 0;
  9058. state = (INT2 != 0) ? 18 : 19; break;
  9059. case 18:
  9060. INT2 = INT7 + INT32;
  9061. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9062. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9063. INT2 = 1;
  9064. INT4 = INT32 + INT2;
  9065. INT2 = INT7 + INT4;
  9066. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9067. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9068. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9069. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9070. FPTR175 = static_0_74_b_c;
  9071. args.doubledata[0] = (double) sp;
  9072. args.objectdata[1] = (ClueMemory) stack;
  9073. args.doubledata[2] = (double) INT3;
  9074. args.objectdata[3] = (ClueMemory) OPTR17;
  9075. args.doubledata[4] = (double) INT15;
  9076. args.objectdata[5] = (ClueMemory) OPTR19;
  9077. args.doubledata[6] = (double) INT2;
  9078. args.doubledata[7] = (double) INT16;
  9079. FPTR175.run();
  9080. INT18 = (double) args.doubledata[0];
  9081. INT2 = INT33 + INT18;
  9082. INT32 = INT4;
  9083. INT33 = INT2;
  9084. state = 17; break;
  9085. case 19:
  9086. INT2 = INT7 + INT34;
  9087. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9088. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9089. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9090. INT4 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9091. FPTR175 = static_0_74_b_c;
  9092. args.doubledata[0] = (double) sp;
  9093. args.objectdata[1] = (ClueMemory) stack;
  9094. args.doubledata[2] = (double) INT3;
  9095. args.objectdata[3] = (ClueMemory) OPTR17;
  9096. args.doubledata[4] = (double) INT15;
  9097. args.objectdata[5] = (ClueMemory) OPTR19;
  9098. args.doubledata[6] = (double) INT2;
  9099. args.doubledata[7] = (double) INT4;
  9100. FPTR175.run();
  9101. INT16 = (double) args.doubledata[0];
  9102. INT36 = INT33 + INT16;
  9103. args.doubledata[0] = (double) sp;
  9104. args.objectdata[1] = (ClueMemory) stack;
  9105. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9106. INT2 = (double) args.doubledata[0];
  9107. INT35 = 0;
  9108. state = 20; break;
  9109. case 20:
  9110. INT37 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9111. INT2 = ( INT35 < INT37) ? 1 : 0;
  9112. state = (INT2 != 0) ? 21 : 22; break;
  9113. case 21:
  9114. INT2 = INT7 + INT35;
  9115. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9116. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9117. INT2 = INT13 + INT35;
  9118. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9119. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9120. FPTR175 = static_0_62_copy_m;
  9121. args.doubledata[0] = (double) sp;
  9122. args.objectdata[1] = (ClueMemory) stack;
  9123. args.doubledata[2] = (double) INT3;
  9124. args.objectdata[3] = (ClueMemory) OPTR17;
  9125. args.doubledata[4] = (double) INT4;
  9126. args.objectdata[5] = (ClueMemory) OPTR19;
  9127. FPTR175.run();
  9128. INT2 = 1;
  9129. INT3 = INT35 + INT2;
  9130. INT35 = INT3;
  9131. state = 20; break;
  9132. case 22:
  9133. args.doubledata[0] = (double) sp;
  9134. args.objectdata[1] = (ClueMemory) stack;
  9135. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9136. state = (OPTR8 != null) ? 27 : 23; break;
  9137. case 23:
  9138. INT38 = 0;
  9139. state = 24; break;
  9140. case 24:
  9141. args.doubledata[0] = (double) sp;
  9142. args.objectdata[1] = (ClueMemory) stack;
  9143. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9144. INT38 = (double) args.doubledata[0];
  9145. INT42 = INT36 + INT38;
  9146. INT41 = 0;
  9147. state = 29; break;
  9148. case 25:
  9149. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  9150. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  9151. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  9152. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  9153. FPTR175 = static_0_73_b_r;
  9154. args.doubledata[0] = (double) sp;
  9155. args.objectdata[1] = (ClueMemory) stack;
  9156. args.doubledata[2] = (double) INT2;
  9157. args.objectdata[3] = (ClueMemory) OPTR17;
  9158. args.doubledata[4] = (double) INT15;
  9159. args.objectdata[5] = (ClueMemory) OPTR19;
  9160. args.doubledata[6] = (double) INT3;
  9161. args.doubledata[7] = (double) INT4;
  9162. FPTR175.run();
  9163. INT16 = (double) args.doubledata[0];
  9164. INT2 = INT40 + INT16;
  9165. INT38 = INT2;
  9166. state = 24; break;
  9167. case 26:
  9168. INT2 = 0;
  9169. INT3 = ( INT39 > INT2) ? 1 : 0;
  9170. state = (INT3 != 0) ? 28 : 25; break;
  9171. case 27:
  9172. INT2 = -1;
  9173. INT3 = INT37 + INT2;
  9174. INT39 = INT3;
  9175. INT40 = 0;
  9176. state = 26; break;
  9177. case 28:
  9178. INT2 = INT7 + INT39;
  9179. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9180. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9181. INT2 = -1;
  9182. INT4 = INT39 + INT2;
  9183. INT2 = INT7 + INT4;
  9184. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9185. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9186. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9187. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9188. FPTR175 = static_0_73_b_r;
  9189. args.doubledata[0] = (double) sp;
  9190. args.objectdata[1] = (ClueMemory) stack;
  9191. args.doubledata[2] = (double) INT3;
  9192. args.objectdata[3] = (ClueMemory) OPTR17;
  9193. args.doubledata[4] = (double) INT15;
  9194. args.objectdata[5] = (ClueMemory) OPTR19;
  9195. args.doubledata[6] = (double) INT2;
  9196. args.doubledata[7] = (double) INT16;
  9197. FPTR175.run();
  9198. INT18 = (double) args.doubledata[0];
  9199. INT2 = INT40 + INT18;
  9200. INT39 = INT4;
  9201. INT40 = INT2;
  9202. state = 26; break;
  9203. case 29:
  9204. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9205. INT3 = ( INT41 < INT2) ? 1 : 0;
  9206. state = (INT3 != 0) ? 30 : 31; break;
  9207. case 30:
  9208. INT2 = INT7 + INT41;
  9209. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9210. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9211. INT2 = INT13 + INT41;
  9212. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9213. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9214. FPTR175 = static_0_62_copy_m;
  9215. args.doubledata[0] = (double) sp;
  9216. args.objectdata[1] = (ClueMemory) stack;
  9217. args.doubledata[2] = (double) INT3;
  9218. args.objectdata[3] = (ClueMemory) OPTR17;
  9219. args.doubledata[4] = (double) INT4;
  9220. args.objectdata[5] = (ClueMemory) OPTR19;
  9221. FPTR175.run();
  9222. INT2 = 1;
  9223. INT3 = INT41 + INT2;
  9224. INT41 = INT3;
  9225. state = 29; break;
  9226. case 31:
  9227. args.doubledata[0] = (double) sp;
  9228. args.objectdata[1] = (ClueMemory) stack;
  9229. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9230. INT43 = INT31;
  9231. INT44 = 0;
  9232. INT45 = 0;
  9233. INT46 = INT42;
  9234. INT47 = 0;
  9235. INT48 = 0;
  9236. state = 32; break;
  9237. case 32:
  9238. INT49 = 0;
  9239. state = 43; break;
  9240. case 33:
  9241. FPTR175 = static_0_64_equal_a;
  9242. args.doubledata[0] = (double) sp;
  9243. args.objectdata[1] = (ClueMemory) stack;
  9244. args.doubledata[2] = (double) INT0;
  9245. args.objectdata[3] = (ClueMemory) OPTR1;
  9246. args.doubledata[4] = (double) INT7;
  9247. args.objectdata[5] = (ClueMemory) OPTR8;
  9248. args.doubledata[6] = (double) INT9;
  9249. args.objectdata[7] = (ClueMemory) OPTR10;
  9250. FPTR175.run();
  9251. INT2 = (double) args.doubledata[0];
  9252. INT43 = INT60;
  9253. INT44 = INT174;
  9254. INT45 = INT64;
  9255. INT46 = INT61;
  9256. INT47 = INT48;
  9257. INT48 = INT60;
  9258. INT65 = INT48;
  9259. INT66 = INT60;
  9260. state = (INT2 != 0) ? 59 : 32; break;
  9261. case 34:
  9262. INT2 = 1;
  9263. INT174 = INT44 + INT2;
  9264. INT2 = ( INT174 < INT5) ? 1 : 0;
  9265. INT65 = INT48;
  9266. INT66 = INT60;
  9267. state = (INT2 != 0) ? 33 : 59; break;
  9268. case 35:
  9269. INT2 = ( INT47 == INT48) ? 1 : 0;
  9270. state = (INT2 != 0) ? 61 : 34; break;
  9271. case 36:
  9272. INT64 = INT45 + INT61;
  9273. state = (INT60 != 0) ? 35 : 58; break;
  9274. case 37:
  9275. args.doubledata[0] = (double) sp;
  9276. args.objectdata[1] = (ClueMemory) stack;
  9277. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9278. INT59 = (double) args.doubledata[0];
  9279. INT61 = INT54 + INT59;
  9280. FPTR175 = static_0_55_number_of_crossings_a;
  9281. args.doubledata[0] = (double) sp;
  9282. args.objectdata[1] = (ClueMemory) stack;
  9283. args.doubledata[2] = (double) INT0;
  9284. args.objectdata[3] = (ClueMemory) OPTR1;
  9285. args.doubledata[4] = (double) INT7;
  9286. args.objectdata[5] = (ClueMemory) OPTR8;
  9287. FPTR175.run();
  9288. INT62 = (double) args.doubledata[0];
  9289. INT2 = ( INT62 < INT53) ? 1 : 0;
  9290. INT60 = INT53;
  9291. state = (INT2 != 0) ? 54 : 36; break;
  9292. case 38:
  9293. INT59 = 0;
  9294. state = 37; break;
  9295. case 39:
  9296. state = (OPTR8 != null) ? 50 : 38; break;
  9297. case 40:
  9298. INT2 = INT7 + INT52;
  9299. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9300. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9301. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9302. INT4 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9303. FPTR175 = static_0_74_b_c;
  9304. args.doubledata[0] = (double) sp;
  9305. args.objectdata[1] = (ClueMemory) stack;
  9306. args.doubledata[2] = (double) INT3;
  9307. args.objectdata[3] = (ClueMemory) OPTR17;
  9308. args.doubledata[4] = (double) INT15;
  9309. args.objectdata[5] = (ClueMemory) OPTR19;
  9310. args.doubledata[6] = (double) INT2;
  9311. args.doubledata[7] = (double) INT4;
  9312. FPTR175.run();
  9313. INT16 = (double) args.doubledata[0];
  9314. INT2 = INT51 + INT16;
  9315. args.doubledata[0] = (double) sp;
  9316. args.objectdata[1] = (ClueMemory) stack;
  9317. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9318. INT3 = (double) args.doubledata[0];
  9319. INT54 = INT46 + INT2;
  9320. FPTR175 = static_0_55_number_of_crossings_a;
  9321. args.doubledata[0] = (double) sp;
  9322. args.objectdata[1] = (ClueMemory) stack;
  9323. args.doubledata[2] = (double) INT0;
  9324. args.objectdata[3] = (ClueMemory) OPTR1;
  9325. args.doubledata[4] = (double) INT7;
  9326. args.objectdata[5] = (ClueMemory) OPTR8;
  9327. FPTR175.run();
  9328. INT55 = (double) args.doubledata[0];
  9329. INT2 = ( INT55 < INT43) ? 1 : 0;
  9330. INT53 = INT43;
  9331. state = (INT2 != 0) ? 46 : 39; break;
  9332. case 41:
  9333. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9334. INT3 = -1;
  9335. INT52 = INT2 + INT3;
  9336. INT2 = ( INT50 < INT52) ? 1 : 0;
  9337. state = (INT2 != 0) ? 45 : 40; break;
  9338. case 42:
  9339. args.doubledata[0] = (double) sp;
  9340. args.objectdata[1] = (ClueMemory) stack;
  9341. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9342. INT50 = 0;
  9343. INT51 = 0;
  9344. state = 41; break;
  9345. case 43:
  9346. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9347. INT3 = ( INT49 < INT2) ? 1 : 0;
  9348. state = (INT3 != 0) ? 44 : 42; break;
  9349. case 44:
  9350. INT2 = INT7 + INT49;
  9351. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9352. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9353. INT2 = INT9 + INT49;
  9354. INT4 = (double) OPTR10.doubledata[(int)INT2 + 0];
  9355. OPTR19 = (ClueMemory) OPTR10.objectdata[(int)INT2 + 1];
  9356. FPTR175 = static_0_62_copy_m;
  9357. args.doubledata[0] = (double) sp;
  9358. args.objectdata[1] = (ClueMemory) stack;
  9359. args.doubledata[2] = (double) INT3;
  9360. args.objectdata[3] = (ClueMemory) OPTR17;
  9361. args.doubledata[4] = (double) INT4;
  9362. args.objectdata[5] = (ClueMemory) OPTR19;
  9363. FPTR175.run();
  9364. INT2 = 1;
  9365. INT3 = INT49 + INT2;
  9366. INT49 = INT3;
  9367. state = 43; break;
  9368. case 45:
  9369. INT2 = INT7 + INT50;
  9370. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9371. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9372. INT2 = 1;
  9373. INT4 = INT50 + INT2;
  9374. INT2 = INT7 + INT4;
  9375. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9376. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9377. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9378. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9379. FPTR175 = static_0_74_b_c;
  9380. args.doubledata[0] = (double) sp;
  9381. args.objectdata[1] = (ClueMemory) stack;
  9382. args.doubledata[2] = (double) INT3;
  9383. args.objectdata[3] = (ClueMemory) OPTR17;
  9384. args.doubledata[4] = (double) INT15;
  9385. args.objectdata[5] = (ClueMemory) OPTR19;
  9386. args.doubledata[6] = (double) INT2;
  9387. args.doubledata[7] = (double) INT16;
  9388. FPTR175.run();
  9389. INT18 = (double) args.doubledata[0];
  9390. INT2 = INT51 + INT18;
  9391. INT50 = INT4;
  9392. INT51 = INT2;
  9393. state = 41; break;
  9394. case 46:
  9395. INT56 = 0;
  9396. state = 47; break;
  9397. case 47:
  9398. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9399. INT3 = ( INT56 < INT2) ? 1 : 0;
  9400. state = (INT3 != 0) ? 48 : 49; break;
  9401. case 48:
  9402. INT2 = INT7 + INT56;
  9403. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9404. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9405. INT2 = INT13 + INT56;
  9406. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9407. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9408. FPTR175 = static_0_62_copy_m;
  9409. args.doubledata[0] = (double) sp;
  9410. args.objectdata[1] = (ClueMemory) stack;
  9411. args.doubledata[2] = (double) INT3;
  9412. args.objectdata[3] = (ClueMemory) OPTR17;
  9413. args.doubledata[4] = (double) INT4;
  9414. args.objectdata[5] = (ClueMemory) OPTR19;
  9415. FPTR175.run();
  9416. INT2 = 1;
  9417. INT3 = INT56 + INT2;
  9418. INT56 = INT3;
  9419. state = 47; break;
  9420. case 49:
  9421. args.doubledata[0] = (double) sp;
  9422. args.objectdata[1] = (ClueMemory) stack;
  9423. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9424. INT53 = INT55;
  9425. state = 39; break;
  9426. case 50:
  9427. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9428. INT3 = -1;
  9429. INT4 = INT2 + INT3;
  9430. INT57 = INT4;
  9431. INT58 = 0;
  9432. state = 51; break;
  9433. case 51:
  9434. INT2 = 0;
  9435. INT3 = ( INT57 > INT2) ? 1 : 0;
  9436. state = (INT3 != 0) ? 52 : 53; break;
  9437. case 52:
  9438. INT2 = INT7 + INT57;
  9439. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9440. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9441. INT2 = -1;
  9442. INT4 = INT57 + INT2;
  9443. INT2 = INT7 + INT4;
  9444. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9445. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9446. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9447. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9448. FPTR175 = static_0_73_b_r;
  9449. args.doubledata[0] = (double) sp;
  9450. args.objectdata[1] = (ClueMemory) stack;
  9451. args.doubledata[2] = (double) INT3;
  9452. args.objectdata[3] = (ClueMemory) OPTR17;
  9453. args.doubledata[4] = (double) INT15;
  9454. args.objectdata[5] = (ClueMemory) OPTR19;
  9455. args.doubledata[6] = (double) INT2;
  9456. args.doubledata[7] = (double) INT16;
  9457. FPTR175.run();
  9458. INT18 = (double) args.doubledata[0];
  9459. INT2 = INT58 + INT18;
  9460. INT57 = INT4;
  9461. INT58 = INT2;
  9462. state = 51; break;
  9463. case 53:
  9464. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  9465. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  9466. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  9467. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  9468. FPTR175 = static_0_73_b_r;
  9469. args.doubledata[0] = (double) sp;
  9470. args.objectdata[1] = (ClueMemory) stack;
  9471. args.doubledata[2] = (double) INT2;
  9472. args.objectdata[3] = (ClueMemory) OPTR17;
  9473. args.doubledata[4] = (double) INT15;
  9474. args.objectdata[5] = (ClueMemory) OPTR19;
  9475. args.doubledata[6] = (double) INT3;
  9476. args.doubledata[7] = (double) INT4;
  9477. FPTR175.run();
  9478. INT16 = (double) args.doubledata[0];
  9479. INT2 = INT58 + INT16;
  9480. INT59 = INT2;
  9481. state = 37; break;
  9482. case 54:
  9483. INT63 = 0;
  9484. state = 55; break;
  9485. case 55:
  9486. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9487. INT3 = ( INT63 < INT2) ? 1 : 0;
  9488. state = (INT3 != 0) ? 56 : 57; break;
  9489. case 56:
  9490. INT2 = INT7 + INT63;
  9491. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9492. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9493. INT2 = INT13 + INT63;
  9494. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9495. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9496. FPTR175 = static_0_62_copy_m;
  9497. args.doubledata[0] = (double) sp;
  9498. args.objectdata[1] = (ClueMemory) stack;
  9499. args.doubledata[2] = (double) INT3;
  9500. args.objectdata[3] = (ClueMemory) OPTR17;
  9501. args.doubledata[4] = (double) INT4;
  9502. args.objectdata[5] = (ClueMemory) OPTR19;
  9503. FPTR175.run();
  9504. INT2 = 1;
  9505. INT3 = INT63 + INT2;
  9506. INT63 = INT3;
  9507. state = 55; break;
  9508. case 57:
  9509. args.doubledata[0] = (double) sp;
  9510. args.objectdata[1] = (ClueMemory) stack;
  9511. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9512. INT60 = INT62;
  9513. state = 36; break;
  9514. case 58:
  9515. INT65 = INT47;
  9516. INT66 = INT48;
  9517. state = 59; break;
  9518. case 59:
  9519. FPTR175 = static_0_64_equal_a;
  9520. args.doubledata[0] = (double) sp;
  9521. args.objectdata[1] = (ClueMemory) stack;
  9522. args.doubledata[2] = (double) INT0;
  9523. args.objectdata[3] = (ClueMemory) OPTR1;
  9524. args.doubledata[4] = (double) INT7;
  9525. args.objectdata[5] = (ClueMemory) OPTR8;
  9526. args.doubledata[6] = (double) INT13;
  9527. args.objectdata[7] = (ClueMemory) OPTR14;
  9528. FPTR175.run();
  9529. INT2 = (double) args.doubledata[0];
  9530. state = (INT2 != 0) ? 65 : 62; break;
  9531. case 60:
  9532. INT65 = INT48;
  9533. INT66 = INT60;
  9534. state = 59; break;
  9535. case 61:
  9536. INT2 = ( INT48 == INT60) ? 1 : 0;
  9537. state = (INT2 != 0) ? 60 : 34; break;
  9538. case 62:
  9539. INT67 = 0;
  9540. state = 63; break;
  9541. case 63:
  9542. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9543. INT3 = ( INT67 < INT2) ? 1 : 0;
  9544. state = (INT3 != 0) ? 64 : 65; break;
  9545. case 64:
  9546. INT2 = INT13 + INT67;
  9547. INT3 = (double) OPTR14.doubledata[(int)INT2 + 0];
  9548. OPTR17 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  9549. INT2 = INT7 + INT67;
  9550. INT4 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9551. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9552. FPTR175 = static_0_62_copy_m;
  9553. args.doubledata[0] = (double) sp;
  9554. args.objectdata[1] = (ClueMemory) stack;
  9555. args.doubledata[2] = (double) INT3;
  9556. args.objectdata[3] = (ClueMemory) OPTR17;
  9557. args.doubledata[4] = (double) INT4;
  9558. args.objectdata[5] = (ClueMemory) OPTR19;
  9559. FPTR175.run();
  9560. INT2 = 1;
  9561. INT3 = INT67 + INT2;
  9562. INT67 = INT3;
  9563. state = 63; break;
  9564. case 65:
  9565. INT2 = 0;
  9566. INT3 = ( INT60 > INT2) ? 1 : 0;
  9567. INT68 = INT60;
  9568. INT69 = INT64;
  9569. state = (INT3 != 0) ? 66 : 164; break;
  9570. case 66:
  9571. INT2 = INT64 + INT61;
  9572. INT71 = 0;
  9573. INT73 = INT65;
  9574. INT74 = INT66;
  9575. INT70 = INT60;
  9576. INT75 = 0;
  9577. INT76 = 0;
  9578. INT72 = INT2;
  9579. state = 67; break;
  9580. case 67:
  9581. INT77 = 0;
  9582. state = 106; break;
  9583. case 68:
  9584. FPTR175 = static_0_64_equal_a;
  9585. args.doubledata[0] = (double) sp;
  9586. args.objectdata[1] = (ClueMemory) stack;
  9587. args.doubledata[2] = (double) INT0;
  9588. args.objectdata[3] = (ClueMemory) OPTR1;
  9589. args.doubledata[4] = (double) INT7;
  9590. args.objectdata[5] = (ClueMemory) OPTR8;
  9591. args.doubledata[6] = (double) INT11;
  9592. args.objectdata[7] = (ClueMemory) OPTR12;
  9593. FPTR175.run();
  9594. INT2 = (double) args.doubledata[0];
  9595. INT71 = INT173;
  9596. INT73 = INT74;
  9597. INT74 = INT132;
  9598. INT70 = INT132;
  9599. INT75 = INT135;
  9600. INT76 = INT136;
  9601. INT72 = INT152;
  9602. state = (INT2 != 0) ? 162 : 67; break;
  9603. case 69:
  9604. INT2 = 1;
  9605. INT173 = INT71 + INT2;
  9606. INT2 = ( INT173 < INT6) ? 1 : 0;
  9607. state = (INT2 != 0) ? 68 : 162; break;
  9608. case 70:
  9609. INT2 = ( INT73 == INT74) ? 1 : 0;
  9610. state = (INT2 != 0) ? 163 : 69; break;
  9611. case 71:
  9612. INT2 = INT134 + INT133;
  9613. INT152 = INT2 + INT131;
  9614. state = (INT132 != 0) ? 70 : 162; break;
  9615. case 72:
  9616. INT135 = INT129;
  9617. INT136 = INT130;
  9618. state = 71; break;
  9619. case 73:
  9620. INT134 = INT127 + INT133;
  9621. state = (INT132 != 0) ? 145 : 72; break;
  9622. case 74:
  9623. INT2 = INT7 + INT149;
  9624. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9625. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9626. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9627. INT4 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9628. FPTR175 = static_0_74_b_c;
  9629. args.doubledata[0] = (double) sp;
  9630. args.objectdata[1] = (ClueMemory) stack;
  9631. args.doubledata[2] = (double) INT3;
  9632. args.objectdata[3] = (ClueMemory) OPTR17;
  9633. args.doubledata[4] = (double) INT15;
  9634. args.objectdata[5] = (ClueMemory) OPTR19;
  9635. args.doubledata[6] = (double) INT2;
  9636. args.doubledata[7] = (double) INT4;
  9637. FPTR175.run();
  9638. INT16 = (double) args.doubledata[0];
  9639. INT2 = INT148 + INT16;
  9640. args.doubledata[0] = (double) sp;
  9641. args.objectdata[1] = (ClueMemory) stack;
  9642. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9643. INT3 = (double) args.doubledata[0];
  9644. INT133 = INT144 + INT2;
  9645. FPTR175 = static_0_55_number_of_crossings_a;
  9646. args.doubledata[0] = (double) sp;
  9647. args.objectdata[1] = (ClueMemory) stack;
  9648. args.doubledata[2] = (double) INT0;
  9649. args.objectdata[3] = (ClueMemory) OPTR1;
  9650. args.doubledata[4] = (double) INT7;
  9651. args.objectdata[5] = (ClueMemory) OPTR8;
  9652. FPTR175.run();
  9653. INT150 = (double) args.doubledata[0];
  9654. INT2 = ( INT150 < INT143) ? 1 : 0;
  9655. INT132 = INT143;
  9656. state = (INT2 != 0) ? 158 : 73; break;
  9657. case 75:
  9658. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9659. INT3 = -1;
  9660. INT149 = INT2 + INT3;
  9661. INT2 = ( INT147 < INT149) ? 1 : 0;
  9662. state = (INT2 != 0) ? 157 : 74; break;
  9663. case 76:
  9664. INT147 = 0;
  9665. INT148 = 0;
  9666. state = 75; break;
  9667. case 77:
  9668. args.doubledata[0] = (double) sp;
  9669. args.objectdata[1] = (ClueMemory) stack;
  9670. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9671. INT142 = (double) args.doubledata[0];
  9672. INT144 = INT128 + INT142;
  9673. FPTR175 = static_0_55_number_of_crossings_a;
  9674. args.doubledata[0] = (double) sp;
  9675. args.objectdata[1] = (ClueMemory) stack;
  9676. args.doubledata[2] = (double) INT0;
  9677. args.objectdata[3] = (ClueMemory) OPTR1;
  9678. args.doubledata[4] = (double) INT7;
  9679. args.objectdata[5] = (ClueMemory) OPTR8;
  9680. FPTR175.run();
  9681. INT145 = (double) args.doubledata[0];
  9682. INT2 = ( INT145 < INT125) ? 1 : 0;
  9683. INT143 = INT125;
  9684. state = (INT2 != 0) ? 153 : 76; break;
  9685. case 78:
  9686. INT142 = 0;
  9687. state = 77; break;
  9688. case 79:
  9689. args.doubledata[0] = (double) sp;
  9690. args.objectdata[1] = (ClueMemory) stack;
  9691. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9692. state = (OPTR8 != null) ? 149 : 78; break;
  9693. case 80:
  9694. INT139 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9695. INT2 = ( INT138 < INT139) ? 1 : 0;
  9696. state = (INT2 != 0) ? 148 : 79; break;
  9697. case 81:
  9698. INT138 = 0;
  9699. state = 80; break;
  9700. case 82:
  9701. args.doubledata[0] = (double) sp;
  9702. args.objectdata[1] = (ClueMemory) stack;
  9703. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9704. INT121 = (double) args.doubledata[0];
  9705. INT131 = INT86 + INT121;
  9706. INT125 = INT94;
  9707. INT126 = 0;
  9708. INT127 = INT72;
  9709. INT128 = INT95;
  9710. INT129 = INT96;
  9711. INT130 = INT97;
  9712. state = 81; break;
  9713. case 83:
  9714. INT121 = INT113;
  9715. state = 82; break;
  9716. case 84:
  9717. INT2 = (double) OPTR124.doubledata[(int)INT123 + 9];
  9718. OPTR17 = (ClueMemory) OPTR124.objectdata[(int)INT123 + 10];
  9719. INT3 = (double) OPTR124.doubledata[(int)INT123 + 1];
  9720. FPTR175 = static_0_75_sorted;
  9721. args.doubledata[0] = (double) sp;
  9722. args.objectdata[1] = (ClueMemory) stack;
  9723. args.doubledata[2] = (double) INT2;
  9724. args.objectdata[3] = (ClueMemory) OPTR17;
  9725. args.doubledata[4] = (double) INT3;
  9726. FPTR175.run();
  9727. INT4 = (double) args.doubledata[0];
  9728. INT2 = 1;
  9729. INT3 = ( INT4 == INT2) ? 1 : 0;
  9730. state = (INT3 != 0) ? 135 : 83; break;
  9731. case 85:
  9732. OPTR115 = OPTR8;
  9733. INT114 = INT7 + INT112;
  9734. INT123 = (double) OPTR115.doubledata[(int)INT114 + 0];
  9735. OPTR124 = (ClueMemory) OPTR115.objectdata[(int)INT114 + 1];
  9736. INT2 = (double) OPTR124.doubledata[(int)INT123 + 1];
  9737. INT3 = ( INT122 <= INT2) ? 1 : 0;
  9738. state = (INT3 != 0) ? 142 : 84; break;
  9739. case 86:
  9740. INT122 = 1;
  9741. state = 85; break;
  9742. case 87:
  9743. INT2 = 0;
  9744. INT3 = ( INT112 > INT2) ? 1 : 0;
  9745. state = (INT3 != 0) ? 86 : 136; break;
  9746. case 88:
  9747. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9748. INT3 = -1;
  9749. INT4 = INT2 + INT3;
  9750. INT112 = INT4;
  9751. INT113 = 0;
  9752. state = 87; break;
  9753. case 89:
  9754. INT96 = INT92;
  9755. INT97 = INT93;
  9756. state = 88; break;
  9757. case 90:
  9758. state = (INT94 != 0) ? 118 : 89; break;
  9759. case 91:
  9760. args.doubledata[0] = (double) sp;
  9761. args.objectdata[1] = (ClueMemory) stack;
  9762. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9763. INT109 = (double) args.doubledata[0];
  9764. INT95 = INT104 + INT109;
  9765. FPTR175 = static_0_55_number_of_crossings_a;
  9766. args.doubledata[0] = (double) sp;
  9767. args.objectdata[1] = (ClueMemory) stack;
  9768. args.doubledata[2] = (double) INT0;
  9769. args.objectdata[3] = (ClueMemory) OPTR1;
  9770. args.doubledata[4] = (double) INT7;
  9771. args.objectdata[5] = (ClueMemory) OPTR8;
  9772. FPTR175.run();
  9773. INT110 = (double) args.doubledata[0];
  9774. INT2 = ( INT110 < INT103) ? 1 : 0;
  9775. INT94 = INT103;
  9776. state = (INT2 != 0) ? 131 : 90; break;
  9777. case 92:
  9778. INT109 = 0;
  9779. state = 91; break;
  9780. case 93:
  9781. state = (OPTR8 != null) ? 127 : 92; break;
  9782. case 94:
  9783. INT2 = INT7 + INT102;
  9784. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9785. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9786. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  9787. INT4 = (double) OPTR17.doubledata[(int)INT3 + 2];
  9788. FPTR175 = static_0_74_b_c;
  9789. args.doubledata[0] = (double) sp;
  9790. args.objectdata[1] = (ClueMemory) stack;
  9791. args.doubledata[2] = (double) INT3;
  9792. args.objectdata[3] = (ClueMemory) OPTR17;
  9793. args.doubledata[4] = (double) INT15;
  9794. args.objectdata[5] = (ClueMemory) OPTR19;
  9795. args.doubledata[6] = (double) INT2;
  9796. args.doubledata[7] = (double) INT4;
  9797. FPTR175.run();
  9798. INT16 = (double) args.doubledata[0];
  9799. INT104 = INT101 + INT16;
  9800. args.doubledata[0] = (double) sp;
  9801. args.objectdata[1] = (ClueMemory) stack;
  9802. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9803. INT2 = (double) args.doubledata[0];
  9804. FPTR175 = static_0_55_number_of_crossings_a;
  9805. args.doubledata[0] = (double) sp;
  9806. args.objectdata[1] = (ClueMemory) stack;
  9807. args.doubledata[2] = (double) INT0;
  9808. args.objectdata[3] = (ClueMemory) OPTR1;
  9809. args.doubledata[4] = (double) INT7;
  9810. args.objectdata[5] = (ClueMemory) OPTR8;
  9811. FPTR175.run();
  9812. INT105 = (double) args.doubledata[0];
  9813. INT3 = ( INT105 < INT90) ? 1 : 0;
  9814. INT103 = INT90;
  9815. state = (INT3 != 0) ? 123 : 93; break;
  9816. case 95:
  9817. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9818. INT3 = -1;
  9819. INT102 = INT2 + INT3;
  9820. INT2 = ( INT100 < INT102) ? 1 : 0;
  9821. state = (INT2 != 0) ? 122 : 94; break;
  9822. case 96:
  9823. args.doubledata[0] = (double) sp;
  9824. args.objectdata[1] = (ClueMemory) stack;
  9825. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9826. INT100 = 0;
  9827. INT101 = 0;
  9828. state = 95; break;
  9829. case 97:
  9830. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9831. INT3 = ( INT99 < INT2) ? 1 : 0;
  9832. state = (INT3 != 0) ? 121 : 96; break;
  9833. case 98:
  9834. INT99 = 0;
  9835. state = 97; break;
  9836. case 99:
  9837. args.doubledata[0] = (double) sp;
  9838. args.objectdata[1] = (ClueMemory) stack;
  9839. <nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9840. INT86 = (double) args.doubledata[0];
  9841. INT90 = INT70;
  9842. INT91 = 0;
  9843. INT92 = INT75;
  9844. INT93 = INT76;
  9845. state = 98; break;
  9846. case 100:
  9847. INT86 = INT79;
  9848. state = 99; break;
  9849. case 101:
  9850. INT2 = (double) OPTR89.doubledata[(int)INT88 + 9];
  9851. OPTR17 = (ClueMemory) OPTR89.objectdata[(int)INT88 + 10];
  9852. INT3 = (double) OPTR89.doubledata[(int)INT88 + 2];
  9853. FPTR175 = static_0_75_sorted;
  9854. args.doubledata[0] = (double) sp;
  9855. args.objectdata[1] = (ClueMemory) stack;
  9856. args.doubledata[2] = (double) INT2;
  9857. args.objectdata[3] = (ClueMemory) OPTR17;
  9858. args.doubledata[4] = (double) INT3;
  9859. FPTR175.run();
  9860. INT4 = (double) args.doubledata[0];
  9861. INT2 = 1;
  9862. INT3 = ( INT4 == INT2) ? 1 : 0;
  9863. state = (INT3 != 0) ? 108 : 100; break;
  9864. case 102:
  9865. OPTR81 = OPTR8;
  9866. INT80 = INT7 + INT78;
  9867. INT88 = (double) OPTR81.doubledata[(int)INT80 + 0];
  9868. OPTR89 = (ClueMemory) OPTR81.objectdata[(int)INT80 + 1];
  9869. INT2 = (double) OPTR89.doubledata[(int)INT88 + 2];
  9870. INT3 = ( INT87 <= INT2) ? 1 : 0;
  9871. state = (INT3 != 0) ? 115 : 101; break;
  9872. case 103:
  9873. INT87 = 1;
  9874. state = 102; break;
  9875. case 104:
  9876. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9877. INT3 = -1;
  9878. INT4 = INT2 + INT3;
  9879. INT2 = ( INT78 < INT4) ? 1 : 0;
  9880. state = (INT2 != 0) ? 103 : 109; break;
  9881. case 105:
  9882. args.doubledata[0] = (double) sp;
  9883. args.objectdata[1] = (ClueMemory) stack;
  9884. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  9885. INT78 = 0;
  9886. INT79 = 0;
  9887. state = 104; break;
  9888. case 106:
  9889. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9890. INT3 = ( INT77 < INT2) ? 1 : 0;
  9891. state = (INT3 != 0) ? 107 : 105; break;
  9892. case 107:
  9893. INT2 = INT7 + INT77;
  9894. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9895. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9896. INT2 = INT11 + INT77;
  9897. INT4 = (double) OPTR12.doubledata[(int)INT2 + 0];
  9898. OPTR19 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  9899. FPTR175 = static_0_62_copy_m;
  9900. args.doubledata[0] = (double) sp;
  9901. args.objectdata[1] = (ClueMemory) stack;
  9902. args.doubledata[2] = (double) INT3;
  9903. args.objectdata[3] = (ClueMemory) OPTR17;
  9904. args.doubledata[4] = (double) INT4;
  9905. args.objectdata[5] = (ClueMemory) OPTR19;
  9906. FPTR175.run();
  9907. INT2 = 1;
  9908. INT3 = INT77 + INT2;
  9909. INT77 = INT3;
  9910. state = 106; break;
  9911. case 108:
  9912. INT2 = (double) OPTR81.doubledata[(int)INT80 + 0];
  9913. OPTR17 = (ClueMemory) OPTR81.objectdata[(int)INT80 + 1];
  9914. INT3 = 1;
  9915. INT4 = INT78 + INT3;
  9916. INT3 = INT7 + INT4;
  9917. INT15 = (double) OPTR8.doubledata[(int)INT3 + 0];
  9918. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT3 + 1];
  9919. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  9920. INT16 = (double) OPTR17.doubledata[(int)INT2 + 2];
  9921. FPTR175 = static_0_72_r_c;
  9922. args.doubledata[0] = (double) sp;
  9923. args.objectdata[1] = (ClueMemory) stack;
  9924. args.doubledata[2] = (double) INT2;
  9925. args.objectdata[3] = (ClueMemory) OPTR17;
  9926. args.doubledata[4] = (double) INT15;
  9927. args.objectdata[5] = (ClueMemory) OPTR19;
  9928. args.doubledata[6] = (double) INT3;
  9929. args.doubledata[7] = (double) INT16;
  9930. FPTR175.run();
  9931. INT18 = (double) args.doubledata[0];
  9932. INT2 = INT79 + INT18;
  9933. INT78 = INT4;
  9934. INT79 = INT2;
  9935. state = 104; break;
  9936. case 109:
  9937. INT82 = 1;
  9938. state = 110; break;
  9939. case 110:
  9940. INT2 = (double) OPTR1.doubledata[(int)INT0 + 21];
  9941. OPTR17 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 22];
  9942. INT3 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9943. INT4 = INT2 + INT3;
  9944. INT2 = (double) OPTR17.doubledata[(int)INT4 + 0];
  9945. INT4 = ( INT82 <= INT2) ? 1 : 0;
  9946. INT2 = -1;
  9947. INT15 = INT3 + INT2;
  9948. OPTR84 = OPTR8;
  9949. INT83 = INT7 + INT15;
  9950. state = (INT4 != 0) ? 111 : 112; break;
  9951. case 111:
  9952. INT2 = (double) OPTR84.doubledata[(int)INT83 + 0];
  9953. OPTR17 = (ClueMemory) OPTR84.objectdata[(int)INT83 + 1];
  9954. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  9955. FPTR175 = static_0_70_column_barycenter;
  9956. args.doubledata[0] = (double) sp;
  9957. args.objectdata[1] = (ClueMemory) stack;
  9958. args.doubledata[2] = (double) INT2;
  9959. args.objectdata[3] = (ClueMemory) OPTR17;
  9960. args.doubledata[4] = (double) INT82;
  9961. args.doubledata[5] = (double) INT3;
  9962. FPTR175.run();
  9963. FLOAT176 = (double) args.doubledata[0];
  9964. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9965. INT3 = -1;
  9966. INT4 = INT2 + INT3;
  9967. INT2 = INT7 + INT4;
  9968. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  9969. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  9970. INT2 = (double) OPTR17.doubledata[(int)INT3 + 9];
  9971. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT3 + 10];
  9972. INT3 = INT2 + INT82;
  9973. OPTR19.doubledata[(int)INT3 + 0] = (double) FLOAT176;
  9974. INT2 = 1;
  9975. INT3 = INT82 + INT2;
  9976. INT82 = INT3;
  9977. state = 110; break;
  9978. case 112:
  9979. INT2 = (double) OPTR84.doubledata[(int)INT83 + 0];
  9980. OPTR17 = (ClueMemory) OPTR84.objectdata[(int)INT83 + 1];
  9981. INT3 = (double) OPTR17.doubledata[(int)INT2 + 9];
  9982. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 10];
  9983. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  9984. FPTR175 = static_0_75_sorted;
  9985. args.doubledata[0] = (double) sp;
  9986. args.objectdata[1] = (ClueMemory) stack;
  9987. args.doubledata[2] = (double) INT3;
  9988. args.objectdata[3] = (ClueMemory) OPTR19;
  9989. args.doubledata[4] = (double) INT4;
  9990. FPTR175.run();
  9991. INT2 = (double) args.doubledata[0];
  9992. INT3 = 1;
  9993. INT4 = ( INT2 == INT3) ? 1 : 0;
  9994. INT85 = INT79;
  9995. state = (INT4 != 0) ? 113 : 114; break;
  9996. case 113:
  9997. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  9998. INT3 = -1;
  9999. INT4 = INT2 + INT3;
  10000. INT2 = INT7 + INT4;
  10001. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10002. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10003. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  10004. INT4 = (double) OPTR17.doubledata[(int)INT3 + 2];
  10005. FPTR175 = static_0_72_r_c;
  10006. args.doubledata[0] = (double) sp;
  10007. args.objectdata[1] = (ClueMemory) stack;
  10008. args.doubledata[2] = (double) INT3;
  10009. args.objectdata[3] = (ClueMemory) OPTR17;
  10010. args.doubledata[4] = (double) INT15;
  10011. args.objectdata[5] = (ClueMemory) OPTR19;
  10012. args.doubledata[6] = (double) INT2;
  10013. args.doubledata[7] = (double) INT4;
  10014. FPTR175.run();
  10015. INT16 = (double) args.doubledata[0];
  10016. INT2 = INT79 + INT16;
  10017. INT85 = INT2;
  10018. state = 114; break;
  10019. case 114:
  10020. INT86 = INT85;
  10021. state = 99; break;
  10022. case 115:
  10023. INT2 = (double) OPTR89.doubledata[(int)INT88 + 1];
  10024. FPTR175 = static_0_70_column_barycenter;
  10025. args.doubledata[0] = (double) sp;
  10026. args.objectdata[1] = (ClueMemory) stack;
  10027. args.doubledata[2] = (double) INT88;
  10028. args.objectdata[3] = (ClueMemory) OPTR89;
  10029. args.doubledata[4] = (double) INT87;
  10030. args.doubledata[5] = (double) INT2;
  10031. FPTR175.run();
  10032. FLOAT176 = (double) args.doubledata[0];
  10033. INT2 = (double) OPTR81.doubledata[(int)INT80 + 0];
  10034. OPTR17 = (ClueMemory) OPTR81.objectdata[(int)INT80 + 1];
  10035. INT3 = (double) OPTR17.doubledata[(int)INT2 + 9];
  10036. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 10];
  10037. INT2 = INT3 + INT87;
  10038. OPTR19.doubledata[(int)INT2 + 0] = (double) FLOAT176;
  10039. INT2 = 1;
  10040. INT3 = INT87 + INT2;
  10041. INT87 = INT3;
  10042. state = 102; break;
  10043. case 116:
  10044. FPTR175 = static_0_64_equal_a;
  10045. args.doubledata[0] = (double) sp;
  10046. args.objectdata[1] = (ClueMemory) stack;
  10047. args.doubledata[2] = (double) INT0;
  10048. args.objectdata[3] = (ClueMemory) OPTR1;
  10049. args.doubledata[4] = (double) INT7;
  10050. args.objectdata[5] = (ClueMemory) OPTR8;
  10051. args.doubledata[6] = (double) INT9;
  10052. args.objectdata[7] = (ClueMemory) OPTR10;
  10053. FPTR175.run();
  10054. INT2 = (double) args.doubledata[0];
  10055. INT90 = INT94;
  10056. INT91 = INT98;
  10057. INT92 = INT93;
  10058. INT93 = INT94;
  10059. INT96 = INT93;
  10060. INT97 = INT94;
  10061. state = (INT2 != 0) ? 88 : 98; break;
  10062. case 117:
  10063. INT2 = 1;
  10064. INT98 = INT91 + INT2;
  10065. INT2 = ( INT98 < INT5) ? 1 : 0;
  10066. INT96 = INT93;
  10067. INT97 = INT94;
  10068. state = (INT2 != 0) ? 116 : 88; break;
  10069. case 118:
  10070. INT2 = ( INT92 == INT93) ? 1 : 0;
  10071. state = (INT2 != 0) ? 119 : 117; break;
  10072. case 119:
  10073. INT2 = ( INT93 == INT94) ? 1 : 0;
  10074. state = (INT2 != 0) ? 120 : 117; break;
  10075. case 120:
  10076. INT96 = INT93;
  10077. INT97 = INT94;
  10078. state = 88; break;
  10079. case 121:
  10080. INT2 = INT7 + INT99;
  10081. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10082. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10083. INT2 = INT9 + INT99;
  10084. INT4 = (double) OPTR10.doubledata[(int)INT2 + 0];
  10085. OPTR19 = (ClueMemory) OPTR10.objectdata[(int)INT2 + 1];
  10086. FPTR175 = static_0_62_copy_m;
  10087. args.doubledata[0] = (double) sp;
  10088. args.objectdata[1] = (ClueMemory) stack;
  10089. args.doubledata[2] = (double) INT3;
  10090. args.objectdata[3] = (ClueMemory) OPTR17;
  10091. args.doubledata[4] = (double) INT4;
  10092. args.objectdata[5] = (ClueMemory) OPTR19;
  10093. FPTR175.run();
  10094. INT2 = 1;
  10095. INT3 = INT99 + INT2;
  10096. INT99 = INT3;
  10097. state = 97; break;
  10098. case 122:
  10099. INT2 = INT7 + INT100;
  10100. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10101. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10102. INT2 = 1;
  10103. INT4 = INT100 + INT2;
  10104. INT2 = INT7 + INT4;
  10105. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10106. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10107. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  10108. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  10109. FPTR175 = static_0_74_b_c;
  10110. args.doubledata[0] = (double) sp;
  10111. args.objectdata[1] = (ClueMemory) stack;
  10112. args.doubledata[2] = (double) INT3;
  10113. args.objectdata[3] = (ClueMemory) OPTR17;
  10114. args.doubledata[4] = (double) INT15;
  10115. args.objectdata[5] = (ClueMemory) OPTR19;
  10116. args.doubledata[6] = (double) INT2;
  10117. args.doubledata[7] = (double) INT16;
  10118. FPTR175.run();
  10119. INT18 = (double) args.doubledata[0];
  10120. INT2 = INT101 + INT18;
  10121. INT100 = INT4;
  10122. INT101 = INT2;
  10123. state = 95; break;
  10124. case 123:
  10125. INT106 = 0;
  10126. state = 124; break;
  10127. case 124:
  10128. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10129. INT3 = ( INT106 < INT2) ? 1 : 0;
  10130. state = (INT3 != 0) ? 125 : 126; break;
  10131. case 125:
  10132. INT2 = INT7 + INT106;
  10133. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10134. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10135. INT2 = INT13 + INT106;
  10136. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10137. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10138. FPTR175 = static_0_62_copy_m;
  10139. args.doubledata[0] = (double) sp;
  10140. args.objectdata[1] = (ClueMemory) stack;
  10141. args.doubledata[2] = (double) INT3;
  10142. args.objectdata[3] = (ClueMemory) OPTR17;
  10143. args.doubledata[4] = (double) INT4;
  10144. args.objectdata[5] = (ClueMemory) OPTR19;
  10145. FPTR175.run();
  10146. INT2 = 1;
  10147. INT3 = INT106 + INT2;
  10148. INT106 = INT3;
  10149. state = 124; break;
  10150. case 126:
  10151. args.doubledata[0] = (double) sp;
  10152. args.objectdata[1] = (ClueMemory) stack;
  10153. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  10154. INT103 = INT105;
  10155. state = 93; break;
  10156. case 127:
  10157. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10158. INT3 = -1;
  10159. INT4 = INT2 + INT3;
  10160. INT107 = INT4;
  10161. INT108 = 0;
  10162. state = 128; break;
  10163. case 128:
  10164. INT2 = 0;
  10165. INT3 = ( INT107 > INT2) ? 1 : 0;
  10166. state = (INT3 != 0) ? 129 : 130; break;
  10167. case 129:
  10168. INT2 = INT7 + INT107;
  10169. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10170. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10171. INT2 = -1;
  10172. INT4 = INT107 + INT2;
  10173. INT2 = INT7 + INT4;
  10174. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10175. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10176. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  10177. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  10178. FPTR175 = static_0_73_b_r;
  10179. args.doubledata[0] = (double) sp;
  10180. args.objectdata[1] = (ClueMemory) stack;
  10181. args.doubledata[2] = (double) INT3;
  10182. args.objectdata[3] = (ClueMemory) OPTR17;
  10183. args.doubledata[4] = (double) INT15;
  10184. args.objectdata[5] = (ClueMemory) OPTR19;
  10185. args.doubledata[6] = (double) INT2;
  10186. args.doubledata[7] = (double) INT16;
  10187. FPTR175.run();
  10188. INT18 = (double) args.doubledata[0];
  10189. INT2 = INT108 + INT18;
  10190. INT107 = INT4;
  10191. INT108 = INT2;
  10192. state = 128; break;
  10193. case 130:
  10194. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  10195. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  10196. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  10197. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  10198. FPTR175 = static_0_73_b_r;
  10199. args.doubledata[0] = (double) sp;
  10200. args.objectdata[1] = (ClueMemory) stack;
  10201. args.doubledata[2] = (double) INT2;
  10202. args.objectdata[3] = (ClueMemory) OPTR17;
  10203. args.doubledata[4] = (double) INT15;
  10204. args.objectdata[5] = (ClueMemory) OPTR19;
  10205. args.doubledata[6] = (double) INT3;
  10206. args.doubledata[7] = (double) INT4;
  10207. FPTR175.run();
  10208. INT16 = (double) args.doubledata[0];
  10209. INT2 = INT108 + INT16;
  10210. INT109 = INT2;
  10211. state = 91; break;
  10212. case 131:
  10213. INT111 = 0;
  10214. state = 132; break;
  10215. case 132:
  10216. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10217. INT3 = ( INT111 < INT2) ? 1 : 0;
  10218. state = (INT3 != 0) ? 133 : 134; break;
  10219. case 133:
  10220. INT2 = INT7 + INT111;
  10221. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10222. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10223. INT2 = INT13 + INT111;
  10224. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10225. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10226. FPTR175 = static_0_62_copy_m;
  10227. args.doubledata[0] = (double) sp;
  10228. args.objectdata[1] = (ClueMemory) stack;
  10229. args.doubledata[2] = (double) INT3;
  10230. args.objectdata[3] = (ClueMemory) OPTR17;
  10231. args.doubledata[4] = (double) INT4;
  10232. args.objectdata[5] = (ClueMemory) OPTR19;
  10233. FPTR175.run();
  10234. INT2 = 1;
  10235. INT3 = INT111 + INT2;
  10236. INT111 = INT3;
  10237. state = 132; break;
  10238. case 134:
  10239. args.doubledata[0] = (double) sp;
  10240. args.objectdata[1] = (ClueMemory) stack;
  10241. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  10242. INT94 = INT110;
  10243. state = 90; break;
  10244. case 135:
  10245. INT2 = (double) OPTR115.doubledata[(int)INT114 + 0];
  10246. OPTR17 = (ClueMemory) OPTR115.objectdata[(int)INT114 + 1];
  10247. INT3 = -1;
  10248. INT4 = INT112 + INT3;
  10249. INT3 = INT7 + INT4;
  10250. INT15 = (double) OPTR8.doubledata[(int)INT3 + 0];
  10251. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT3 + 1];
  10252. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  10253. INT16 = (double) OPTR17.doubledata[(int)INT2 + 2];
  10254. FPTR175 = static_0_71_r_r;
  10255. args.doubledata[0] = (double) sp;
  10256. args.objectdata[1] = (ClueMemory) stack;
  10257. args.doubledata[2] = (double) INT2;
  10258. args.objectdata[3] = (ClueMemory) OPTR17;
  10259. args.doubledata[4] = (double) INT15;
  10260. args.objectdata[5] = (ClueMemory) OPTR19;
  10261. args.doubledata[6] = (double) INT3;
  10262. args.doubledata[7] = (double) INT16;
  10263. FPTR175.run();
  10264. INT18 = (double) args.doubledata[0];
  10265. INT2 = INT113 + INT18;
  10266. INT112 = INT4;
  10267. INT113 = INT2;
  10268. state = 87; break;
  10269. case 136:
  10270. INT116 = 1;
  10271. state = 137; break;
  10272. case 137:
  10273. INT117 = (double) OPTR8.doubledata[(int)INT7 + 0];
  10274. OPTR118 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  10275. INT119 = (double) OPTR118.doubledata[(int)INT117 + 1];
  10276. INT2 = ( INT116 <= INT119) ? 1 : 0;
  10277. state = (INT2 != 0) ? 138 : 139; break;
  10278. case 138:
  10279. INT2 = (double) OPTR118.doubledata[(int)INT117 + 2];
  10280. FPTR175 = static_0_69_row_barycenter;
  10281. args.doubledata[0] = (double) sp;
  10282. args.objectdata[1] = (ClueMemory) stack;
  10283. args.doubledata[2] = (double) INT117;
  10284. args.objectdata[3] = (ClueMemory) OPTR118;
  10285. args.doubledata[4] = (double) INT116;
  10286. args.doubledata[5] = (double) INT2;
  10287. FPTR175.run();
  10288. FLOAT176 = (double) args.doubledata[0];
  10289. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  10290. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  10291. INT3 = (double) OPTR17.doubledata[(int)INT2 + 9];
  10292. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 10];
  10293. INT2 = INT3 + INT116;
  10294. OPTR19.doubledata[(int)INT2 + 0] = (double) FLOAT176;
  10295. INT2 = 1;
  10296. INT3 = INT116 + INT2;
  10297. INT116 = INT3;
  10298. state = 137; break;
  10299. case 139:
  10300. INT2 = (double) OPTR118.doubledata[(int)INT117 + 9];
  10301. OPTR17 = (ClueMemory) OPTR118.objectdata[(int)INT117 + 10];
  10302. FPTR175 = static_0_75_sorted;
  10303. args.doubledata[0] = (double) sp;
  10304. args.objectdata[1] = (ClueMemory) stack;
  10305. args.doubledata[2] = (double) INT2;
  10306. args.objectdata[3] = (ClueMemory) OPTR17;
  10307. args.doubledata[4] = (double) INT119;
  10308. FPTR175.run();
  10309. INT3 = (double) args.doubledata[0];
  10310. INT2 = 1;
  10311. INT4 = ( INT3 == INT2) ? 1 : 0;
  10312. INT120 = INT113;
  10313. state = (INT4 != 0) ? 140 : 141; break;
  10314. case 140:
  10315. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  10316. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  10317. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  10318. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  10319. FPTR175 = static_0_71_r_r;
  10320. args.doubledata[0] = (double) sp;
  10321. args.objectdata[1] = (ClueMemory) stack;
  10322. args.doubledata[2] = (double) INT2;
  10323. args.objectdata[3] = (ClueMemory) OPTR17;
  10324. args.doubledata[4] = (double) INT15;
  10325. args.objectdata[5] = (ClueMemory) OPTR19;
  10326. args.doubledata[6] = (double) INT3;
  10327. args.doubledata[7] = (double) INT4;
  10328. FPTR175.run();
  10329. INT16 = (double) args.doubledata[0];
  10330. INT2 = INT113 + INT16;
  10331. INT120 = INT2;
  10332. state = 141; break;
  10333. case 141:
  10334. INT121 = INT120;
  10335. state = 82; break;
  10336. case 142:
  10337. INT2 = (double) OPTR124.doubledata[(int)INT123 + 2];
  10338. FPTR175 = static_0_69_row_barycenter;
  10339. args.doubledata[0] = (double) sp;
  10340. args.objectdata[1] = (ClueMemory) stack;
  10341. args.doubledata[2] = (double) INT123;
  10342. args.objectdata[3] = (ClueMemory) OPTR124;
  10343. args.doubledata[4] = (double) INT122;
  10344. args.doubledata[5] = (double) INT2;
  10345. FPTR175.run();
  10346. FLOAT176 = (double) args.doubledata[0];
  10347. INT2 = (double) OPTR115.doubledata[(int)INT114 + 0];
  10348. OPTR17 = (ClueMemory) OPTR115.objectdata[(int)INT114 + 1];
  10349. INT3 = (double) OPTR17.doubledata[(int)INT2 + 9];
  10350. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 10];
  10351. INT2 = INT3 + INT122;
  10352. OPTR19.doubledata[(int)INT2 + 0] = (double) FLOAT176;
  10353. INT2 = 1;
  10354. INT3 = INT122 + INT2;
  10355. INT122 = INT3;
  10356. state = 85; break;
  10357. case 143:
  10358. FPTR175 = static_0_64_equal_a;
  10359. args.doubledata[0] = (double) sp;
  10360. args.objectdata[1] = (ClueMemory) stack;
  10361. args.doubledata[2] = (double) INT0;
  10362. args.objectdata[3] = (ClueMemory) OPTR1;
  10363. args.doubledata[4] = (double) INT7;
  10364. args.objectdata[5] = (ClueMemory) OPTR8;
  10365. args.doubledata[6] = (double) INT9;
  10366. args.objectdata[7] = (ClueMemory) OPTR10;
  10367. FPTR175.run();
  10368. INT2 = (double) args.doubledata[0];
  10369. INT125 = INT132;
  10370. INT126 = INT137;
  10371. INT127 = INT134;
  10372. INT128 = INT133;
  10373. INT129 = INT130;
  10374. INT130 = INT132;
  10375. INT135 = INT130;
  10376. INT136 = INT132;
  10377. state = (INT2 != 0) ? 71 : 81; break;
  10378. case 144:
  10379. INT2 = 1;
  10380. INT137 = INT126 + INT2;
  10381. INT2 = ( INT137 < INT5) ? 1 : 0;
  10382. INT135 = INT130;
  10383. INT136 = INT132;
  10384. state = (INT2 != 0) ? 143 : 71; break;
  10385. case 145:
  10386. INT2 = ( INT129 == INT130) ? 1 : 0;
  10387. state = (INT2 != 0) ? 146 : 144; break;
  10388. case 146:
  10389. INT2 = ( INT130 == INT132) ? 1 : 0;
  10390. state = (INT2 != 0) ? 147 : 144; break;
  10391. case 147:
  10392. INT135 = INT130;
  10393. INT136 = INT132;
  10394. state = 71; break;
  10395. case 148:
  10396. INT2 = INT7 + INT138;
  10397. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10398. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10399. INT2 = INT9 + INT138;
  10400. INT4 = (double) OPTR10.doubledata[(int)INT2 + 0];
  10401. OPTR19 = (ClueMemory) OPTR10.objectdata[(int)INT2 + 1];
  10402. FPTR175 = static_0_62_copy_m;
  10403. args.doubledata[0] = (double) sp;
  10404. args.objectdata[1] = (ClueMemory) stack;
  10405. args.doubledata[2] = (double) INT3;
  10406. args.objectdata[3] = (ClueMemory) OPTR17;
  10407. args.doubledata[4] = (double) INT4;
  10408. args.objectdata[5] = (ClueMemory) OPTR19;
  10409. FPTR175.run();
  10410. INT2 = 1;
  10411. INT3 = INT138 + INT2;
  10412. INT138 = INT3;
  10413. state = 80; break;
  10414. case 149:
  10415. INT2 = -1;
  10416. INT3 = INT139 + INT2;
  10417. INT140 = INT3;
  10418. INT141 = 0;
  10419. state = 150; break;
  10420. case 150:
  10421. INT2 = 0;
  10422. INT3 = ( INT140 > INT2) ? 1 : 0;
  10423. state = (INT3 != 0) ? 151 : 152; break;
  10424. case 151:
  10425. INT2 = INT7 + INT140;
  10426. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10427. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10428. INT2 = -1;
  10429. INT4 = INT140 + INT2;
  10430. INT2 = INT7 + INT4;
  10431. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10432. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10433. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  10434. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  10435. FPTR175 = static_0_73_b_r;
  10436. args.doubledata[0] = (double) sp;
  10437. args.objectdata[1] = (ClueMemory) stack;
  10438. args.doubledata[2] = (double) INT3;
  10439. args.objectdata[3] = (ClueMemory) OPTR17;
  10440. args.doubledata[4] = (double) INT15;
  10441. args.objectdata[5] = (ClueMemory) OPTR19;
  10442. args.doubledata[6] = (double) INT2;
  10443. args.doubledata[7] = (double) INT16;
  10444. FPTR175.run();
  10445. INT18 = (double) args.doubledata[0];
  10446. INT2 = INT141 + INT18;
  10447. INT140 = INT4;
  10448. INT141 = INT2;
  10449. state = 150; break;
  10450. case 152:
  10451. INT2 = (double) OPTR8.doubledata[(int)INT7 + 0];
  10452. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  10453. INT3 = (double) OPTR17.doubledata[(int)INT2 + 1];
  10454. INT4 = (double) OPTR17.doubledata[(int)INT2 + 2];
  10455. FPTR175 = static_0_73_b_r;
  10456. args.doubledata[0] = (double) sp;
  10457. args.objectdata[1] = (ClueMemory) stack;
  10458. args.doubledata[2] = (double) INT2;
  10459. args.objectdata[3] = (ClueMemory) OPTR17;
  10460. args.doubledata[4] = (double) INT15;
  10461. args.objectdata[5] = (ClueMemory) OPTR19;
  10462. args.doubledata[6] = (double) INT3;
  10463. args.doubledata[7] = (double) INT4;
  10464. FPTR175.run();
  10465. INT16 = (double) args.doubledata[0];
  10466. INT2 = INT141 + INT16;
  10467. INT142 = INT2;
  10468. state = 77; break;
  10469. case 153:
  10470. INT146 = 0;
  10471. state = 154; break;
  10472. case 154:
  10473. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10474. INT3 = ( INT146 < INT2) ? 1 : 0;
  10475. state = (INT3 != 0) ? 155 : 156; break;
  10476. case 155:
  10477. INT2 = INT7 + INT146;
  10478. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10479. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10480. INT2 = INT13 + INT146;
  10481. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10482. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10483. FPTR175 = static_0_62_copy_m;
  10484. args.doubledata[0] = (double) sp;
  10485. args.objectdata[1] = (ClueMemory) stack;
  10486. args.doubledata[2] = (double) INT3;
  10487. args.objectdata[3] = (ClueMemory) OPTR17;
  10488. args.doubledata[4] = (double) INT4;
  10489. args.objectdata[5] = (ClueMemory) OPTR19;
  10490. FPTR175.run();
  10491. INT2 = 1;
  10492. INT3 = INT146 + INT2;
  10493. INT146 = INT3;
  10494. state = 154; break;
  10495. case 156:
  10496. args.doubledata[0] = (double) sp;
  10497. args.objectdata[1] = (ClueMemory) stack;
  10498. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  10499. INT143 = INT145;
  10500. state = 76; break;
  10501. case 157:
  10502. INT2 = INT7 + INT147;
  10503. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10504. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10505. INT2 = 1;
  10506. INT4 = INT147 + INT2;
  10507. INT2 = INT7 + INT4;
  10508. INT15 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10509. OPTR19 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10510. INT2 = (double) OPTR17.doubledata[(int)INT3 + 1];
  10511. INT16 = (double) OPTR17.doubledata[(int)INT3 + 2];
  10512. FPTR175 = static_0_74_b_c;
  10513. args.doubledata[0] = (double) sp;
  10514. args.objectdata[1] = (ClueMemory) stack;
  10515. args.doubledata[2] = (double) INT3;
  10516. args.objectdata[3] = (ClueMemory) OPTR17;
  10517. args.doubledata[4] = (double) INT15;
  10518. args.objectdata[5] = (ClueMemory) OPTR19;
  10519. args.doubledata[6] = (double) INT2;
  10520. args.doubledata[7] = (double) INT16;
  10521. FPTR175.run();
  10522. INT18 = (double) args.doubledata[0];
  10523. INT2 = INT148 + INT18;
  10524. INT147 = INT4;
  10525. INT148 = INT2;
  10526. state = 75; break;
  10527. case 158:
  10528. INT151 = 0;
  10529. state = 159; break;
  10530. case 159:
  10531. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10532. INT3 = ( INT151 < INT2) ? 1 : 0;
  10533. state = (INT3 != 0) ? 160 : 161; break;
  10534. case 160:
  10535. INT2 = INT7 + INT151;
  10536. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10537. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10538. INT2 = INT13 + INT151;
  10539. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10540. OPTR19 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10541. FPTR175 = static_0_62_copy_m;
  10542. args.doubledata[0] = (double) sp;
  10543. args.objectdata[1] = (ClueMemory) stack;
  10544. args.doubledata[2] = (double) INT3;
  10545. args.objectdata[3] = (ClueMemory) OPTR17;
  10546. args.doubledata[4] = (double) INT4;
  10547. args.objectdata[5] = (ClueMemory) OPTR19;
  10548. FPTR175.run();
  10549. INT2 = 1;
  10550. INT3 = INT151 + INT2;
  10551. INT151 = INT3;
  10552. state = 159; break;
  10553. case 161:
  10554. args.doubledata[0] = (double) sp;
  10555. args.objectdata[1] = (ClueMemory) stack;
  10556. <nil_arg_in_call_arg><nil_arg_in_call_arg><nil_arg_in_call_arg><unknown_in_get_register_name>.run();
  10557. INT132 = INT150;
  10558. state = 73; break;
  10559. case 162:
  10560. INT68 = INT132;
  10561. INT69 = INT152;
  10562. state = 164; break;
  10563. case 163:
  10564. INT2 = ( INT74 == INT132) ? 1 : 0;
  10565. state = (INT2 != 0) ? 162 : 69; break;
  10566. case 164:
  10567. INT29 = INT68;
  10568. INT30 = INT69;
  10569. state = 165; break;
  10570. case 165:
  10571. OPTR1.doubledata[(int)INT0 + 25] = (double) INT29;
  10572. OPTR1.doubledata[(int)INT0 + 26] = (double) INT30;
  10573. INT153 = 0;
  10574. state = 166; break;
  10575. case 166:
  10576. INT154 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10577. INT2 = ( INT153 < INT154) ? 1 : 0;
  10578. state = (INT2 != 0) ? 167 : 168; break;
  10579. case 167:
  10580. INT2 = INT13 + INT153;
  10581. INT3 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10582. OPTR17 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10583. FPTR175 = static_0_61_store_new_positions;
  10584. args.doubledata[0] = (double) sp;
  10585. args.objectdata[1] = (ClueMemory) stack;
  10586. args.doubledata[2] = (double) INT0;
  10587. args.objectdata[3] = (ClueMemory) OPTR1;
  10588. args.doubledata[4] = (double) INT3;
  10589. args.objectdata[5] = (ClueMemory) OPTR17;
  10590. args.doubledata[6] = (double) INT153;
  10591. FPTR175.run();
  10592. INT2 = 2;
  10593. INT3 = INT153 + INT2;
  10594. INT153 = INT3;
  10595. state = 166; break;
  10596. case 168:
  10597. INT2 = ( INT153 == INT154) ? 1 : 0;
  10598. state = (INT2 != 0) ? 169 : 170; break;
  10599. case 169:
  10600. INT2 = -1;
  10601. INT3 = INT154 + INT2;
  10602. INT2 = INT13 + INT3;
  10603. INT4 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10604. OPTR17 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10605. FPTR175 = static_0_61_store_new_positions;
  10606. args.doubledata[0] = (double) sp;
  10607. args.objectdata[1] = (ClueMemory) stack;
  10608. args.doubledata[2] = (double) INT0;
  10609. args.objectdata[3] = (ClueMemory) OPTR1;
  10610. args.doubledata[4] = (double) INT4;
  10611. args.objectdata[5] = (ClueMemory) OPTR17;
  10612. args.doubledata[6] = (double) INT3;
  10613. FPTR175.run();
  10614. state = 170; break;
  10615. case 170:
  10616. INT155 = 0;
  10617. state = 171; break;
  10618. case 171:
  10619. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10620. INT3 = ( INT155 < INT2) ? 1 : 0;
  10621. state = (INT3 != 0) ? 176 : 181; break;
  10622. case 172:
  10623. INT2 = 1;
  10624. INT3 = INT155 + INT2;
  10625. INT155 = INT3;
  10626. state = 171; break;
  10627. case 173:
  10628. OPTR169 = OPTR14;
  10629. INT168 = INT13 + INT155;
  10630. INT170 = (double) OPTR169.doubledata[(int)INT168 + 0];
  10631. OPTR171 = (ClueMemory) OPTR169.objectdata[(int)INT168 + 1];
  10632. state = (OPTR171 != null) ? 180 : 172; break;
  10633. case 174:
  10634. OPTR165 = OPTR12;
  10635. INT164 = INT11 + INT155;
  10636. INT166 = (double) OPTR165.doubledata[(int)INT164 + 0];
  10637. OPTR167 = (ClueMemory) OPTR165.objectdata[(int)INT164 + 1];
  10638. state = (OPTR167 != null) ? 179 : 173; break;
  10639. case 175:
  10640. OPTR161 = OPTR10;
  10641. INT160 = INT9 + INT155;
  10642. INT162 = (double) OPTR161.doubledata[(int)INT160 + 0];
  10643. OPTR163 = (ClueMemory) OPTR161.objectdata[(int)INT160 + 1];
  10644. state = (OPTR163 != null) ? 178 : 174; break;
  10645. case 176:
  10646. OPTR157 = OPTR8;
  10647. INT156 = INT7 + INT155;
  10648. INT158 = (double) OPTR157.doubledata[(int)INT156 + 0];
  10649. OPTR159 = (ClueMemory) OPTR157.objectdata[(int)INT156 + 1];
  10650. state = (OPTR159 != null) ? 177 : 175; break;
  10651. case 177:
  10652. INT2 = (double) OPTR159.doubledata[(int)INT158 + 9];
  10653. OPTR17 = (ClueMemory) OPTR159.objectdata[(int)INT158 + 10];
  10654. FPTR175 = free;
  10655. args.doubledata[0] = (double) sp;
  10656. args.objectdata[1] = (ClueMemory) stack;
  10657. args.doubledata[2] = (double) INT2;
  10658. args.objectdata[3] = (ClueMemory) OPTR17;
  10659. FPTR175.run();
  10660. INT2 = (double) OPTR157.doubledata[(int)INT156 + 0];
  10661. OPTR17 = (ClueMemory) OPTR157.objectdata[(int)INT156 + 1];
  10662. INT3 = (double) OPTR17.doubledata[(int)INT2 + 4];
  10663. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 5];
  10664. FPTR175 = free;
  10665. args.doubledata[0] = (double) sp;
  10666. args.objectdata[1] = (ClueMemory) stack;
  10667. args.doubledata[2] = (double) INT3;
  10668. args.objectdata[3] = (ClueMemory) OPTR19;
  10669. FPTR175.run();
  10670. INT2 = (double) OPTR157.doubledata[(int)INT156 + 0];
  10671. OPTR17 = (ClueMemory) OPTR157.objectdata[(int)INT156 + 1];
  10672. INT3 = (double) OPTR17.doubledata[(int)INT2 + 6];
  10673. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 7];
  10674. FPTR175 = free;
  10675. args.doubledata[0] = (double) sp;
  10676. args.objectdata[1] = (ClueMemory) stack;
  10677. args.doubledata[2] = (double) INT3;
  10678. args.objectdata[3] = (ClueMemory) OPTR19;
  10679. FPTR175.run();
  10680. INT2 = (double) OPTR157.doubledata[(int)INT156 + 0];
  10681. OPTR17 = (ClueMemory) OPTR157.objectdata[(int)INT156 + 1];
  10682. INT3 = (double) OPTR17.doubledata[(int)INT2 + 10];
  10683. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 11];
  10684. FPTR175 = free;
  10685. args.doubledata[0] = (double) sp;
  10686. args.objectdata[1] = (ClueMemory) stack;
  10687. args.doubledata[2] = (double) INT3;
  10688. args.objectdata[3] = (ClueMemory) OPTR19;
  10689. FPTR175.run();
  10690. state = 175; break;
  10691. case 178:
  10692. INT2 = (double) OPTR163.doubledata[(int)INT162 + 9];
  10693. OPTR17 = (ClueMemory) OPTR163.objectdata[(int)INT162 + 10];
  10694. FPTR175 = free;
  10695. args.doubledata[0] = (double) sp;
  10696. args.objectdata[1] = (ClueMemory) stack;
  10697. args.doubledata[2] = (double) INT2;
  10698. args.objectdata[3] = (ClueMemory) OPTR17;
  10699. FPTR175.run();
  10700. INT2 = (double) OPTR161.doubledata[(int)INT160 + 0];
  10701. OPTR17 = (ClueMemory) OPTR161.objectdata[(int)INT160 + 1];
  10702. INT3 = (double) OPTR17.doubledata[(int)INT2 + 4];
  10703. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 5];
  10704. FPTR175 = free;
  10705. args.doubledata[0] = (double) sp;
  10706. args.objectdata[1] = (ClueMemory) stack;
  10707. args.doubledata[2] = (double) INT3;
  10708. args.objectdata[3] = (ClueMemory) OPTR19;
  10709. FPTR175.run();
  10710. INT2 = (double) OPTR161.doubledata[(int)INT160 + 0];
  10711. OPTR17 = (ClueMemory) OPTR161.objectdata[(int)INT160 + 1];
  10712. INT3 = (double) OPTR17.doubledata[(int)INT2 + 6];
  10713. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 7];
  10714. FPTR175 = free;
  10715. args.doubledata[0] = (double) sp;
  10716. args.objectdata[1] = (ClueMemory) stack;
  10717. args.doubledata[2] = (double) INT3;
  10718. args.objectdata[3] = (ClueMemory) OPTR19;
  10719. FPTR175.run();
  10720. INT2 = (double) OPTR161.doubledata[(int)INT160 + 0];
  10721. OPTR17 = (ClueMemory) OPTR161.objectdata[(int)INT160 + 1];
  10722. INT3 = (double) OPTR17.doubledata[(int)INT2 + 10];
  10723. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 11];
  10724. FPTR175 = free;
  10725. args.doubledata[0] = (double) sp;
  10726. args.objectdata[1] = (ClueMemory) stack;
  10727. args.doubledata[2] = (double) INT3;
  10728. args.objectdata[3] = (ClueMemory) OPTR19;
  10729. FPTR175.run();
  10730. state = 174; break;
  10731. case 179:
  10732. INT2 = (double) OPTR167.doubledata[(int)INT166 + 9];
  10733. OPTR17 = (ClueMemory) OPTR167.objectdata[(int)INT166 + 10];
  10734. FPTR175 = free;
  10735. args.doubledata[0] = (double) sp;
  10736. args.objectdata[1] = (ClueMemory) stack;
  10737. args.doubledata[2] = (double) INT2;
  10738. args.objectdata[3] = (ClueMemory) OPTR17;
  10739. FPTR175.run();
  10740. INT2 = (double) OPTR165.doubledata[(int)INT164 + 0];
  10741. OPTR17 = (ClueMemory) OPTR165.objectdata[(int)INT164 + 1];
  10742. INT3 = (double) OPTR17.doubledata[(int)INT2 + 4];
  10743. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 5];
  10744. FPTR175 = free;
  10745. args.doubledata[0] = (double) sp;
  10746. args.objectdata[1] = (ClueMemory) stack;
  10747. args.doubledata[2] = (double) INT3;
  10748. args.objectdata[3] = (ClueMemory) OPTR19;
  10749. FPTR175.run();
  10750. INT2 = (double) OPTR165.doubledata[(int)INT164 + 0];
  10751. OPTR17 = (ClueMemory) OPTR165.objectdata[(int)INT164 + 1];
  10752. INT3 = (double) OPTR17.doubledata[(int)INT2 + 6];
  10753. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 7];
  10754. FPTR175 = free;
  10755. args.doubledata[0] = (double) sp;
  10756. args.objectdata[1] = (ClueMemory) stack;
  10757. args.doubledata[2] = (double) INT3;
  10758. args.objectdata[3] = (ClueMemory) OPTR19;
  10759. FPTR175.run();
  10760. INT2 = (double) OPTR165.doubledata[(int)INT164 + 0];
  10761. OPTR17 = (ClueMemory) OPTR165.objectdata[(int)INT164 + 1];
  10762. INT3 = (double) OPTR17.doubledata[(int)INT2 + 10];
  10763. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 11];
  10764. FPTR175 = free;
  10765. args.doubledata[0] = (double) sp;
  10766. args.objectdata[1] = (ClueMemory) stack;
  10767. args.doubledata[2] = (double) INT3;
  10768. args.objectdata[3] = (ClueMemory) OPTR19;
  10769. FPTR175.run();
  10770. state = 173; break;
  10771. case 180:
  10772. INT2 = (double) OPTR171.doubledata[(int)INT170 + 9];
  10773. OPTR17 = (ClueMemory) OPTR171.objectdata[(int)INT170 + 10];
  10774. FPTR175 = free;
  10775. args.doubledata[0] = (double) sp;
  10776. args.objectdata[1] = (ClueMemory) stack;
  10777. args.doubledata[2] = (double) INT2;
  10778. args.objectdata[3] = (ClueMemory) OPTR17;
  10779. FPTR175.run();
  10780. INT2 = (double) OPTR169.doubledata[(int)INT168 + 0];
  10781. OPTR17 = (ClueMemory) OPTR169.objectdata[(int)INT168 + 1];
  10782. INT3 = (double) OPTR17.doubledata[(int)INT2 + 4];
  10783. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 5];
  10784. FPTR175 = free;
  10785. args.doubledata[0] = (double) sp;
  10786. args.objectdata[1] = (ClueMemory) stack;
  10787. args.doubledata[2] = (double) INT3;
  10788. args.objectdata[3] = (ClueMemory) OPTR19;
  10789. FPTR175.run();
  10790. INT2 = (double) OPTR169.doubledata[(int)INT168 + 0];
  10791. OPTR17 = (ClueMemory) OPTR169.objectdata[(int)INT168 + 1];
  10792. INT3 = (double) OPTR17.doubledata[(int)INT2 + 6];
  10793. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 7];
  10794. FPTR175 = free;
  10795. args.doubledata[0] = (double) sp;
  10796. args.objectdata[1] = (ClueMemory) stack;
  10797. args.doubledata[2] = (double) INT3;
  10798. args.objectdata[3] = (ClueMemory) OPTR19;
  10799. FPTR175.run();
  10800. INT2 = (double) OPTR169.doubledata[(int)INT168 + 0];
  10801. OPTR17 = (ClueMemory) OPTR169.objectdata[(int)INT168 + 1];
  10802. INT3 = (double) OPTR17.doubledata[(int)INT2 + 10];
  10803. OPTR19 = (ClueMemory) OPTR17.objectdata[(int)INT2 + 11];
  10804. FPTR175 = free;
  10805. args.doubledata[0] = (double) sp;
  10806. args.objectdata[1] = (ClueMemory) stack;
  10807. args.doubledata[2] = (double) INT3;
  10808. args.objectdata[3] = (ClueMemory) OPTR19;
  10809. FPTR175.run();
  10810. state = 172; break;
  10811. case 181:
  10812. INT172 = 0;
  10813. state = 182; break;
  10814. case 182:
  10815. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10816. INT3 = ( INT172 < INT2) ? 1 : 0;
  10817. state = (INT3 != 0) ? 183 : 184; break;
  10818. case 183:
  10819. INT2 = INT7 + INT172;
  10820. INT3 = (double) OPTR8.doubledata[(int)INT2 + 0];
  10821. OPTR17 = (ClueMemory) OPTR8.objectdata[(int)INT2 + 1];
  10822. FPTR175 = free;
  10823. args.doubledata[0] = (double) sp;
  10824. args.objectdata[1] = (ClueMemory) stack;
  10825. args.doubledata[2] = (double) INT3;
  10826. args.objectdata[3] = (ClueMemory) OPTR17;
  10827. FPTR175.run();
  10828. INT2 = INT9 + INT172;
  10829. INT3 = (double) OPTR10.doubledata[(int)INT2 + 0];
  10830. OPTR17 = (ClueMemory) OPTR10.objectdata[(int)INT2 + 1];
  10831. FPTR175 = free;
  10832. args.doubledata[0] = (double) sp;
  10833. args.objectdata[1] = (ClueMemory) stack;
  10834. args.doubledata[2] = (double) INT3;
  10835. args.objectdata[3] = (ClueMemory) OPTR17;
  10836. FPTR175.run();
  10837. INT2 = INT11 + INT172;
  10838. INT3 = (double) OPTR12.doubledata[(int)INT2 + 0];
  10839. OPTR17 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  10840. FPTR175 = free;
  10841. args.doubledata[0] = (double) sp;
  10842. args.objectdata[1] = (ClueMemory) stack;
  10843. args.doubledata[2] = (double) INT3;
  10844. args.objectdata[3] = (ClueMemory) OPTR17;
  10845. FPTR175.run();
  10846. INT2 = INT13 + INT172;
  10847. INT3 = (double) OPTR14.doubledata[(int)INT2 + 0];
  10848. OPTR17 = (ClueMemory) OPTR14.objectdata[(int)INT2 + 1];
  10849. FPTR175 = free;
  10850. args.doubledata[0] = (double) sp;
  10851. args.objectdata[1] = (ClueMemory) stack;
  10852. args.doubledata[2] = (double) INT3;
  10853. args.objectdata[3] = (ClueMemory) OPTR17;
  10854. FPTR175.run();
  10855. INT2 = 1;
  10856. INT3 = INT172 + INT2;
  10857. INT172 = INT3;
  10858. state = 182; break;
  10859. case 184:
  10860. FPTR175 = free;
  10861. args.doubledata[0] = (double) sp;
  10862. args.objectdata[1] = (ClueMemory) stack;
  10863. args.doubledata[2] = (double) INT7;
  10864. args.objectdata[3] = (ClueMemory) OPTR8;
  10865. FPTR175.run();
  10866. FPTR175 = free;
  10867. args.doubledata[0] = (double) sp;
  10868. args.objectdata[1] = (ClueMemory) stack;
  10869. args.doubledata[2] = (double) INT9;
  10870. args.objectdata[3] = (ClueMemory) OPTR10;
  10871. FPTR175.run();
  10872. FPTR175 = free;
  10873. args.doubledata[0] = (double) sp;
  10874. args.objectdata[1] = (ClueMemory) stack;
  10875. args.doubledata[2] = (double) INT11;
  10876. args.objectdata[3] = (ClueMemory) OPTR12;
  10877. FPTR175.run();
  10878. FPTR175 = free;
  10879. args.doubledata[0] = (double) sp;
  10880. args.objectdata[1] = (ClueMemory) stack;
  10881. args.doubledata[2] = (double) INT13;
  10882. args.objectdata[3] = (ClueMemory) OPTR14;
  10883. FPTR175.run();
  10884. return;
  10885. }}}};
  10886. public static ClueRunnable static_0_82_barycenter = new ClueRunnable() {
  10887. public void run() {
  10888. double fp = (double) args.doubledata[0];
  10889. ClueMemory stack = (ClueMemory) args.objectdata[1];
  10890. double INT0 = (double) args.doubledata[2];
  10891. ClueMemory OPTR1 = (ClueMemory) args.objectdata[3];
  10892. double INT2 = (double) args.doubledata[4];
  10893. double sp = 0;
  10894. double INT3 = 0;
  10895. double INT4 = 0;
  10896. ClueMemory OPTR5 = null;
  10897. double INT6 = 0;
  10898. double INT7 = 0;
  10899. ClueRunnable FPTR8 = null;
  10900. ClueMemory OPTR9 = null;
  10901. int state = 0;
  10902. stateloop: for (;;) {
  10903. switch (state) {
  10904. case 0:
  10905. sp = 0;
  10906. sp = fp + sp;
  10907. INT4 = (double) OPTR1.doubledata[(int)INT0 + 27];
  10908. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  10909. state = (OPTR5 != null) ? 2 : 1; break;
  10910. case 1:
  10911. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10912. INT6 = 1;
  10913. INT7 = INT4 + INT6;
  10914. INT4 = 1;
  10915. FPTR8 = calloc;
  10916. args.doubledata[0] = (double) sp;
  10917. args.objectdata[1] = (ClueMemory) stack;
  10918. args.doubledata[2] = (double) INT4;
  10919. args.doubledata[3] = (double) INT7;
  10920. FPTR8.run();
  10921. INT6 = (double) args.doubledata[0];
  10922. OPTR5 = (ClueMemory) args.objectdata[1];
  10923. INT4 = INT6;
  10924. OPTR9 = OPTR5;
  10925. OPTR1.doubledata[(int)INT0 + 27] = (double) INT4;
  10926. OPTR1.objectdata[(int)INT0 + 28] = (ClueMemory) OPTR9;
  10927. state = 2; break;
  10928. case 2:
  10929. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10930. state = (INT4 != 0) ? 6 : 3; break;
  10931. case 3:
  10932. return;
  10933. case 4:
  10934. FPTR8 = static_0_76_bc_n;
  10935. args.doubledata[0] = (double) sp;
  10936. args.objectdata[1] = (ClueMemory) stack;
  10937. args.doubledata[2] = (double) INT0;
  10938. args.objectdata[3] = (ClueMemory) OPTR1;
  10939. args.doubledata[4] = (double) INT2;
  10940. args.doubledata[5] = (double) INT3;
  10941. FPTR8.run();
  10942. state = 3; break;
  10943. case 5:
  10944. INT4 = (double) OPTR1.doubledata[(int)INT0 + 4];
  10945. INT6 = 2;
  10946. INT7 = ( INT4 < INT6) ? 1 : 0;
  10947. state = (INT7 != 0) ? 3 : 4; break;
  10948. case 6:
  10949. INT4 = (double) OPTR1.doubledata[(int)INT0 + 2];
  10950. INT6 = 2;
  10951. INT7 = ( INT4 < INT6) ? 1 : 0;
  10952. state = (INT7 != 0) ? 3 : 5; break;
  10953. }}}};
  10954. public static ClueRunnable static_0_98_is_dummy = new ClueRunnable() {
  10955. public void run() {
  10956. double fp = (double) args.doubledata[0];
  10957. ClueMemory stack = (ClueMemory) args.objectdata[1];
  10958. double INT0 = (double) args.doubledata[2];
  10959. double sp = 0;
  10960. ClueMemory OPTR1 = null;
  10961. double INT2 = 0;
  10962. double INT3 = 0;
  10963. double INT4 = 0;
  10964. int state = 0;
  10965. stateloop: for (;;) {
  10966. switch (state) {
  10967. case 0:
  10968. sp = 0;
  10969. sp = fp + sp;
  10970. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  10971. INT3 = 0;
  10972. INT4 = ( INT2 != INT3) ? 1 : 0;
  10973. args.doubledata[0] = (double) INT4;
  10974. return;
  10975. }}}};
  10976. public static ClueRunnable static_0_99_upper_connectivity = new ClueRunnable() {
  10977. public void run() {
  10978. double fp = (double) args.doubledata[0];
  10979. ClueMemory stack = (ClueMemory) args.objectdata[1];
  10980. double INT0 = (double) args.doubledata[2];
  10981. double sp = 0;
  10982. ClueMemory OPTR1 = null;
  10983. double INT2 = 0;
  10984. double INT3 = 0;
  10985. ClueMemory OPTR4 = null;
  10986. double INT5 = 0;
  10987. double INT6 = 0;
  10988. ClueMemory OPTR7 = null;
  10989. double INT8 = 0;
  10990. double INT9 = 0;
  10991. int state = 0;
  10992. stateloop: for (;;) {
  10993. switch (state) {
  10994. case 0:
  10995. sp = 0;
  10996. sp = fp + sp;
  10997. state = (OPTR1 != null) ? 5 : 1; break;
  10998. case 1:
  10999. INT2 = 0;
  11000. state = 2; break;
  11001. case 2:
  11002. args.doubledata[0] = (double) INT2;
  11003. return;
  11004. case 3:
  11005. INT2 = INT5;
  11006. state = 2; break;
  11007. case 4:
  11008. state = (OPTR4 != null) ? 7 : 3; break;
  11009. case 5:
  11010. INT2 = (double) OPTR1.doubledata[(int)INT0 + 27];
  11011. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  11012. INT3 = INT2;
  11013. OPTR4 = OPTR7;
  11014. INT5 = 0;
  11015. state = 4; break;
  11016. case 6:
  11017. INT0 = (double) OPTR4.doubledata[(int)INT3 + 1];
  11018. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  11019. INT3 = INT0;
  11020. OPTR4 = OPTR1;
  11021. INT5 = INT8;
  11022. state = 4; break;
  11023. case 7:
  11024. INT6 = (double) OPTR4.doubledata[(int)INT3 + 0];
  11025. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  11026. INT0 = (double) OPTR7.doubledata[(int)INT6 + 7];
  11027. INT8 = INT5;
  11028. state = (INT0 != 0) ? 6 : 8; break;
  11029. case 8:
  11030. INT0 = (double) OPTR7.doubledata[(int)INT6 + 1];
  11031. OPTR1 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  11032. INT2 = (double) OPTR1.doubledata[(int)INT0 + 29];
  11033. OPTR1 = static_0_84_csn;
  11034. INT0 = 0;
  11035. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  11036. INT0 = ( INT2 == INT6) ? 1 : 0;
  11037. INT9 = INT5;
  11038. state = (INT0 != 0) ? 9 : 10; break;
  11039. case 9:
  11040. INT0 = 1;
  11041. INT2 = INT5 + INT0;
  11042. INT9 = INT2;
  11043. state = 10; break;
  11044. case 10:
  11045. INT8 = INT9;
  11046. state = 6; break;
  11047. }}}};
  11048. public static ClueRunnable static_0_100_lower_connectivity = new ClueRunnable() {
  11049. public void run() {
  11050. double fp = (double) args.doubledata[0];
  11051. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11052. double INT0 = (double) args.doubledata[2];
  11053. double sp = 0;
  11054. ClueMemory OPTR1 = null;
  11055. double INT2 = 0;
  11056. double INT3 = 0;
  11057. ClueMemory OPTR4 = null;
  11058. double INT5 = 0;
  11059. double INT6 = 0;
  11060. ClueMemory OPTR7 = null;
  11061. double INT8 = 0;
  11062. double INT9 = 0;
  11063. int state = 0;
  11064. stateloop: for (;;) {
  11065. switch (state) {
  11066. case 0:
  11067. sp = 0;
  11068. sp = fp + sp;
  11069. state = (OPTR1 != null) ? 5 : 1; break;
  11070. case 1:
  11071. INT2 = 0;
  11072. state = 2; break;
  11073. case 2:
  11074. args.doubledata[0] = (double) INT2;
  11075. return;
  11076. case 3:
  11077. INT2 = INT5;
  11078. state = 2; break;
  11079. case 4:
  11080. state = (OPTR4 != null) ? 7 : 3; break;
  11081. case 5:
  11082. INT2 = (double) OPTR1.doubledata[(int)INT0 + 25];
  11083. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 26];
  11084. INT3 = INT2;
  11085. OPTR4 = OPTR7;
  11086. INT5 = 0;
  11087. state = 4; break;
  11088. case 6:
  11089. INT0 = (double) OPTR4.doubledata[(int)INT3 + 1];
  11090. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  11091. INT3 = INT0;
  11092. OPTR4 = OPTR1;
  11093. INT5 = INT8;
  11094. state = 4; break;
  11095. case 7:
  11096. INT6 = (double) OPTR4.doubledata[(int)INT3 + 0];
  11097. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  11098. INT0 = (double) OPTR7.doubledata[(int)INT6 + 7];
  11099. INT8 = INT5;
  11100. state = (INT0 != 0) ? 6 : 8; break;
  11101. case 8:
  11102. INT0 = (double) OPTR7.doubledata[(int)INT6 + 2];
  11103. OPTR1 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 3];
  11104. INT2 = (double) OPTR1.doubledata[(int)INT0 + 29];
  11105. OPTR1 = static_0_84_csn;
  11106. INT0 = 0;
  11107. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  11108. INT0 = ( INT2 == INT6) ? 1 : 0;
  11109. INT9 = INT5;
  11110. state = (INT0 != 0) ? 9 : 10; break;
  11111. case 9:
  11112. INT0 = 1;
  11113. INT2 = INT5 + INT0;
  11114. INT9 = INT2;
  11115. state = 10; break;
  11116. case 10:
  11117. INT8 = INT9;
  11118. state = 6; break;
  11119. }}}};
  11120. public static ClueRunnable static_0_101_do_floor = new ClueRunnable() {
  11121. public void run() {
  11122. double fp = (double) args.doubledata[0];
  11123. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11124. double FLOAT0 = (double) args.doubledata[2];
  11125. double sp = 0;
  11126. double FLOAT1 = 0;
  11127. double FLOAT2 = 0;
  11128. int state = 0;
  11129. stateloop: for (;;) {
  11130. switch (state) {
  11131. case 0:
  11132. sp = 0;
  11133. sp = fp + sp;
  11134. state = (<unknown_in_get_register_name> != 0) ? 1 : 3; break;
  11135. case 1:
  11136. FLOAT1 = FLOAT2;
  11137. state = 2; break;
  11138. case 2:
  11139. args.doubledata[0] = (double) FLOAT1;
  11140. return;
  11141. case 3:
  11142. FLOAT1 = FLOAT2;
  11143. state = 2; break;
  11144. }}}};
  11145. public static ClueRunnable static_0_102_upper_barycenter = new ClueRunnable() {
  11146. public void run() {
  11147. double fp = (double) args.doubledata[0];
  11148. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11149. double INT0 = (double) args.doubledata[2];
  11150. double sp = 0;
  11151. ClueMemory OPTR1 = null;
  11152. double INT2 = 0;
  11153. double INT3 = 0;
  11154. ClueMemory OPTR4 = null;
  11155. double INT5 = 0;
  11156. double INT6 = 0;
  11157. ClueMemory OPTR7 = null;
  11158. double INT8 = 0;
  11159. double INT9 = 0;
  11160. ClueMemory OPTR10 = null;
  11161. double INT11 = 0;
  11162. double FLOAT12 = 0;
  11163. double FLOAT13 = 0;
  11164. ClueRunnable FPTR14 = null;
  11165. int state = 0;
  11166. stateloop: for (;;) {
  11167. switch (state) {
  11168. case 0:
  11169. sp = 0;
  11170. sp = fp + sp;
  11171. state = (OPTR1 != null) ? 7 : 1; break;
  11172. case 1:
  11173. INT2 = 0;
  11174. state = 2; break;
  11175. case 2:
  11176. args.doubledata[0] = (double) INT2;
  11177. return;
  11178. case 3:
  11179. FPTR14 = static_0_101_do_floor;
  11180. args.doubledata[0] = (double) sp;
  11181. args.objectdata[1] = (ClueMemory) stack;
  11182. <nil_arg_in_call_arg>FPTR14.run();
  11183. FLOAT12 = (double) args.doubledata[0];
  11184. INT2 = INT0;
  11185. state = 2; break;
  11186. case 4:
  11187. FLOAT13 = FLOAT12;
  11188. state = 3; break;
  11189. case 5:
  11190. state = (INT5 != 0) ? 13 : 4; break;
  11191. case 6:
  11192. state = (OPTR4 != null) ? 9 : 5; break;
  11193. case 7:
  11194. INT2 = (double) OPTR1.doubledata[(int)INT0 + 27];
  11195. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  11196. INT3 = INT2;
  11197. OPTR4 = OPTR7;
  11198. INT5 = 0;
  11199. state = 6; break;
  11200. case 8:
  11201. INT2 = (double) OPTR4.doubledata[(int)INT3 + 1];
  11202. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  11203. INT3 = INT2;
  11204. OPTR4 = OPTR7;
  11205. INT5 = INT8;
  11206. state = 6; break;
  11207. case 9:
  11208. INT6 = (double) OPTR4.doubledata[(int)INT3 + 0];
  11209. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  11210. INT2 = (double) OPTR7.doubledata[(int)INT6 + 7];
  11211. INT8 = INT5;
  11212. state = (INT2 != 0) ? 8 : 10; break;
  11213. case 10:
  11214. INT9 = (double) OPTR7.doubledata[(int)INT6 + 1];
  11215. OPTR10 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  11216. INT2 = (double) OPTR10.doubledata[(int)INT9 + 29];
  11217. OPTR7 = static_0_84_csn;
  11218. INT6 = 0;
  11219. INT8 = (double) OPTR7.doubledata[(int)INT6 + 0];
  11220. INT6 = ( INT2 == INT8) ? 1 : 0;
  11221. INT11 = INT5;
  11222. state = (INT6 != 0) ? 11 : 12; break;
  11223. case 11:
  11224. INT2 = (double) OPTR10.doubledata[(int)INT9 + 17];
  11225. INT6 = INT5 + INT2;
  11226. INT11 = INT6;
  11227. state = 12; break;
  11228. case 12:
  11229. INT8 = INT11;
  11230. state = 8; break;
  11231. case 13:
  11232. FPTR14 = static_0_99_upper_connectivity;
  11233. args.doubledata[0] = (double) sp;
  11234. args.objectdata[1] = (ClueMemory) stack;
  11235. args.doubledata[2] = (double) INT0;
  11236. args.objectdata[3] = (ClueMemory) OPTR1;
  11237. FPTR14.run();
  11238. INT2 = (double) args.doubledata[0];
  11239. state = (INT2 != 0) ? 16 : 14; break;
  11240. case 14:
  11241. FLOAT12 = FLOAT13;
  11242. state = 15; break;
  11243. case 15:
  11244. FLOAT13 = FLOAT12;
  11245. state = 3; break;
  11246. case 16:
  11247. FPTR14 = static_0_99_upper_connectivity;
  11248. args.doubledata[0] = (double) sp;
  11249. args.objectdata[1] = (ClueMemory) stack;
  11250. args.doubledata[2] = (double) INT0;
  11251. args.objectdata[3] = (ClueMemory) OPTR1;
  11252. FPTR14.run();
  11253. INT2 = (double) args.doubledata[0];
  11254. INT3 = INT5 / INT2;
  11255. INT3 = (int) INT3;
  11256. FLOAT12 = FLOAT13;
  11257. state = 15; break;
  11258. }}}};
  11259. public static ClueRunnable static_0_103_lower_barycenter = new ClueRunnable() {
  11260. public void run() {
  11261. double fp = (double) args.doubledata[0];
  11262. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11263. double INT0 = (double) args.doubledata[2];
  11264. double sp = 0;
  11265. ClueMemory OPTR1 = null;
  11266. double INT2 = 0;
  11267. double INT3 = 0;
  11268. ClueMemory OPTR4 = null;
  11269. double INT5 = 0;
  11270. double INT6 = 0;
  11271. ClueMemory OPTR7 = null;
  11272. double INT8 = 0;
  11273. double INT9 = 0;
  11274. ClueMemory OPTR10 = null;
  11275. double INT11 = 0;
  11276. double FLOAT12 = 0;
  11277. double FLOAT13 = 0;
  11278. ClueRunnable FPTR14 = null;
  11279. int state = 0;
  11280. stateloop: for (;;) {
  11281. switch (state) {
  11282. case 0:
  11283. sp = 0;
  11284. sp = fp + sp;
  11285. state = (OPTR1 != null) ? 7 : 1; break;
  11286. case 1:
  11287. INT2 = 0;
  11288. state = 2; break;
  11289. case 2:
  11290. args.doubledata[0] = (double) INT2;
  11291. return;
  11292. case 3:
  11293. FPTR14 = static_0_101_do_floor;
  11294. args.doubledata[0] = (double) sp;
  11295. args.objectdata[1] = (ClueMemory) stack;
  11296. <nil_arg_in_call_arg>FPTR14.run();
  11297. FLOAT12 = (double) args.doubledata[0];
  11298. INT2 = INT0;
  11299. state = 2; break;
  11300. case 4:
  11301. FLOAT13 = FLOAT12;
  11302. state = 3; break;
  11303. case 5:
  11304. state = (INT5 != 0) ? 13 : 4; break;
  11305. case 6:
  11306. state = (OPTR4 != null) ? 9 : 5; break;
  11307. case 7:
  11308. INT2 = (double) OPTR1.doubledata[(int)INT0 + 25];
  11309. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 26];
  11310. INT3 = INT2;
  11311. OPTR4 = OPTR7;
  11312. INT5 = 0;
  11313. state = 6; break;
  11314. case 8:
  11315. INT2 = (double) OPTR4.doubledata[(int)INT3 + 1];
  11316. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  11317. INT3 = INT2;
  11318. OPTR4 = OPTR7;
  11319. INT5 = INT8;
  11320. state = 6; break;
  11321. case 9:
  11322. INT6 = (double) OPTR4.doubledata[(int)INT3 + 0];
  11323. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  11324. INT2 = (double) OPTR7.doubledata[(int)INT6 + 7];
  11325. INT8 = INT5;
  11326. state = (INT2 != 0) ? 8 : 10; break;
  11327. case 10:
  11328. INT9 = (double) OPTR7.doubledata[(int)INT6 + 2];
  11329. OPTR10 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 3];
  11330. INT2 = (double) OPTR10.doubledata[(int)INT9 + 29];
  11331. OPTR7 = static_0_84_csn;
  11332. INT6 = 0;
  11333. INT8 = (double) OPTR7.doubledata[(int)INT6 + 0];
  11334. INT6 = ( INT2 == INT8) ? 1 : 0;
  11335. INT11 = INT5;
  11336. state = (INT6 != 0) ? 11 : 12; break;
  11337. case 11:
  11338. INT2 = (double) OPTR10.doubledata[(int)INT9 + 17];
  11339. INT6 = INT5 + INT2;
  11340. INT11 = INT6;
  11341. state = 12; break;
  11342. case 12:
  11343. INT8 = INT11;
  11344. state = 8; break;
  11345. case 13:
  11346. FPTR14 = static_0_100_lower_connectivity;
  11347. args.doubledata[0] = (double) sp;
  11348. args.objectdata[1] = (ClueMemory) stack;
  11349. args.doubledata[2] = (double) INT0;
  11350. args.objectdata[3] = (ClueMemory) OPTR1;
  11351. FPTR14.run();
  11352. INT2 = (double) args.doubledata[0];
  11353. state = (INT2 != 0) ? 16 : 14; break;
  11354. case 14:
  11355. FLOAT12 = FLOAT13;
  11356. state = 15; break;
  11357. case 15:
  11358. FLOAT13 = FLOAT12;
  11359. state = 3; break;
  11360. case 16:
  11361. FPTR14 = static_0_100_lower_connectivity;
  11362. args.doubledata[0] = (double) sp;
  11363. args.objectdata[1] = (ClueMemory) stack;
  11364. args.doubledata[2] = (double) INT0;
  11365. args.objectdata[3] = (ClueMemory) OPTR1;
  11366. FPTR14.run();
  11367. INT2 = (double) args.doubledata[0];
  11368. INT3 = INT5 / INT2;
  11369. INT3 = (int) INT3;
  11370. FLOAT12 = FLOAT13;
  11371. state = 15; break;
  11372. }}}};
  11373. public static ClueRunnable static_0_104_sort = new ClueRunnable() {
  11374. public void run() {
  11375. double fp = (double) args.doubledata[0];
  11376. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11377. double INT0 = (double) args.doubledata[2];
  11378. double sp = 0;
  11379. double INT1 = 0;
  11380. double INT2 = 0;
  11381. double INT3 = 0;
  11382. ClueMemory OPTR4 = null;
  11383. double INT5 = 0;
  11384. ClueMemory OPTR6 = null;
  11385. double INT7 = 0;
  11386. ClueMemory OPTR8 = null;
  11387. double INT9 = 0;
  11388. double INT10 = 0;
  11389. ClueMemory OPTR11 = null;
  11390. double INT12 = 0;
  11391. ClueMemory OPTR13 = null;
  11392. double INT14 = 0;
  11393. int state = 0;
  11394. stateloop: for (;;) {
  11395. switch (state) {
  11396. case 0:
  11397. sp = 0;
  11398. sp = fp + sp;
  11399. INT2 = -1;
  11400. INT3 = INT0 + INT2;
  11401. INT1 = INT3;
  11402. state = 1; break;
  11403. case 1:
  11404. INT0 = 0;
  11405. INT2 = ( INT1 > INT0) ? 1 : 0;
  11406. state = (INT2 != 0) ? 4 : 10; break;
  11407. case 2:
  11408. INT0 = -1;
  11409. INT2 = INT1 + INT0;
  11410. INT1 = INT2;
  11411. state = 1; break;
  11412. case 3:
  11413. INT0 = ( INT2 < INT1) ? 1 : 0;
  11414. state = (INT0 != 0) ? 6 : 2; break;
  11415. case 4:
  11416. INT2 = 0;
  11417. state = 3; break;
  11418. case 5:
  11419. INT0 = 1;
  11420. INT3 = INT2 + INT0;
  11421. INT2 = INT3;
  11422. state = 3; break;
  11423. case 6:
  11424. OPTR11 = static_0_97_nl;
  11425. INT0 = 0;
  11426. INT3 = (double) OPTR11.doubledata[(int)INT0 + 0];
  11427. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT0 + 1];
  11428. INT0 = INT2 * <unknown_in_get_register_name>;
  11429. OPTR6 = OPTR4;
  11430. INT5 = INT3 + INT0;
  11431. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  11432. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 1];
  11433. state = (OPTR8 != null) ? 7 : 5; break;
  11434. case 7:
  11435. INT0 = 1;
  11436. INT14 = INT2 + INT0;
  11437. INT9 = INT14 * <unknown_in_get_register_name>;
  11438. OPTR11 = OPTR4;
  11439. INT10 = INT3 + INT9;
  11440. INT12 = (double) OPTR11.doubledata[(int)INT10 + 0];
  11441. OPTR13 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  11442. state = (OPTR13 != null) ? 8 : 5; break;
  11443. case 8:
  11444. INT0 = (double) OPTR8.doubledata[(int)INT7 + 15];
  11445. INT3 = (double) OPTR13.doubledata[(int)INT12 + 15];
  11446. INT7 = ( INT0 > INT3) ? 1 : 0;
  11447. state = (INT7 != 0) ? 9 : 5; break;
  11448. case 9:
  11449. args.doubledata[0] = sp;
  11450. args.objectdata[1] = stack;
  11451. args.doubledata[2] = (double) INT5;
  11452. args.objectdata[3] = OPTR6;
  11453. args.doubledata[4] = (double) INT10;
  11454. args.objectdata[5] = OPTR11;
  11455. args.doubledata[5] = (double) 3;
  11456. _memcpy.run();
  11457. OPTR4 = static_0_97_nl;
  11458. INT0 = 0;
  11459. INT3 = (double) OPTR4.doubledata[(int)INT0 + 0];
  11460. OPTR6 = (ClueMemory) OPTR4.objectdata[(int)INT0 + 1];
  11461. INT0 = INT3 + INT9;
  11462. args.doubledata[0] = sp;
  11463. args.objectdata[1] = stack;
  11464. args.doubledata[2] = (double) INT0;
  11465. args.objectdata[3] = OPTR6;
  11466. args.doubledata[4] = (double) INT5;
  11467. args.objectdata[5] = OPTR6;
  11468. args.doubledata[5] = (double) 3;
  11469. _memcpy.run();
  11470. state = 5; break;
  11471. case 10:
  11472. return;
  11473. }}}};
  11474. public static ClueRunnable static_0_105_make_node_list_up = new ClueRunnable() {
  11475. public void run() {
  11476. double fp = (double) args.doubledata[0];
  11477. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11478. double INT0 = (double) args.doubledata[2];
  11479. double sp = 0;
  11480. double INT1 = 0;
  11481. ClueMemory OPTR2 = null;
  11482. double INT3 = 0;
  11483. double INT4 = 0;
  11484. ClueMemory OPTR5 = null;
  11485. double INT6 = 0;
  11486. double INT7 = 0;
  11487. ClueMemory OPTR8 = null;
  11488. double INT9 = 0;
  11489. ClueMemory OPTR10 = null;
  11490. ClueRunnable FPTR11 = null;
  11491. double INT12 = 0;
  11492. int state = 0;
  11493. stateloop: for (;;) {
  11494. switch (state) {
  11495. case 0:
  11496. sp = 0;
  11497. sp = fp + sp;
  11498. OPTR5 = static_0_85_cnodelist;
  11499. INT4 = 0;
  11500. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11501. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11502. INT1 = INT6;
  11503. OPTR2 = OPTR8;
  11504. INT3 = 0;
  11505. state = 1; break;
  11506. case 1:
  11507. state = (OPTR2 != null) ? 3 : 8; break;
  11508. case 2:
  11509. INT4 = (double) OPTR2.doubledata[(int)INT1 + 1];
  11510. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 2];
  11511. INT1 = INT4;
  11512. OPTR2 = OPTR5;
  11513. INT3 = INT6;
  11514. state = 1; break;
  11515. case 3:
  11516. INT4 = (double) OPTR2.doubledata[(int)INT1 + 0];
  11517. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  11518. INT7 = (double) OPTR5.doubledata[(int)INT4 + 18];
  11519. INT9 = ( INT7 == INT0) ? 1 : 0;
  11520. INT6 = INT3;
  11521. state = (INT9 != 0) ? 4 : 2; break;
  11522. case 4:
  11523. OPTR8 = static_0_97_nl;
  11524. INT6 = 0;
  11525. INT9 = (double) OPTR8.doubledata[(int)INT6 + 0];
  11526. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT6 + 1];
  11527. INT7 = INT3 * <unknown_in_get_register_name>;
  11528. INT6 = INT9 + INT7;
  11529. OPTR10.doubledata[(int)INT6 + 0] = (double) INT4;
  11530. OPTR10.objectdata[(int)INT6 + 1] = (ClueMemory) OPTR5;
  11531. OPTR8 = static_0_97_nl;
  11532. INT6 = 0;
  11533. INT9 = (double) OPTR8.doubledata[(int)INT6 + 0];
  11534. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT6 + 1];
  11535. INT6 = INT9 + INT7;
  11536. INT9 = 0;
  11537. OPTR10.doubledata[(int)INT6 + 2] = (double) INT9;
  11538. FPTR11 = static_0_98_is_dummy;
  11539. args.doubledata[0] = (double) sp;
  11540. args.objectdata[1] = (ClueMemory) stack;
  11541. args.doubledata[2] = (double) INT4;
  11542. args.objectdata[3] = (ClueMemory) OPTR5;
  11543. FPTR11.run();
  11544. INT6 = (double) args.doubledata[0];
  11545. INT9 = 1;
  11546. INT12 = ( INT6 == INT9) ? 1 : 0;
  11547. state = (INT12 != 0) ? 5 : 7; break;
  11548. case 5:
  11549. INT6 = (double) OPTR5.doubledata[(int)INT4 + 15];
  11550. INT4 = 100000;
  11551. INT9 = INT4 - INT6;
  11552. OPTR5 = static_0_97_nl;
  11553. INT4 = 0;
  11554. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11555. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11556. INT4 = INT6 + INT7;
  11557. OPTR8.doubledata[(int)INT4 + 1] = (double) INT9;
  11558. state = 6; break;
  11559. case 6:
  11560. INT4 = 1;
  11561. INT7 = INT3 + INT4;
  11562. INT6 = INT7;
  11563. state = 2; break;
  11564. case 7:
  11565. FPTR11 = static_0_100_lower_connectivity;
  11566. args.doubledata[0] = (double) sp;
  11567. args.objectdata[1] = (ClueMemory) stack;
  11568. args.doubledata[2] = (double) INT4;
  11569. args.objectdata[3] = (ClueMemory) OPTR5;
  11570. FPTR11.run();
  11571. INT6 = (double) args.doubledata[0];
  11572. OPTR5 = static_0_97_nl;
  11573. INT4 = 0;
  11574. INT9 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11575. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11576. INT4 = INT9 + INT7;
  11577. OPTR8.doubledata[(int)INT4 + 1] = (double) INT6;
  11578. state = 6; break;
  11579. case 8:
  11580. OPTR2 = static_0_87_cnnodes_of_level;
  11581. INT1 = 0;
  11582. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  11583. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  11584. INT1 = INT3 + INT0;
  11585. INT3 = (double) OPTR5.doubledata[(int)INT1 + 0];
  11586. FPTR11 = static_0_104_sort;
  11587. args.doubledata[0] = (double) sp;
  11588. args.objectdata[1] = (ClueMemory) stack;
  11589. args.doubledata[2] = (double) INT3;
  11590. FPTR11.run();
  11591. return;
  11592. }}}};
  11593. public static ClueRunnable static_0_106_make_node_list_down = new ClueRunnable() {
  11594. public void run() {
  11595. double fp = (double) args.doubledata[0];
  11596. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11597. double INT0 = (double) args.doubledata[2];
  11598. double sp = 0;
  11599. double INT1 = 0;
  11600. ClueMemory OPTR2 = null;
  11601. double INT3 = 0;
  11602. double INT4 = 0;
  11603. ClueMemory OPTR5 = null;
  11604. double INT6 = 0;
  11605. double INT7 = 0;
  11606. ClueMemory OPTR8 = null;
  11607. double INT9 = 0;
  11608. ClueMemory OPTR10 = null;
  11609. ClueRunnable FPTR11 = null;
  11610. double INT12 = 0;
  11611. int state = 0;
  11612. stateloop: for (;;) {
  11613. switch (state) {
  11614. case 0:
  11615. sp = 0;
  11616. sp = fp + sp;
  11617. OPTR5 = static_0_85_cnodelist;
  11618. INT4 = 0;
  11619. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11620. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11621. INT1 = INT6;
  11622. OPTR2 = OPTR8;
  11623. INT3 = 0;
  11624. state = 1; break;
  11625. case 1:
  11626. state = (OPTR2 != null) ? 3 : 8; break;
  11627. case 2:
  11628. INT4 = (double) OPTR2.doubledata[(int)INT1 + 1];
  11629. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 2];
  11630. INT1 = INT4;
  11631. OPTR2 = OPTR5;
  11632. INT3 = INT6;
  11633. state = 1; break;
  11634. case 3:
  11635. INT4 = (double) OPTR2.doubledata[(int)INT1 + 0];
  11636. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  11637. INT7 = (double) OPTR5.doubledata[(int)INT4 + 18];
  11638. INT9 = ( INT7 == INT0) ? 1 : 0;
  11639. INT6 = INT3;
  11640. state = (INT9 != 0) ? 4 : 2; break;
  11641. case 4:
  11642. OPTR8 = static_0_97_nl;
  11643. INT6 = 0;
  11644. INT9 = (double) OPTR8.doubledata[(int)INT6 + 0];
  11645. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT6 + 1];
  11646. INT7 = INT3 * <unknown_in_get_register_name>;
  11647. INT6 = INT9 + INT7;
  11648. OPTR10.doubledata[(int)INT6 + 0] = (double) INT4;
  11649. OPTR10.objectdata[(int)INT6 + 1] = (ClueMemory) OPTR5;
  11650. OPTR8 = static_0_97_nl;
  11651. INT6 = 0;
  11652. INT9 = (double) OPTR8.doubledata[(int)INT6 + 0];
  11653. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT6 + 1];
  11654. INT6 = INT9 + INT7;
  11655. INT9 = 0;
  11656. OPTR10.doubledata[(int)INT6 + 2] = (double) INT9;
  11657. FPTR11 = static_0_98_is_dummy;
  11658. args.doubledata[0] = (double) sp;
  11659. args.objectdata[1] = (ClueMemory) stack;
  11660. args.doubledata[2] = (double) INT4;
  11661. args.objectdata[3] = (ClueMemory) OPTR5;
  11662. FPTR11.run();
  11663. INT6 = (double) args.doubledata[0];
  11664. INT9 = 1;
  11665. INT12 = ( INT6 == INT9) ? 1 : 0;
  11666. state = (INT12 != 0) ? 5 : 7; break;
  11667. case 5:
  11668. INT6 = (double) OPTR5.doubledata[(int)INT4 + 15];
  11669. INT4 = 100000;
  11670. INT9 = INT4 - INT6;
  11671. OPTR5 = static_0_97_nl;
  11672. INT4 = 0;
  11673. INT6 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11674. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11675. INT4 = INT6 + INT7;
  11676. OPTR8.doubledata[(int)INT4 + 1] = (double) INT9;
  11677. state = 6; break;
  11678. case 6:
  11679. INT4 = 1;
  11680. INT7 = INT3 + INT4;
  11681. INT6 = INT7;
  11682. state = 2; break;
  11683. case 7:
  11684. FPTR11 = static_0_99_upper_connectivity;
  11685. args.doubledata[0] = (double) sp;
  11686. args.objectdata[1] = (ClueMemory) stack;
  11687. args.doubledata[2] = (double) INT4;
  11688. args.objectdata[3] = (ClueMemory) OPTR5;
  11689. FPTR11.run();
  11690. INT6 = (double) args.doubledata[0];
  11691. OPTR5 = static_0_97_nl;
  11692. INT4 = 0;
  11693. INT9 = (double) OPTR5.doubledata[(int)INT4 + 0];
  11694. OPTR8 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 1];
  11695. INT4 = INT9 + INT7;
  11696. OPTR8.doubledata[(int)INT4 + 1] = (double) INT6;
  11697. state = 6; break;
  11698. case 8:
  11699. OPTR2 = static_0_87_cnnodes_of_level;
  11700. INT1 = 0;
  11701. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  11702. OPTR5 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  11703. INT1 = INT3 + INT0;
  11704. INT3 = (double) OPTR5.doubledata[(int)INT1 + 0];
  11705. FPTR11 = static_0_104_sort;
  11706. args.doubledata[0] = (double) sp;
  11707. args.objectdata[1] = (ClueMemory) stack;
  11708. args.doubledata[2] = (double) INT3;
  11709. FPTR11.run();
  11710. return;
  11711. }}}};
  11712. public static ClueRunnable static_0_107_find_next = new ClueRunnable() {
  11713. public void run() {
  11714. double fp = (double) args.doubledata[0];
  11715. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11716. double INT0 = (double) args.doubledata[2];
  11717. double sp = 0;
  11718. double INT1 = 0;
  11719. double INT2 = 0;
  11720. double INT3 = 0;
  11721. double INT4 = 0;
  11722. ClueMemory OPTR5 = null;
  11723. double INT6 = 0;
  11724. double INT7 = 0;
  11725. double INT8 = 0;
  11726. double INT9 = 0;
  11727. ClueMemory OPTR10 = null;
  11728. double INT11 = 0;
  11729. ClueMemory OPTR12 = null;
  11730. int state = 0;
  11731. stateloop: for (;;) {
  11732. switch (state) {
  11733. case 0:
  11734. sp = 0;
  11735. sp = fp + sp;
  11736. INT1 = 0;
  11737. INT2 = 0;
  11738. INT3 = 0;
  11739. state = 1; break;
  11740. case 1:
  11741. INT4 = ( INT2 < INT0) ? 1 : 0;
  11742. state = (INT4 != 0) ? 3 : 6; break;
  11743. case 2:
  11744. INT4 = 1;
  11745. INT6 = INT2 + INT4;
  11746. INT1 = INT7;
  11747. INT2 = INT6;
  11748. INT3 = INT8;
  11749. state = 1; break;
  11750. case 3:
  11751. OPTR10 = static_0_97_nl;
  11752. INT9 = 0;
  11753. INT11 = (double) OPTR10.doubledata[(int)INT9 + 0];
  11754. OPTR12 = (ClueMemory) OPTR10.objectdata[(int)INT9 + 1];
  11755. INT9 = INT2 * <unknown_in_get_register_name>;
  11756. OPTR5 = OPTR12;
  11757. INT4 = INT11 + INT9;
  11758. INT6 = (double) OPTR5.doubledata[(int)INT4 + 1];
  11759. INT9 = ( INT6 >= INT3) ? 1 : 0;
  11760. INT7 = INT1;
  11761. INT8 = INT3;
  11762. state = (INT9 != 0) ? 4 : 2; break;
  11763. case 4:
  11764. INT9 = (double) OPTR5.doubledata[(int)INT4 + 2];
  11765. INT7 = INT1;
  11766. INT8 = INT3;
  11767. state = (INT9 != 0) ? 2 : 5; break;
  11768. case 5:
  11769. INT7 = INT2;
  11770. INT8 = INT6;
  11771. state = 2; break;
  11772. case 6:
  11773. args.doubledata[0] = (double) INT1;
  11774. return;
  11775. }}}};
  11776. public static ClueRunnable static_0_108_do_down = new ClueRunnable() {
  11777. public void run() {
  11778. double fp = (double) args.doubledata[0];
  11779. ClueMemory stack = (ClueMemory) args.objectdata[1];
  11780. double INT0 = (double) args.doubledata[2];
  11781. double sp = 0;
  11782. double INT1 = 0;
  11783. double INT2 = 0;
  11784. double INT3 = 0;
  11785. double INT4 = 0;
  11786. double INT5 = 0;
  11787. ClueMemory OPTR6 = null;
  11788. double INT7 = 0;
  11789. double INT8 = 0;
  11790. ClueMemory OPTR9 = null;
  11791. double INT10 = 0;
  11792. ClueMemory OPTR11 = null;
  11793. double INT12 = 0;
  11794. double INT13 = 0;
  11795. double INT14 = 0;
  11796. double INT15 = 0;
  11797. ClueMemory OPTR16 = null;
  11798. double INT17 = 0;
  11799. double INT18 = 0;
  11800. double INT19 = 0;
  11801. double INT20 = 0;
  11802. double INT21 = 0;
  11803. ClueMemory OPTR22 = null;
  11804. double INT23 = 0;
  11805. ClueMemory OPTR24 = null;
  11806. double INT25 = 0;
  11807. double INT26 = 0;
  11808. double INT27 = 0;
  11809. double INT28 = 0;
  11810. double INT29 = 0;
  11811. double INT30 = 0;
  11812. double INT31 = 0;
  11813. double INT32 = 0;
  11814. double INT33 = 0;
  11815. double INT34 = 0;
  11816. double INT35 = 0;
  11817. double INT36 = 0;
  11818. double INT37 = 0;
  11819. ClueMemory OPTR38 = null;
  11820. double INT39 = 0;
  11821. ClueMemory OPTR40 = null;
  11822. double INT41 = 0;
  11823. double INT42 = 0;
  11824. double INT43 = 0;
  11825. double INT44 = 0;
  11826. ClueRunnable FPTR45 = null;
  11827. int state = 0;
  11828. stateloop: for (;;) {
  11829. switch (state) {
  11830. case 0:
  11831. sp = 0;
  11832. sp = fp + sp;
  11833. INT1 = 0;
  11834. state = 1; break;
  11835. case 1:
  11836. OPTR6 = static_0_87_cnnodes_of_level;
  11837. INT3 = 0;
  11838. INT4 = (double) OPTR6.doubledata[(int)INT3 + 0];
  11839. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT3 + 1];
  11840. INT3 = INT4 + INT0;
  11841. INT2 = (double) OPTR9.doubledata[(int)INT3 + 0];
  11842. INT3 = ( INT1 < INT2) ? 1 : 0;
  11843. state = (INT3 != 0) ? 3 : 44; break;
  11844. case 2:
  11845. INT2 = 1;
  11846. INT3 = INT1 + INT2;
  11847. INT1 = INT3;
  11848. state = 1; break;
  11849. case 3:
  11850. FPTR45 = static_0_107_find_next;
  11851. args.doubledata[0] = (double) sp;
  11852. args.objectdata[1] = (ClueMemory) stack;
  11853. args.doubledata[2] = (double) INT2;
  11854. FPTR45.run();
  11855. INT3 = (double) args.doubledata[0];
  11856. OPTR9 = static_0_97_nl;
  11857. INT2 = 0;
  11858. INT7 = (double) OPTR9.doubledata[(int)INT2 + 0];
  11859. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  11860. INT4 = INT3 * <unknown_in_get_register_name>;
  11861. INT2 = INT7 + INT4;
  11862. INT5 = (double) OPTR11.doubledata[(int)INT2 + 0];
  11863. OPTR6 = (ClueMemory) OPTR11.objectdata[(int)INT2 + 1];
  11864. state = (OPTR6 != null) ? 4 : 2; break;
  11865. case 4:
  11866. FPTR45 = static_0_102_upper_barycenter;
  11867. args.doubledata[0] = (double) sp;
  11868. args.objectdata[1] = (ClueMemory) stack;
  11869. args.doubledata[2] = (double) INT5;
  11870. args.objectdata[3] = (ClueMemory) OPTR6;
  11871. FPTR45.run();
  11872. INT2 = (double) args.doubledata[0];
  11873. INT7 = INT2;
  11874. state = (INT2 != 0) ? 6 : 5; break;
  11875. case 5:
  11876. OPTR6 = static_0_97_nl;
  11877. INT2 = 0;
  11878. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  11879. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  11880. INT2 = INT5 + INT4;
  11881. INT5 = (double) OPTR9.doubledata[(int)INT2 + 0];
  11882. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  11883. INT2 = (double) OPTR6.doubledata[(int)INT5 + 17];
  11884. INT7 = INT2;
  11885. state = 6; break;
  11886. case 6:
  11887. OPTR6 = static_0_97_nl;
  11888. INT2 = 0;
  11889. INT8 = (double) OPTR6.doubledata[(int)INT2 + 0];
  11890. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  11891. INT2 = INT8 + INT4;
  11892. INT10 = (double) OPTR9.doubledata[(int)INT2 + 0];
  11893. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  11894. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  11895. INT5 = ( INT7 < INT2) ? 1 : 0;
  11896. state = (INT5 != 0) ? 7 : 31; break;
  11897. case 7:
  11898. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  11899. INT14 = INT2 - INT7;
  11900. INT12 = INT3;
  11901. INT13 = 0;
  11902. state = 8; break;
  11903. case 8:
  11904. INT2 = 0;
  11905. INT5 = ( INT12 > INT2) ? 1 : 0;
  11906. INT2 = INT12 * <unknown_in_get_register_name>;
  11907. OPTR16 = OPTR9;
  11908. INT15 = INT8 + INT2;
  11909. state = (INT5 != 0) ? 11 : 12; break;
  11910. case 9:
  11911. INT2 = INT18 * <unknown_in_get_register_name>;
  11912. INT5 = INT8 + INT2;
  11913. INT2 = (double) OPTR9.doubledata[(int)INT5 + 2];
  11914. INT12 = INT18;
  11915. INT13 = INT17;
  11916. state = (INT2 != 0) ? 13 : 8; break;
  11917. case 10:
  11918. INT2 = -1;
  11919. INT18 = INT12 + INT2;
  11920. INT2 = 0;
  11921. INT5 = ( INT18 >= INT2) ? 1 : 0;
  11922. state = (INT5 != 0) ? 9 : 13; break;
  11923. case 11:
  11924. INT2 = (double) OPTR16.doubledata[(int)INT15 + 0];
  11925. OPTR6 = (ClueMemory) OPTR16.objectdata[(int)INT15 + 1];
  11926. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  11927. INT2 = -1;
  11928. INT7 = INT12 + INT2;
  11929. INT2 = INT7 * <unknown_in_get_register_name>;
  11930. INT7 = INT8 + INT2;
  11931. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  11932. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  11933. INT7 = (double) OPTR6.doubledata[(int)INT2 + 17];
  11934. INT2 = INT5 - INT7;
  11935. OPTR6 = static_0_83_mindist;
  11936. INT5 = 0;
  11937. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  11938. INT5 = INT2 - INT7;
  11939. INT2 = INT13 + INT5;
  11940. INT17 = INT2;
  11941. state = 10; break;
  11942. case 12:
  11943. INT2 = (double) OPTR16.doubledata[(int)INT15 + 0];
  11944. OPTR6 = (ClueMemory) OPTR16.objectdata[(int)INT15 + 1];
  11945. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  11946. OPTR6 = static_0_83_mindist;
  11947. INT2 = 0;
  11948. INT7 = (double) OPTR6.doubledata[(int)INT2 + 0];
  11949. INT2 = INT5 - INT7;
  11950. INT5 = INT13 + INT2;
  11951. INT17 = INT5;
  11952. state = 10; break;
  11953. case 13:
  11954. INT2 = ( INT17 < INT14) ? 1 : 0;
  11955. if (INT2 != 0) { INT5 = INT17; } else { INT5 = INT14; }
  11956. INT19 = INT3;
  11957. INT20 = INT5;
  11958. state = 14; break;
  11959. case 14:
  11960. INT2 = 0;
  11961. INT5 = ( INT20 > INT2) ? 1 : 0;
  11962. state = (INT5 != 0) ? 19 : 25; break;
  11963. case 15:
  11964. INT2 = -1;
  11965. INT5 = INT19 + INT2;
  11966. INT2 = INT20 - INT27;
  11967. INT19 = INT5;
  11968. INT20 = INT2;
  11969. state = 14; break;
  11970. case 16:
  11971. INT2 = ( INT28 <= INT3) ? 1 : 0;
  11972. state = (INT2 != 0) ? 24 : 15; break;
  11973. case 17:
  11974. INT28 = INT19;
  11975. state = 16; break;
  11976. case 18:
  11977. INT27 = INT20;
  11978. state = 17; break;
  11979. case 19:
  11980. state = (INT19 != 0) ? 20 : 18; break;
  11981. case 20:
  11982. OPTR6 = static_0_97_nl;
  11983. INT2 = 0;
  11984. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  11985. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  11986. INT2 = INT19 * <unknown_in_get_register_name>;
  11987. INT7 = INT5 + INT2;
  11988. INT21 = (double) OPTR9.doubledata[(int)INT7 + 0];
  11989. OPTR22 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  11990. INT2 = (double) OPTR22.doubledata[(int)INT21 + 17];
  11991. INT7 = -1;
  11992. INT8 = INT19 + INT7;
  11993. INT7 = INT8 * <unknown_in_get_register_name>;
  11994. INT8 = INT5 + INT7;
  11995. INT23 = (double) OPTR9.doubledata[(int)INT8 + 0];
  11996. OPTR24 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  11997. INT5 = (double) OPTR24.doubledata[(int)INT23 + 17];
  11998. INT7 = INT2 - INT5;
  11999. OPTR6 = static_0_83_mindist;
  12000. INT2 = 0;
  12001. INT25 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12002. INT2 = INT7 - INT25;
  12003. INT5 = ( INT2 < INT20) ? 1 : 0;
  12004. state = (INT5 != 0) ? 21 : 23; break;
  12005. case 21:
  12006. INT2 = (double) OPTR22.doubledata[(int)INT21 + 17];
  12007. INT5 = (double) OPTR24.doubledata[(int)INT23 + 17];
  12008. INT7 = INT2 - INT5;
  12009. INT2 = INT7 - INT25;
  12010. INT26 = INT2;
  12011. state = 22; break;
  12012. case 22:
  12013. INT27 = INT26;
  12014. state = 17; break;
  12015. case 23:
  12016. INT26 = INT20;
  12017. state = 22; break;
  12018. case 24:
  12019. OPTR6 = static_0_97_nl;
  12020. INT2 = 0;
  12021. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12022. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12023. INT2 = INT28 * <unknown_in_get_register_name>;
  12024. INT7 = INT5 + INT2;
  12025. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12026. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12027. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12028. INT7 = INT5 - INT27;
  12029. OPTR6.doubledata[(int)INT2 + 17] = (double) INT7;
  12030. INT2 = 1;
  12031. INT5 = INT28 + INT2;
  12032. INT28 = INT5;
  12033. state = 16; break;
  12034. case 25:
  12035. OPTR6 = static_0_97_nl;
  12036. INT2 = 0;
  12037. INT3 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12038. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12039. INT2 = INT3 + INT4;
  12040. INT3 = 1;
  12041. OPTR9.doubledata[(int)INT2 + 2] = (double) INT3;
  12042. state = 2; break;
  12043. case 26:
  12044. INT2 = 0;
  12045. INT5 = ( INT36 > INT2) ? 1 : 0;
  12046. state = (INT5 != 0) ? 38 : 25; break;
  12047. case 27:
  12048. INT2 = ( INT33 < INT31) ? 1 : 0;
  12049. if (INT2 != 0) { INT5 = INT33; } else { INT5 = INT31; }
  12050. INT35 = INT3;
  12051. INT36 = INT5;
  12052. state = 26; break;
  12053. case 28:
  12054. INT2 = 1;
  12055. INT32 = INT29 + INT2;
  12056. INT2 = ( INT32 < INT34) ? 1 : 0;
  12057. state = (INT2 != 0) ? 32 : 27; break;
  12058. case 29:
  12059. INT2 = 1;
  12060. INT5 = INT29 + INT2;
  12061. INT2 = INT5 * <unknown_in_get_register_name>;
  12062. INT5 = INT8 + INT2;
  12063. INT2 = (double) OPTR9.doubledata[(int)INT5 + 0];
  12064. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT5 + 1];
  12065. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12066. INT2 = INT29 * <unknown_in_get_register_name>;
  12067. INT7 = INT8 + INT2;
  12068. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12069. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12070. INT7 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12071. INT2 = INT5 - INT7;
  12072. OPTR6 = static_0_83_mindist;
  12073. INT5 = 0;
  12074. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  12075. INT5 = INT2 - INT7;
  12076. INT2 = INT30 + INT5;
  12077. INT33 = INT2;
  12078. state = 28; break;
  12079. case 30:
  12080. OPTR6 = static_0_87_cnnodes_of_level;
  12081. INT2 = 0;
  12082. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12083. OPTR11 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12084. INT2 = INT5 + INT0;
  12085. INT34 = (double) OPTR11.doubledata[(int)INT2 + 0];
  12086. INT2 = -1;
  12087. INT5 = INT34 + INT2;
  12088. INT2 = ( INT29 < INT5) ? 1 : 0;
  12089. state = (INT2 != 0) ? 29 : 33; break;
  12090. case 31:
  12091. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  12092. INT31 = INT7 - INT2;
  12093. INT29 = INT3;
  12094. INT30 = 0;
  12095. state = 30; break;
  12096. case 32:
  12097. INT2 = INT32 * <unknown_in_get_register_name>;
  12098. INT5 = INT8 + INT2;
  12099. INT2 = (double) OPTR9.doubledata[(int)INT5 + 2];
  12100. INT29 = INT32;
  12101. INT30 = INT33;
  12102. state = (INT2 != 0) ? 27 : 30; break;
  12103. case 33:
  12104. INT2 = INT30 + INT31;
  12105. INT33 = INT2;
  12106. state = 28; break;
  12107. case 34:
  12108. INT2 = 1;
  12109. INT5 = INT35 + INT2;
  12110. INT2 = INT36 - INT43;
  12111. INT35 = INT5;
  12112. INT36 = INT2;
  12113. state = 26; break;
  12114. case 35:
  12115. INT2 = ( INT44 <= INT35) ? 1 : 0;
  12116. state = (INT2 != 0) ? 43 : 34; break;
  12117. case 36:
  12118. INT44 = INT3;
  12119. state = 35; break;
  12120. case 37:
  12121. INT43 = INT36;
  12122. state = 36; break;
  12123. case 38:
  12124. OPTR6 = static_0_87_cnnodes_of_level;
  12125. INT2 = 0;
  12126. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12127. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12128. INT2 = INT5 + INT0;
  12129. INT5 = (double) OPTR9.doubledata[(int)INT2 + 0];
  12130. INT2 = -1;
  12131. INT7 = INT5 + INT2;
  12132. INT2 = ( INT35 == INT7) ? 1 : 0;
  12133. state = (INT2 != 0) ? 37 : 39; break;
  12134. case 39:
  12135. OPTR6 = static_0_97_nl;
  12136. INT2 = 0;
  12137. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12138. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12139. INT2 = 1;
  12140. INT7 = INT35 + INT2;
  12141. INT2 = INT7 * <unknown_in_get_register_name>;
  12142. INT7 = INT5 + INT2;
  12143. INT37 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12144. OPTR38 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12145. INT2 = (double) OPTR38.doubledata[(int)INT37 + 17];
  12146. INT7 = INT35 * <unknown_in_get_register_name>;
  12147. INT8 = INT5 + INT7;
  12148. INT39 = (double) OPTR9.doubledata[(int)INT8 + 0];
  12149. OPTR40 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  12150. INT5 = (double) OPTR40.doubledata[(int)INT39 + 17];
  12151. INT7 = INT2 - INT5;
  12152. OPTR6 = static_0_83_mindist;
  12153. INT2 = 0;
  12154. INT41 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12155. INT2 = INT7 - INT41;
  12156. INT5 = ( INT2 < INT36) ? 1 : 0;
  12157. state = (INT5 != 0) ? 40 : 42; break;
  12158. case 40:
  12159. INT2 = (double) OPTR38.doubledata[(int)INT37 + 17];
  12160. INT5 = (double) OPTR40.doubledata[(int)INT39 + 17];
  12161. INT7 = INT2 - INT5;
  12162. INT2 = INT7 - INT41;
  12163. INT42 = INT2;
  12164. state = 41; break;
  12165. case 41:
  12166. INT43 = INT42;
  12167. state = 36; break;
  12168. case 42:
  12169. INT42 = INT36;
  12170. state = 41; break;
  12171. case 43:
  12172. OPTR6 = static_0_97_nl;
  12173. INT2 = 0;
  12174. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12175. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12176. INT2 = INT44 * <unknown_in_get_register_name>;
  12177. INT7 = INT5 + INT2;
  12178. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12179. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12180. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12181. INT7 = INT5 + INT43;
  12182. OPTR6.doubledata[(int)INT2 + 17] = (double) INT7;
  12183. INT2 = 1;
  12184. INT5 = INT44 + INT2;
  12185. INT44 = INT5;
  12186. state = 35; break;
  12187. case 44:
  12188. return;
  12189. }}}};
  12190. public static ClueRunnable static_0_109_do_up = new ClueRunnable() {
  12191. public void run() {
  12192. double fp = (double) args.doubledata[0];
  12193. ClueMemory stack = (ClueMemory) args.objectdata[1];
  12194. double INT0 = (double) args.doubledata[2];
  12195. double sp = 0;
  12196. double INT1 = 0;
  12197. double INT2 = 0;
  12198. double INT3 = 0;
  12199. double INT4 = 0;
  12200. double INT5 = 0;
  12201. ClueMemory OPTR6 = null;
  12202. double INT7 = 0;
  12203. double INT8 = 0;
  12204. ClueMemory OPTR9 = null;
  12205. double INT10 = 0;
  12206. ClueMemory OPTR11 = null;
  12207. double INT12 = 0;
  12208. double INT13 = 0;
  12209. double INT14 = 0;
  12210. double INT15 = 0;
  12211. double INT16 = 0;
  12212. double INT17 = 0;
  12213. double INT18 = 0;
  12214. double INT19 = 0;
  12215. ClueMemory OPTR20 = null;
  12216. double INT21 = 0;
  12217. ClueMemory OPTR22 = null;
  12218. double INT23 = 0;
  12219. double INT24 = 0;
  12220. double INT25 = 0;
  12221. double INT26 = 0;
  12222. double INT27 = 0;
  12223. double INT28 = 0;
  12224. double INT29 = 0;
  12225. double INT30 = 0;
  12226. double INT31 = 0;
  12227. double INT32 = 0;
  12228. double INT33 = 0;
  12229. double INT34 = 0;
  12230. double INT35 = 0;
  12231. ClueMemory OPTR36 = null;
  12232. double INT37 = 0;
  12233. ClueMemory OPTR38 = null;
  12234. double INT39 = 0;
  12235. double INT40 = 0;
  12236. double INT41 = 0;
  12237. double INT42 = 0;
  12238. ClueRunnable FPTR43 = null;
  12239. int state = 0;
  12240. stateloop: for (;;) {
  12241. switch (state) {
  12242. case 0:
  12243. sp = 0;
  12244. sp = fp + sp;
  12245. INT1 = 0;
  12246. state = 1; break;
  12247. case 1:
  12248. OPTR6 = static_0_87_cnnodes_of_level;
  12249. INT3 = 0;
  12250. INT4 = (double) OPTR6.doubledata[(int)INT3 + 0];
  12251. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT3 + 1];
  12252. INT3 = INT4 + INT0;
  12253. INT2 = (double) OPTR9.doubledata[(int)INT3 + 0];
  12254. INT3 = ( INT1 < INT2) ? 1 : 0;
  12255. state = (INT3 != 0) ? 3 : 44; break;
  12256. case 2:
  12257. INT2 = 1;
  12258. INT3 = INT1 + INT2;
  12259. INT1 = INT3;
  12260. state = 1; break;
  12261. case 3:
  12262. FPTR43 = static_0_107_find_next;
  12263. args.doubledata[0] = (double) sp;
  12264. args.objectdata[1] = (ClueMemory) stack;
  12265. args.doubledata[2] = (double) INT2;
  12266. FPTR43.run();
  12267. INT3 = (double) args.doubledata[0];
  12268. OPTR9 = static_0_97_nl;
  12269. INT2 = 0;
  12270. INT7 = (double) OPTR9.doubledata[(int)INT2 + 0];
  12271. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  12272. INT4 = INT3 * <unknown_in_get_register_name>;
  12273. INT2 = INT7 + INT4;
  12274. INT5 = (double) OPTR11.doubledata[(int)INT2 + 0];
  12275. OPTR6 = (ClueMemory) OPTR11.objectdata[(int)INT2 + 1];
  12276. state = (OPTR6 != null) ? 4 : 2; break;
  12277. case 4:
  12278. FPTR43 = static_0_103_lower_barycenter;
  12279. args.doubledata[0] = (double) sp;
  12280. args.objectdata[1] = (ClueMemory) stack;
  12281. args.doubledata[2] = (double) INT5;
  12282. args.objectdata[3] = (ClueMemory) OPTR6;
  12283. FPTR43.run();
  12284. INT2 = (double) args.doubledata[0];
  12285. INT7 = INT2;
  12286. state = (INT2 != 0) ? 6 : 5; break;
  12287. case 5:
  12288. OPTR6 = static_0_97_nl;
  12289. INT2 = 0;
  12290. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12291. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12292. INT2 = INT5 + INT4;
  12293. INT5 = (double) OPTR9.doubledata[(int)INT2 + 0];
  12294. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  12295. INT2 = (double) OPTR6.doubledata[(int)INT5 + 17];
  12296. INT7 = INT2;
  12297. state = 6; break;
  12298. case 6:
  12299. OPTR6 = static_0_97_nl;
  12300. INT2 = 0;
  12301. INT8 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12302. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12303. INT2 = INT8 + INT4;
  12304. INT10 = (double) OPTR9.doubledata[(int)INT2 + 0];
  12305. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  12306. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  12307. INT5 = ( INT7 < INT2) ? 1 : 0;
  12308. state = (INT5 != 0) ? 7 : 31; break;
  12309. case 7:
  12310. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  12311. INT12 = INT2 - INT7;
  12312. INT13 = INT3;
  12313. INT14 = 0;
  12314. state = 8; break;
  12315. case 8:
  12316. INT2 = 0;
  12317. INT5 = ( INT13 > INT2) ? 1 : 0;
  12318. state = (INT5 != 0) ? 11 : 12; break;
  12319. case 9:
  12320. INT2 = INT16 * <unknown_in_get_register_name>;
  12321. INT5 = INT8 + INT2;
  12322. INT2 = (double) OPTR9.doubledata[(int)INT5 + 2];
  12323. INT13 = INT16;
  12324. INT14 = INT15;
  12325. state = (INT2 != 0) ? 13 : 8; break;
  12326. case 10:
  12327. INT2 = -1;
  12328. INT16 = INT13 + INT2;
  12329. INT2 = 0;
  12330. INT5 = ( INT16 >= INT2) ? 1 : 0;
  12331. state = (INT5 != 0) ? 9 : 13; break;
  12332. case 11:
  12333. INT2 = INT13 * <unknown_in_get_register_name>;
  12334. INT5 = INT8 + INT2;
  12335. INT2 = (double) OPTR9.doubledata[(int)INT5 + 0];
  12336. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT5 + 1];
  12337. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12338. INT2 = -1;
  12339. INT7 = INT13 + INT2;
  12340. INT2 = INT7 * <unknown_in_get_register_name>;
  12341. INT7 = INT8 + INT2;
  12342. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12343. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12344. INT7 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12345. INT2 = INT5 - INT7;
  12346. OPTR6 = static_0_83_mindist;
  12347. INT5 = 0;
  12348. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  12349. INT5 = INT2 - INT7;
  12350. INT2 = INT14 + INT5;
  12351. INT15 = INT2;
  12352. state = 10; break;
  12353. case 12:
  12354. INT2 = (double) OPTR9.doubledata[(int)INT8 + 0];
  12355. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  12356. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12357. OPTR6 = static_0_83_mindist;
  12358. INT2 = 0;
  12359. INT7 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12360. INT2 = INT5 - INT7;
  12361. INT5 = INT14 + INT2;
  12362. INT15 = INT5;
  12363. state = 10; break;
  12364. case 13:
  12365. INT2 = ( INT15 < INT12) ? 1 : 0;
  12366. if (INT2 != 0) { INT5 = INT15; } else { INT5 = INT12; }
  12367. INT17 = INT3;
  12368. INT18 = INT5;
  12369. state = 14; break;
  12370. case 14:
  12371. INT2 = 0;
  12372. INT5 = ( INT18 > INT2) ? 1 : 0;
  12373. state = (INT5 != 0) ? 19 : 25; break;
  12374. case 15:
  12375. INT2 = -1;
  12376. INT5 = INT17 + INT2;
  12377. INT2 = INT18 - INT25;
  12378. INT17 = INT5;
  12379. INT18 = INT2;
  12380. state = 14; break;
  12381. case 16:
  12382. INT2 = ( INT26 <= INT3) ? 1 : 0;
  12383. state = (INT2 != 0) ? 24 : 15; break;
  12384. case 17:
  12385. INT26 = INT17;
  12386. state = 16; break;
  12387. case 18:
  12388. INT25 = INT18;
  12389. state = 17; break;
  12390. case 19:
  12391. state = (INT17 != 0) ? 20 : 18; break;
  12392. case 20:
  12393. OPTR6 = static_0_97_nl;
  12394. INT2 = 0;
  12395. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12396. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12397. INT2 = INT17 * <unknown_in_get_register_name>;
  12398. INT7 = INT5 + INT2;
  12399. INT19 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12400. OPTR20 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12401. INT2 = (double) OPTR20.doubledata[(int)INT19 + 17];
  12402. INT7 = -1;
  12403. INT8 = INT17 + INT7;
  12404. INT7 = INT8 * <unknown_in_get_register_name>;
  12405. INT8 = INT5 + INT7;
  12406. INT21 = (double) OPTR9.doubledata[(int)INT8 + 0];
  12407. OPTR22 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  12408. INT5 = (double) OPTR22.doubledata[(int)INT21 + 17];
  12409. INT7 = INT2 - INT5;
  12410. OPTR6 = static_0_83_mindist;
  12411. INT2 = 0;
  12412. INT23 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12413. INT2 = INT7 - INT23;
  12414. INT5 = ( INT2 < INT18) ? 1 : 0;
  12415. state = (INT5 != 0) ? 21 : 23; break;
  12416. case 21:
  12417. INT2 = (double) OPTR20.doubledata[(int)INT19 + 17];
  12418. INT5 = (double) OPTR22.doubledata[(int)INT21 + 17];
  12419. INT7 = INT2 - INT5;
  12420. INT2 = INT7 - INT23;
  12421. INT24 = INT2;
  12422. state = 22; break;
  12423. case 22:
  12424. INT25 = INT24;
  12425. state = 17; break;
  12426. case 23:
  12427. INT24 = INT18;
  12428. state = 22; break;
  12429. case 24:
  12430. OPTR6 = static_0_97_nl;
  12431. INT2 = 0;
  12432. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12433. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12434. INT2 = INT26 * <unknown_in_get_register_name>;
  12435. INT7 = INT5 + INT2;
  12436. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12437. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12438. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12439. INT7 = INT5 - INT25;
  12440. OPTR6.doubledata[(int)INT2 + 17] = (double) INT7;
  12441. INT2 = 1;
  12442. INT5 = INT26 + INT2;
  12443. INT26 = INT5;
  12444. state = 16; break;
  12445. case 25:
  12446. OPTR6 = static_0_97_nl;
  12447. INT2 = 0;
  12448. INT3 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12449. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12450. INT2 = INT3 + INT4;
  12451. INT3 = 1;
  12452. OPTR9.doubledata[(int)INT2 + 2] = (double) INT3;
  12453. state = 2; break;
  12454. case 26:
  12455. INT2 = 0;
  12456. INT5 = ( INT34 > INT2) ? 1 : 0;
  12457. state = (INT5 != 0) ? 38 : 25; break;
  12458. case 27:
  12459. INT2 = ( INT31 < INT27) ? 1 : 0;
  12460. if (INT2 != 0) { INT5 = INT31; } else { INT5 = INT27; }
  12461. INT33 = INT3;
  12462. INT34 = INT5;
  12463. state = 26; break;
  12464. case 28:
  12465. INT2 = 1;
  12466. INT30 = INT28 + INT2;
  12467. INT2 = ( INT30 < INT32) ? 1 : 0;
  12468. state = (INT2 != 0) ? 32 : 27; break;
  12469. case 29:
  12470. INT2 = 1;
  12471. INT5 = INT28 + INT2;
  12472. INT2 = INT5 * <unknown_in_get_register_name>;
  12473. INT5 = INT8 + INT2;
  12474. INT2 = (double) OPTR9.doubledata[(int)INT5 + 0];
  12475. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT5 + 1];
  12476. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12477. INT2 = INT28 * <unknown_in_get_register_name>;
  12478. INT7 = INT8 + INT2;
  12479. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12480. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12481. INT7 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12482. INT2 = INT5 - INT7;
  12483. OPTR6 = static_0_83_mindist;
  12484. INT5 = 0;
  12485. INT7 = (double) OPTR6.doubledata[(int)INT5 + 0];
  12486. INT5 = INT2 - INT7;
  12487. INT2 = INT29 + INT5;
  12488. INT31 = INT2;
  12489. state = 28; break;
  12490. case 30:
  12491. OPTR6 = static_0_87_cnnodes_of_level;
  12492. INT2 = 0;
  12493. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12494. OPTR11 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12495. INT2 = INT5 + INT0;
  12496. INT32 = (double) OPTR11.doubledata[(int)INT2 + 0];
  12497. INT2 = -1;
  12498. INT5 = INT32 + INT2;
  12499. INT2 = ( INT28 < INT5) ? 1 : 0;
  12500. state = (INT2 != 0) ? 29 : 33; break;
  12501. case 31:
  12502. INT2 = (double) OPTR11.doubledata[(int)INT10 + 17];
  12503. INT27 = INT7 - INT2;
  12504. INT28 = INT3;
  12505. INT29 = 0;
  12506. state = 30; break;
  12507. case 32:
  12508. INT2 = INT30 * <unknown_in_get_register_name>;
  12509. INT5 = INT8 + INT2;
  12510. INT2 = (double) OPTR9.doubledata[(int)INT5 + 2];
  12511. INT28 = INT30;
  12512. INT29 = INT31;
  12513. state = (INT2 != 0) ? 27 : 30; break;
  12514. case 33:
  12515. INT2 = INT29 + INT27;
  12516. INT31 = INT2;
  12517. state = 28; break;
  12518. case 34:
  12519. INT2 = 1;
  12520. INT5 = INT33 + INT2;
  12521. INT2 = INT34 - INT41;
  12522. INT33 = INT5;
  12523. INT34 = INT2;
  12524. state = 26; break;
  12525. case 35:
  12526. INT2 = ( INT42 <= INT33) ? 1 : 0;
  12527. state = (INT2 != 0) ? 43 : 34; break;
  12528. case 36:
  12529. INT42 = INT3;
  12530. state = 35; break;
  12531. case 37:
  12532. INT41 = INT34;
  12533. state = 36; break;
  12534. case 38:
  12535. OPTR6 = static_0_87_cnnodes_of_level;
  12536. INT2 = 0;
  12537. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12538. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12539. INT2 = INT5 + INT0;
  12540. INT5 = (double) OPTR9.doubledata[(int)INT2 + 0];
  12541. INT2 = -1;
  12542. INT7 = INT5 + INT2;
  12543. INT2 = ( INT33 == INT7) ? 1 : 0;
  12544. state = (INT2 != 0) ? 37 : 39; break;
  12545. case 39:
  12546. OPTR6 = static_0_97_nl;
  12547. INT2 = 0;
  12548. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12549. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12550. INT2 = 1;
  12551. INT7 = INT33 + INT2;
  12552. INT2 = INT7 * <unknown_in_get_register_name>;
  12553. INT7 = INT5 + INT2;
  12554. INT35 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12555. OPTR36 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12556. INT2 = (double) OPTR36.doubledata[(int)INT35 + 17];
  12557. INT7 = INT33 * <unknown_in_get_register_name>;
  12558. INT8 = INT5 + INT7;
  12559. INT37 = (double) OPTR9.doubledata[(int)INT8 + 0];
  12560. OPTR38 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  12561. INT5 = (double) OPTR38.doubledata[(int)INT37 + 17];
  12562. INT7 = INT2 - INT5;
  12563. OPTR6 = static_0_83_mindist;
  12564. INT2 = 0;
  12565. INT39 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12566. INT2 = INT7 - INT39;
  12567. INT5 = ( INT2 < INT34) ? 1 : 0;
  12568. state = (INT5 != 0) ? 40 : 42; break;
  12569. case 40:
  12570. INT2 = (double) OPTR36.doubledata[(int)INT35 + 17];
  12571. INT5 = (double) OPTR38.doubledata[(int)INT37 + 17];
  12572. INT7 = INT2 - INT5;
  12573. INT2 = INT7 - INT39;
  12574. INT40 = INT2;
  12575. state = 41; break;
  12576. case 41:
  12577. INT41 = INT40;
  12578. state = 36; break;
  12579. case 42:
  12580. INT40 = INT34;
  12581. state = 41; break;
  12582. case 43:
  12583. OPTR6 = static_0_97_nl;
  12584. INT2 = 0;
  12585. INT5 = (double) OPTR6.doubledata[(int)INT2 + 0];
  12586. OPTR9 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  12587. INT2 = INT42 * <unknown_in_get_register_name>;
  12588. INT7 = INT5 + INT2;
  12589. INT2 = (double) OPTR9.doubledata[(int)INT7 + 0];
  12590. OPTR6 = (ClueMemory) OPTR9.objectdata[(int)INT7 + 1];
  12591. INT5 = (double) OPTR6.doubledata[(int)INT2 + 17];
  12592. INT7 = INT5 + INT41;
  12593. OPTR6.doubledata[(int)INT2 + 17] = (double) INT7;
  12594. INT2 = 1;
  12595. INT5 = INT42 + INT2;
  12596. INT42 = INT5;
  12597. state = 35; break;
  12598. case 44:
  12599. return;
  12600. }}}};
  12601. public static ClueRunnable static_0_110_improve_positions2local = new ClueRunnable() {
  12602. public void run() {
  12603. double fp = (double) args.doubledata[0];
  12604. ClueMemory stack = (ClueMemory) args.objectdata[1];
  12605. double INT0 = (double) args.doubledata[2];
  12606. double sp = 0;
  12607. ClueMemory OPTR1 = null;
  12608. double INT2 = 0;
  12609. double INT3 = 0;
  12610. double INT4 = 0;
  12611. double INT5 = 0;
  12612. double INT6 = 0;
  12613. double INT7 = 0;
  12614. double INT8 = 0;
  12615. double INT9 = 0;
  12616. double INT10 = 0;
  12617. double INT11 = 0;
  12618. ClueMemory OPTR12 = null;
  12619. ClueMemory OPTR13 = null;
  12620. ClueRunnable FPTR14 = null;
  12621. int state = 0;
  12622. stateloop: for (;;) {
  12623. switch (state) {
  12624. case 0:
  12625. sp = 0;
  12626. sp = fp + sp;
  12627. INT3 = 1;
  12628. OPTR12 = static_0_83_mindist;
  12629. INT4 = 0;
  12630. OPTR12.doubledata[(int)INT4 + 0] = (double) INT3;
  12631. INT2 = 0;
  12632. state = 1; break;
  12633. case 1:
  12634. INT3 = 1;
  12635. INT4 = ( INT2 < INT3) ? 1 : 0;
  12636. state = (INT4 != 0) ? 6 : 13; break;
  12637. case 2:
  12638. INT3 = 1;
  12639. INT4 = INT2 + INT3;
  12640. INT2 = INT4;
  12641. state = 1; break;
  12642. case 3:
  12643. INT3 = 0;
  12644. INT4 = ( INT6 >= INT3) ? 1 : 0;
  12645. state = (INT4 != 0) ? 11 : 2; break;
  12646. case 4:
  12647. INT3 = -1;
  12648. INT4 = INT5 + INT3;
  12649. INT6 = INT4;
  12650. state = 3; break;
  12651. case 5:
  12652. INT5 = (double) OPTR1.doubledata[(int)INT0 + 5];
  12653. INT4 = ( INT3 < INT5) ? 1 : 0;
  12654. state = (INT4 != 0) ? 8 : 4; break;
  12655. case 6:
  12656. INT3 = 0;
  12657. state = 5; break;
  12658. case 7:
  12659. INT4 = 1;
  12660. INT5 = INT3 + INT4;
  12661. INT3 = INT5;
  12662. state = 5; break;
  12663. case 8:
  12664. OPTR12 = static_0_87_cnnodes_of_level;
  12665. INT5 = 0;
  12666. INT6 = (double) OPTR12.doubledata[(int)INT5 + 0];
  12667. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT5 + 1];
  12668. INT5 = INT6 + INT3;
  12669. INT4 = (double) OPTR13.doubledata[(int)INT5 + 0];
  12670. state = (INT4 != 0) ? 9 : 7; break;
  12671. case 9:
  12672. INT5 = INT4 * <unknown_in_get_register_name>;
  12673. INT4 = 1;
  12674. FPTR14 = calloc;
  12675. args.doubledata[0] = (double) sp;
  12676. args.objectdata[1] = (ClueMemory) stack;
  12677. args.doubledata[2] = (double) INT4;
  12678. args.doubledata[3] = (double) INT5;
  12679. FPTR14.run();
  12680. INT6 = (double) args.doubledata[0];
  12681. OPTR12 = (ClueMemory) args.objectdata[1];
  12682. INT4 = INT6;
  12683. OPTR13 = OPTR12;
  12684. OPTR12 = static_0_97_nl;
  12685. INT5 = 0;
  12686. OPTR12.doubledata[(int)INT5 + 0] = (double) INT4;
  12687. OPTR12.objectdata[(int)INT5 + 1] = (ClueMemory) OPTR13;
  12688. FPTR14 = static_0_106_make_node_list_down;
  12689. args.doubledata[0] = (double) sp;
  12690. args.objectdata[1] = (ClueMemory) stack;
  12691. args.doubledata[2] = (double) INT3;
  12692. FPTR14.run();
  12693. FPTR14 = static_0_108_do_down;
  12694. args.doubledata[0] = (double) sp;
  12695. args.objectdata[1] = (ClueMemory) stack;
  12696. args.doubledata[2] = (double) INT3;
  12697. FPTR14.run();
  12698. OPTR12 = static_0_97_nl;
  12699. INT4 = 0;
  12700. INT5 = (double) OPTR12.doubledata[(int)INT4 + 0];
  12701. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT4 + 1];
  12702. FPTR14 = free;
  12703. args.doubledata[0] = (double) sp;
  12704. args.objectdata[1] = (ClueMemory) stack;
  12705. args.doubledata[2] = (double) INT5;
  12706. args.objectdata[3] = (ClueMemory) OPTR13;
  12707. FPTR14.run();
  12708. INT4 = 0;
  12709. OPTR12 = static_0_97_nl;
  12710. INT5 = 0;
  12711. OPTR12.doubledata[(int)INT5 + 0] = (double) INT4;
  12712. state = 7; break;
  12713. case 10:
  12714. INT3 = -1;
  12715. INT4 = INT6 + INT3;
  12716. INT6 = INT4;
  12717. state = 3; break;
  12718. case 11:
  12719. OPTR12 = static_0_87_cnnodes_of_level;
  12720. INT3 = 0;
  12721. INT4 = (double) OPTR12.doubledata[(int)INT3 + 0];
  12722. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT3 + 1];
  12723. INT3 = INT4 + INT6;
  12724. INT7 = (double) OPTR13.doubledata[(int)INT3 + 0];
  12725. state = (INT7 != 0) ? 12 : 10; break;
  12726. case 12:
  12727. INT3 = INT7 * <unknown_in_get_register_name>;
  12728. INT4 = 1;
  12729. FPTR14 = calloc;
  12730. args.doubledata[0] = (double) sp;
  12731. args.objectdata[1] = (ClueMemory) stack;
  12732. args.doubledata[2] = (double) INT4;
  12733. args.doubledata[3] = (double) INT3;
  12734. FPTR14.run();
  12735. INT5 = (double) args.doubledata[0];
  12736. OPTR12 = (ClueMemory) args.objectdata[1];
  12737. INT3 = INT5;
  12738. OPTR13 = OPTR12;
  12739. OPTR12 = static_0_97_nl;
  12740. INT4 = 0;
  12741. OPTR12.doubledata[(int)INT4 + 0] = (double) INT3;
  12742. OPTR12.objectdata[(int)INT4 + 1] = (ClueMemory) OPTR13;
  12743. FPTR14 = static_0_105_make_node_list_up;
  12744. args.doubledata[0] = (double) sp;
  12745. args.objectdata[1] = (ClueMemory) stack;
  12746. args.doubledata[2] = (double) INT6;
  12747. FPTR14.run();
  12748. FPTR14 = static_0_109_do_up;
  12749. args.doubledata[0] = (double) sp;
  12750. args.objectdata[1] = (ClueMemory) stack;
  12751. args.doubledata[2] = (double) INT6;
  12752. FPTR14.run();
  12753. OPTR12 = static_0_97_nl;
  12754. INT3 = 0;
  12755. INT4 = (double) OPTR12.doubledata[(int)INT3 + 0];
  12756. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT3 + 1];
  12757. FPTR14 = free;
  12758. args.doubledata[0] = (double) sp;
  12759. args.objectdata[1] = (ClueMemory) stack;
  12760. args.doubledata[2] = (double) INT4;
  12761. args.objectdata[3] = (ClueMemory) OPTR13;
  12762. FPTR14.run();
  12763. INT3 = 0;
  12764. OPTR12 = static_0_97_nl;
  12765. INT4 = 0;
  12766. OPTR12.doubledata[(int)INT4 + 0] = (double) INT3;
  12767. state = 10; break;
  12768. case 13:
  12769. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  12770. INT3 = 2;
  12771. INT4 = ( INT2 > INT3) ? 1 : 0;
  12772. state = (INT4 != 0) ? 14 : 19; break;
  12773. case 14:
  12774. INT8 = 2;
  12775. state = 15; break;
  12776. case 15:
  12777. INT2 = 0;
  12778. INT3 = ( INT8 >= INT2) ? 1 : 0;
  12779. state = (INT3 != 0) ? 17 : 19; break;
  12780. case 16:
  12781. INT2 = -1;
  12782. INT3 = INT8 + INT2;
  12783. INT8 = INT3;
  12784. state = 15; break;
  12785. case 17:
  12786. OPTR12 = static_0_87_cnnodes_of_level;
  12787. INT2 = 0;
  12788. INT3 = (double) OPTR12.doubledata[(int)INT2 + 0];
  12789. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  12790. INT2 = INT3 + INT8;
  12791. INT9 = (double) OPTR13.doubledata[(int)INT2 + 0];
  12792. state = (INT9 != 0) ? 18 : 16; break;
  12793. case 18:
  12794. INT2 = INT9 * <unknown_in_get_register_name>;
  12795. INT3 = 1;
  12796. FPTR14 = calloc;
  12797. args.doubledata[0] = (double) sp;
  12798. args.objectdata[1] = (ClueMemory) stack;
  12799. args.doubledata[2] = (double) INT3;
  12800. args.doubledata[3] = (double) INT2;
  12801. FPTR14.run();
  12802. INT4 = (double) args.doubledata[0];
  12803. OPTR12 = (ClueMemory) args.objectdata[1];
  12804. INT2 = INT4;
  12805. OPTR13 = OPTR12;
  12806. OPTR12 = static_0_97_nl;
  12807. INT3 = 0;
  12808. OPTR12.doubledata[(int)INT3 + 0] = (double) INT2;
  12809. OPTR12.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR13;
  12810. FPTR14 = static_0_105_make_node_list_up;
  12811. args.doubledata[0] = (double) sp;
  12812. args.objectdata[1] = (ClueMemory) stack;
  12813. args.doubledata[2] = (double) INT8;
  12814. FPTR14.run();
  12815. FPTR14 = static_0_109_do_up;
  12816. args.doubledata[0] = (double) sp;
  12817. args.objectdata[1] = (ClueMemory) stack;
  12818. args.doubledata[2] = (double) INT8;
  12819. FPTR14.run();
  12820. OPTR12 = static_0_97_nl;
  12821. INT2 = 0;
  12822. INT3 = (double) OPTR12.doubledata[(int)INT2 + 0];
  12823. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  12824. FPTR14 = free;
  12825. args.doubledata[0] = (double) sp;
  12826. args.objectdata[1] = (ClueMemory) stack;
  12827. args.doubledata[2] = (double) INT3;
  12828. args.objectdata[3] = (ClueMemory) OPTR13;
  12829. FPTR14.run();
  12830. INT2 = 0;
  12831. OPTR12 = static_0_97_nl;
  12832. INT3 = 0;
  12833. OPTR12.doubledata[(int)INT3 + 0] = (double) INT2;
  12834. state = 16; break;
  12835. case 19:
  12836. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  12837. INT3 = -2;
  12838. INT4 = INT2 + INT3;
  12839. INT10 = INT4;
  12840. state = 20; break;
  12841. case 20:
  12842. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  12843. INT3 = ( INT10 <= INT2) ? 1 : 0;
  12844. state = (INT3 != 0) ? 22 : 25; break;
  12845. case 21:
  12846. INT2 = 1;
  12847. INT3 = INT10 + INT2;
  12848. INT10 = INT3;
  12849. state = 20; break;
  12850. case 22:
  12851. INT2 = 0;
  12852. INT3 = ( INT10 >= INT2) ? 1 : 0;
  12853. state = (INT3 != 0) ? 23 : 21; break;
  12854. case 23:
  12855. OPTR12 = static_0_87_cnnodes_of_level;
  12856. INT2 = 0;
  12857. INT3 = (double) OPTR12.doubledata[(int)INT2 + 0];
  12858. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  12859. INT2 = INT3 + INT10;
  12860. INT11 = (double) OPTR13.doubledata[(int)INT2 + 0];
  12861. state = (INT11 != 0) ? 24 : 21; break;
  12862. case 24:
  12863. INT2 = INT11 * <unknown_in_get_register_name>;
  12864. INT3 = 1;
  12865. FPTR14 = calloc;
  12866. args.doubledata[0] = (double) sp;
  12867. args.objectdata[1] = (ClueMemory) stack;
  12868. args.doubledata[2] = (double) INT3;
  12869. args.doubledata[3] = (double) INT2;
  12870. FPTR14.run();
  12871. INT4 = (double) args.doubledata[0];
  12872. OPTR12 = (ClueMemory) args.objectdata[1];
  12873. INT2 = INT4;
  12874. OPTR13 = OPTR12;
  12875. OPTR12 = static_0_97_nl;
  12876. INT3 = 0;
  12877. OPTR12.doubledata[(int)INT3 + 0] = (double) INT2;
  12878. OPTR12.objectdata[(int)INT3 + 1] = (ClueMemory) OPTR13;
  12879. FPTR14 = static_0_106_make_node_list_down;
  12880. args.doubledata[0] = (double) sp;
  12881. args.objectdata[1] = (ClueMemory) stack;
  12882. args.doubledata[2] = (double) INT10;
  12883. FPTR14.run();
  12884. FPTR14 = static_0_108_do_down;
  12885. args.doubledata[0] = (double) sp;
  12886. args.objectdata[1] = (ClueMemory) stack;
  12887. args.doubledata[2] = (double) INT10;
  12888. FPTR14.run();
  12889. OPTR12 = static_0_97_nl;
  12890. INT2 = 0;
  12891. INT3 = (double) OPTR12.doubledata[(int)INT2 + 0];
  12892. OPTR13 = (ClueMemory) OPTR12.objectdata[(int)INT2 + 1];
  12893. FPTR14 = free;
  12894. args.doubledata[0] = (double) sp;
  12895. args.objectdata[1] = (ClueMemory) stack;
  12896. args.doubledata[2] = (double) INT3;
  12897. args.objectdata[3] = (ClueMemory) OPTR13;
  12898. FPTR14.run();
  12899. INT2 = 0;
  12900. OPTR12 = static_0_97_nl;
  12901. INT3 = 0;
  12902. OPTR12.doubledata[(int)INT3 + 0] = (double) INT2;
  12903. state = 21; break;
  12904. case 25:
  12905. return;
  12906. }}}};
  12907. public static ClueRunnable static_0_111_make_cnnodes_at_level = new ClueRunnable() {
  12908. public void run() {
  12909. double fp = (double) args.doubledata[0];
  12910. ClueMemory stack = (ClueMemory) args.objectdata[1];
  12911. double INT0 = (double) args.doubledata[2];
  12912. double sp = 0;
  12913. ClueMemory OPTR1 = null;
  12914. double INT2 = 0;
  12915. ClueMemory OPTR3 = null;
  12916. double INT4 = 0;
  12917. double INT5 = 0;
  12918. double INT6 = 0;
  12919. ClueRunnable FPTR7 = null;
  12920. ClueMemory OPTR8 = null;
  12921. ClueMemory OPTR9 = null;
  12922. int state = 0;
  12923. stateloop: for (;;) {
  12924. switch (state) {
  12925. case 0:
  12926. sp = 0;
  12927. sp = fp + sp;
  12928. INT4 = (double) OPTR1.doubledata[(int)INT0 + 5];
  12929. INT5 = 1;
  12930. INT6 = INT4 + INT5;
  12931. INT4 = 1;
  12932. FPTR7 = calloc;
  12933. args.doubledata[0] = (double) sp;
  12934. args.objectdata[1] = (ClueMemory) stack;
  12935. args.doubledata[2] = (double) INT4;
  12936. args.doubledata[3] = (double) INT6;
  12937. FPTR7.run();
  12938. INT5 = (double) args.doubledata[0];
  12939. OPTR8 = (ClueMemory) args.objectdata[1];
  12940. INT4 = INT5;
  12941. OPTR9 = OPTR8;
  12942. OPTR8 = static_0_87_cnnodes_of_level;
  12943. INT5 = 0;
  12944. OPTR8.doubledata[(int)INT5 + 0] = (double) INT4;
  12945. OPTR8.objectdata[(int)INT5 + 1] = (ClueMemory) OPTR9;
  12946. OPTR8 = static_0_85_cnodelist;
  12947. INT4 = 0;
  12948. INT5 = (double) OPTR8.doubledata[(int)INT4 + 0];
  12949. OPTR9 = (ClueMemory) OPTR8.objectdata[(int)INT4 + 1];
  12950. INT2 = INT5;
  12951. OPTR3 = OPTR9;
  12952. state = 1; break;
  12953. case 1:
  12954. state = (OPTR3 != null) ? 2 : 3; break;
  12955. case 2:
  12956. OPTR1 = static_0_87_cnnodes_of_level;
  12957. INT0 = 0;
  12958. INT4 = (double) OPTR1.doubledata[(int)INT0 + 0];
  12959. OPTR8 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  12960. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  12961. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  12962. INT5 = (double) OPTR1.doubledata[(int)INT0 + 16];
  12963. INT0 = INT4 + INT5;
  12964. INT4 = (double) OPTR8.doubledata[(int)INT0 + 0];
  12965. INT5 = 1;
  12966. INT6 = INT4 + INT5;
  12967. OPTR8.doubledata[(int)INT0 + 0] = (double) INT6;
  12968. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  12969. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  12970. INT2 = INT0;
  12971. OPTR3 = OPTR1;
  12972. state = 1; break;
  12973. case 3:
  12974. return;
  12975. }}}};
  12976. public static ClueRunnable static_0_112_clear_cnnodes_at_level = new ClueRunnable() {
  12977. public void run() {
  12978. double fp = (double) args.doubledata[0];
  12979. ClueMemory stack = (ClueMemory) args.objectdata[1];
  12980. double sp = 0;
  12981. double INT0 = 0;
  12982. ClueMemory OPTR1 = null;
  12983. double INT2 = 0;
  12984. ClueMemory OPTR3 = null;
  12985. ClueRunnable FPTR4 = null;
  12986. int state = 0;
  12987. stateloop: for (;;) {
  12988. switch (state) {
  12989. case 0:
  12990. sp = 0;
  12991. sp = fp + sp;
  12992. OPTR3 = static_0_87_cnnodes_of_level;
  12993. INT2 = 0;
  12994. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  12995. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  12996. state = (OPTR1 != null) ? 1 : 2; break;
  12997. case 1:
  12998. FPTR4 = free;
  12999. args.doubledata[0] = (double) sp;
  13000. args.objectdata[1] = (ClueMemory) stack;
  13001. args.doubledata[2] = (double) INT0;
  13002. args.objectdata[3] = (ClueMemory) OPTR1;
  13003. FPTR4.run();
  13004. state = 2; break;
  13005. case 2:
  13006. INT0 = 0;
  13007. OPTR1 = static_0_87_cnnodes_of_level;
  13008. INT2 = 0;
  13009. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13010. return;
  13011. }}}};
  13012. public static ClueRunnable static_0_113_make_cnodelist = new ClueRunnable() {
  13013. public void run() {
  13014. double fp = (double) args.doubledata[0];
  13015. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13016. double INT0 = (double) args.doubledata[2];
  13017. double sp = 0;
  13018. ClueMemory OPTR1 = null;
  13019. double INT2 = 0;
  13020. ClueMemory OPTR3 = null;
  13021. double INT4 = 0;
  13022. ClueMemory OPTR5 = null;
  13023. double INT6 = 0;
  13024. ClueRunnable FPTR7 = null;
  13025. double INT8 = 0;
  13026. ClueMemory OPTR9 = null;
  13027. int state = 0;
  13028. stateloop: for (;;) {
  13029. switch (state) {
  13030. case 0:
  13031. sp = 0;
  13032. sp = fp + sp;
  13033. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  13034. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  13035. INT2 = INT4;
  13036. OPTR3 = OPTR5;
  13037. state = 1; break;
  13038. case 1:
  13039. state = (OPTR3 != null) ? 3 : 7; break;
  13040. case 2:
  13041. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  13042. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  13043. INT2 = INT0;
  13044. OPTR3 = OPTR1;
  13045. state = 1; break;
  13046. case 3:
  13047. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13048. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13049. INT4 = (double) OPTR1.doubledata[(int)INT0 + 29];
  13050. OPTR1 = static_0_84_csn;
  13051. INT0 = 0;
  13052. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13053. INT0 = ( INT4 == INT6) ? 1 : 0;
  13054. state = (INT0 != 0) ? 4 : 2; break;
  13055. case 4:
  13056. INT0 = 2;
  13057. INT6 = 1;
  13058. FPTR7 = calloc;
  13059. args.doubledata[0] = (double) sp;
  13060. args.objectdata[1] = (ClueMemory) stack;
  13061. args.doubledata[2] = (double) INT6;
  13062. args.doubledata[3] = (double) INT0;
  13063. FPTR7.run();
  13064. INT8 = (double) args.doubledata[0];
  13065. OPTR1 = (ClueMemory) args.objectdata[1];
  13066. INT4 = INT8;
  13067. OPTR5 = OPTR1;
  13068. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13069. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13070. OPTR5.doubledata[(int)INT4 + 0] = (double) INT0;
  13071. OPTR5.objectdata[(int)INT4 + 1] = (ClueMemory) OPTR1;
  13072. OPTR1 = static_0_85_cnodelist;
  13073. INT0 = 0;
  13074. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13075. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13076. state = (OPTR9 != null) ? 6 : 5; break;
  13077. case 5:
  13078. OPTR1 = static_0_85_cnodelist;
  13079. INT0 = 0;
  13080. OPTR1.doubledata[(int)INT0 + 0] = (double) INT4;
  13081. OPTR1.objectdata[(int)INT0 + 1] = (ClueMemory) OPTR5;
  13082. OPTR1 = static_0_86_cnodelisttail;
  13083. INT0 = 0;
  13084. OPTR1.doubledata[(int)INT0 + 0] = (double) INT4;
  13085. OPTR1.objectdata[(int)INT0 + 1] = (ClueMemory) OPTR5;
  13086. state = 2; break;
  13087. case 6:
  13088. OPTR1 = static_0_86_cnodelisttail;
  13089. INT0 = 0;
  13090. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13091. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13092. OPTR9.doubledata[(int)INT6 + 1] = (double) INT4;
  13093. OPTR9.objectdata[(int)INT6 + 2] = (ClueMemory) OPTR5;
  13094. OPTR1 = static_0_86_cnodelisttail;
  13095. INT0 = 0;
  13096. OPTR1.doubledata[(int)INT0 + 0] = (double) INT4;
  13097. OPTR1.objectdata[(int)INT0 + 1] = (ClueMemory) OPTR5;
  13098. state = 2; break;
  13099. case 7:
  13100. return;
  13101. }}}};
  13102. public static ClueRunnable static_0_114_clear_cnodelist = new ClueRunnable() {
  13103. public void run() {
  13104. double fp = (double) args.doubledata[0];
  13105. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13106. double sp = 0;
  13107. double INT0 = 0;
  13108. ClueMemory OPTR1 = null;
  13109. double INT2 = 0;
  13110. ClueMemory OPTR3 = null;
  13111. double INT4 = 0;
  13112. ClueMemory OPTR5 = null;
  13113. ClueRunnable FPTR6 = null;
  13114. int state = 0;
  13115. stateloop: for (;;) {
  13116. switch (state) {
  13117. case 0:
  13118. sp = 0;
  13119. sp = fp + sp;
  13120. OPTR3 = static_0_85_cnodelist;
  13121. INT2 = 0;
  13122. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13123. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13124. INT0 = INT4;
  13125. OPTR1 = OPTR5;
  13126. state = 1; break;
  13127. case 1:
  13128. state = (OPTR1 != null) ? 2 : 3; break;
  13129. case 2:
  13130. INT2 = (double) OPTR1.doubledata[(int)INT0 + 1];
  13131. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 2];
  13132. FPTR6 = free;
  13133. args.doubledata[0] = (double) sp;
  13134. args.objectdata[1] = (ClueMemory) stack;
  13135. args.doubledata[2] = (double) INT0;
  13136. args.objectdata[3] = (ClueMemory) OPTR1;
  13137. FPTR6.run();
  13138. INT0 = INT2;
  13139. OPTR1 = OPTR3;
  13140. state = 1; break;
  13141. case 3:
  13142. INT0 = 0;
  13143. OPTR1 = static_0_85_cnodelist;
  13144. INT2 = 0;
  13145. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13146. INT0 = 0;
  13147. OPTR1 = static_0_86_cnodelisttail;
  13148. INT2 = 0;
  13149. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13150. return;
  13151. }}}};
  13152. public static ClueRunnable static_0_115_move0 = new ClueRunnable() {
  13153. public void run() {
  13154. double fp = (double) args.doubledata[0];
  13155. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13156. double sp = 0;
  13157. double INT0 = 0;
  13158. ClueMemory OPTR1 = null;
  13159. double INT2 = 0;
  13160. ClueMemory OPTR3 = null;
  13161. double INT4 = 0;
  13162. double INT5 = 0;
  13163. ClueMemory OPTR6 = null;
  13164. double INT7 = 0;
  13165. double INT8 = 0;
  13166. int state = 0;
  13167. stateloop: for (;;) {
  13168. switch (state) {
  13169. case 0:
  13170. sp = 0;
  13171. sp = fp + sp;
  13172. OPTR6 = static_0_85_cnodelist;
  13173. INT5 = 0;
  13174. INT0 = (double) OPTR6.doubledata[(int)INT5 + 0];
  13175. OPTR1 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 1];
  13176. INT2 = INT0;
  13177. OPTR3 = OPTR1;
  13178. INT4 = 1000000;
  13179. state = 1; break;
  13180. case 1:
  13181. state = (OPTR3 != null) ? 2 : 3; break;
  13182. case 2:
  13183. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13184. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13185. INT7 = (double) OPTR6.doubledata[(int)INT5 + 17];
  13186. INT5 = ( INT7 < INT4) ? 1 : 0;
  13187. if (INT5 != 0) { INT8 = INT7; } else { INT8 = INT4; }
  13188. INT5 = (double) OPTR3.doubledata[(int)INT2 + 1];
  13189. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  13190. INT2 = INT5;
  13191. OPTR3 = OPTR6;
  13192. INT4 = INT8;
  13193. state = 1; break;
  13194. case 3:
  13195. INT5 = INT0;
  13196. OPTR6 = OPTR1;
  13197. state = 4; break;
  13198. case 4:
  13199. state = (OPTR6 != null) ? 5 : 6; break;
  13200. case 5:
  13201. INT0 = (double) OPTR6.doubledata[(int)INT5 + 0];
  13202. OPTR1 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 1];
  13203. INT2 = (double) OPTR1.doubledata[(int)INT0 + 17];
  13204. INT7 = INT2 - INT4;
  13205. OPTR1.doubledata[(int)INT0 + 17] = (double) INT7;
  13206. INT0 = (double) OPTR6.doubledata[(int)INT5 + 1];
  13207. OPTR1 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  13208. INT5 = INT0;
  13209. OPTR6 = OPTR1;
  13210. state = 4; break;
  13211. case 6:
  13212. return;
  13213. }}}};
  13214. public static ClueRunnable static_0_116_make_cposnodes = new ClueRunnable() {
  13215. public void run() {
  13216. double fp = (double) args.doubledata[0];
  13217. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13218. double sp = 0;
  13219. double INT0 = 0;
  13220. ClueMemory OPTR1 = null;
  13221. double INT2 = 0;
  13222. double INT3 = 0;
  13223. ClueMemory OPTR4 = null;
  13224. double INT5 = 0;
  13225. double INT6 = 0;
  13226. ClueMemory OPTR7 = null;
  13227. double INT8 = 0;
  13228. ClueMemory OPTR9 = null;
  13229. double INT10 = 0;
  13230. ClueMemory OPTR11 = null;
  13231. double INT12 = 0;
  13232. double INT13 = 0;
  13233. ClueMemory OPTR14 = null;
  13234. double INT15 = 0;
  13235. ClueRunnable FPTR16 = null;
  13236. int state = 0;
  13237. stateloop: for (;;) {
  13238. switch (state) {
  13239. case 0:
  13240. sp = 0;
  13241. sp = fp + sp;
  13242. INT3 = 0;
  13243. OPTR4 = static_0_90_cwidestnnodes;
  13244. INT5 = 0;
  13245. OPTR4.doubledata[(int)INT5 + 0] = (double) INT3;
  13246. INT3 = 0;
  13247. OPTR4 = static_0_91_cwpos;
  13248. INT5 = 0;
  13249. OPTR4.doubledata[(int)INT5 + 0] = (double) INT3;
  13250. INT3 = 0;
  13251. OPTR4 = static_0_92_cposnodes;
  13252. INT5 = 0;
  13253. OPTR4.doubledata[(int)INT5 + 0] = (double) INT3;
  13254. OPTR4 = static_0_85_cnodelist;
  13255. INT3 = 0;
  13256. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  13257. OPTR7 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  13258. INT0 = INT5;
  13259. OPTR1 = OPTR7;
  13260. INT2 = 0;
  13261. state = 1; break;
  13262. case 1:
  13263. state = (OPTR1 != null) ? 2 : 3; break;
  13264. case 2:
  13265. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13266. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13267. INT5 = (double) OPTR4.doubledata[(int)INT3 + 17];
  13268. INT3 = ( INT5 > INT2) ? 1 : 0;
  13269. if (INT3 != 0) { INT6 = INT5; } else { INT6 = INT2; }
  13270. INT3 = (double) OPTR1.doubledata[(int)INT0 + 1];
  13271. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 2];
  13272. INT0 = INT3;
  13273. OPTR1 = OPTR4;
  13274. INT2 = INT6;
  13275. state = 1; break;
  13276. case 3:
  13277. OPTR1 = static_0_90_cwidestnnodes;
  13278. INT0 = 0;
  13279. OPTR1.doubledata[(int)INT0 + 0] = (double) INT2;
  13280. INT0 = 1;
  13281. INT3 = INT2 + INT0;
  13282. INT0 = 1;
  13283. FPTR16 = calloc;
  13284. args.doubledata[0] = (double) sp;
  13285. args.objectdata[1] = (ClueMemory) stack;
  13286. args.doubledata[2] = (double) INT0;
  13287. args.doubledata[3] = (double) INT3;
  13288. FPTR16.run();
  13289. INT2 = (double) args.doubledata[0];
  13290. OPTR1 = (ClueMemory) args.objectdata[1];
  13291. INT0 = INT2;
  13292. OPTR4 = OPTR1;
  13293. OPTR1 = static_0_91_cwpos;
  13294. INT2 = 0;
  13295. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13296. OPTR1.objectdata[(int)INT2 + 1] = (ClueMemory) OPTR4;
  13297. state = (OPTR4 != null) ? 5 : 4; break;
  13298. case 4:
  13299. return;
  13300. case 5:
  13301. OPTR1 = static_0_90_cwidestnnodes;
  13302. INT0 = 0;
  13303. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13304. INT0 = 1;
  13305. INT3 = INT2 + INT0;
  13306. INT0 = 1;
  13307. FPTR16 = calloc;
  13308. args.doubledata[0] = (double) sp;
  13309. args.objectdata[1] = (ClueMemory) stack;
  13310. args.doubledata[2] = (double) INT0;
  13311. args.doubledata[3] = (double) INT3;
  13312. FPTR16.run();
  13313. INT2 = (double) args.doubledata[0];
  13314. OPTR1 = (ClueMemory) args.objectdata[1];
  13315. INT0 = INT2;
  13316. OPTR4 = OPTR1;
  13317. OPTR1 = static_0_92_cposnodes;
  13318. INT2 = 0;
  13319. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13320. OPTR1.objectdata[(int)INT2 + 1] = (ClueMemory) OPTR4;
  13321. state = (OPTR4 != null) ? 6 : 4; break;
  13322. case 6:
  13323. OPTR1 = static_0_85_cnodelist;
  13324. INT0 = 0;
  13325. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13326. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13327. INT3 = INT2;
  13328. OPTR4 = OPTR7;
  13329. state = 7; break;
  13330. case 7:
  13331. state = (OPTR4 != null) ? 11 : 13; break;
  13332. case 8:
  13333. INT0 = (double) OPTR4.doubledata[(int)INT3 + 1];
  13334. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  13335. INT3 = INT0;
  13336. OPTR4 = OPTR1;
  13337. state = 7; break;
  13338. case 9:
  13339. OPTR9.doubledata[(int)INT8 + 0] = (double) INT6;
  13340. OPTR9.objectdata[(int)INT8 + 1] = (ClueMemory) OPTR7;
  13341. INT0 = 0;
  13342. OPTR7.doubledata[(int)INT6 + 1] = (double) INT0;
  13343. state = 8; break;
  13344. case 10:
  13345. INT0 = (double) OPTR4.doubledata[(int)INT3 + 0];
  13346. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  13347. OPTR7.doubledata[(int)INT6 + 0] = (double) INT0;
  13348. OPTR7.objectdata[(int)INT6 + 1] = (ClueMemory) OPTR1;
  13349. OPTR1 = static_0_92_cposnodes;
  13350. INT0 = 0;
  13351. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13352. OPTR14 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13353. OPTR9 = OPTR14;
  13354. INT8 = INT2 + INT5;
  13355. INT10 = (double) OPTR9.doubledata[(int)INT8 + 0];
  13356. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  13357. state = (OPTR11 != null) ? 12 : 9; break;
  13358. case 11:
  13359. INT0 = (double) OPTR4.doubledata[(int)INT3 + 0];
  13360. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  13361. INT5 = (double) OPTR1.doubledata[(int)INT0 + 17];
  13362. INT0 = 2;
  13363. INT2 = 1;
  13364. FPTR16 = calloc;
  13365. args.doubledata[0] = (double) sp;
  13366. args.objectdata[1] = (ClueMemory) stack;
  13367. args.doubledata[2] = (double) INT2;
  13368. args.doubledata[3] = (double) INT0;
  13369. FPTR16.run();
  13370. INT8 = (double) args.doubledata[0];
  13371. OPTR1 = (ClueMemory) args.objectdata[1];
  13372. INT6 = INT8;
  13373. OPTR7 = OPTR1;
  13374. state = (OPTR7 != null) ? 10 : 4; break;
  13375. case 12:
  13376. OPTR7.doubledata[(int)INT6 + 1] = (double) INT10;
  13377. OPTR7.objectdata[(int)INT6 + 2] = (ClueMemory) OPTR11;
  13378. OPTR1 = static_0_92_cposnodes;
  13379. INT0 = 0;
  13380. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13381. OPTR9 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13382. INT0 = INT2 + INT5;
  13383. OPTR9.doubledata[(int)INT0 + 0] = (double) INT6;
  13384. OPTR9.objectdata[(int)INT0 + 1] = (ClueMemory) OPTR7;
  13385. state = 8; break;
  13386. case 13:
  13387. INT12 = 0;
  13388. state = 14; break;
  13389. case 14:
  13390. OPTR1 = static_0_90_cwidestnnodes;
  13391. INT0 = 0;
  13392. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13393. INT0 = 1;
  13394. INT3 = INT2 + INT0;
  13395. INT0 = ( INT12 < INT3) ? 1 : 0;
  13396. state = (INT0 != 0) ? 17 : 4; break;
  13397. case 15:
  13398. OPTR1 = static_0_91_cwpos;
  13399. INT0 = 0;
  13400. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13401. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13402. INT0 = INT2 + INT12;
  13403. OPTR4.doubledata[(int)INT0 + 0] = (double) INT15;
  13404. INT0 = 1;
  13405. INT2 = INT12 + INT0;
  13406. INT12 = INT2;
  13407. state = 14; break;
  13408. case 16:
  13409. state = (OPTR14 != null) ? 18 : 15; break;
  13410. case 17:
  13411. OPTR1 = static_0_92_cposnodes;
  13412. INT0 = 0;
  13413. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13414. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13415. INT0 = INT2 + INT12;
  13416. INT2 = (double) OPTR4.doubledata[(int)INT0 + 0];
  13417. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT0 + 1];
  13418. INT13 = INT2;
  13419. OPTR14 = OPTR1;
  13420. INT15 = 0;
  13421. state = 16; break;
  13422. case 18:
  13423. INT0 = (double) OPTR14.doubledata[(int)INT13 + 0];
  13424. OPTR1 = (ClueMemory) OPTR14.objectdata[(int)INT13 + 1];
  13425. INT2 = (double) OPTR1.doubledata[(int)INT0 + 3];
  13426. INT0 = ( INT2 > INT15) ? 1 : 0;
  13427. if (INT0 != 0) { INT3 = INT2; } else { INT3 = INT15; }
  13428. INT0 = (double) OPTR14.doubledata[(int)INT13 + 1];
  13429. OPTR1 = (ClueMemory) OPTR14.objectdata[(int)INT13 + 2];
  13430. INT13 = INT0;
  13431. OPTR14 = OPTR1;
  13432. INT15 = INT3;
  13433. state = 16; break;
  13434. }}}};
  13435. public static ClueRunnable static_0_117_clear_cposnodes = new ClueRunnable() {
  13436. public void run() {
  13437. double fp = (double) args.doubledata[0];
  13438. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13439. double sp = 0;
  13440. double INT0 = 0;
  13441. ClueMemory OPTR1 = null;
  13442. double INT2 = 0;
  13443. double INT3 = 0;
  13444. ClueMemory OPTR4 = null;
  13445. ClueRunnable FPTR5 = null;
  13446. double INT6 = 0;
  13447. ClueMemory OPTR7 = null;
  13448. int state = 0;
  13449. stateloop: for (;;) {
  13450. switch (state) {
  13451. case 0:
  13452. sp = 0;
  13453. sp = fp + sp;
  13454. OPTR4 = static_0_91_cwpos;
  13455. INT2 = 0;
  13456. INT0 = (double) OPTR4.doubledata[(int)INT2 + 0];
  13457. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT2 + 1];
  13458. state = (OPTR1 != null) ? 1 : 2; break;
  13459. case 1:
  13460. FPTR5 = free;
  13461. args.doubledata[0] = (double) sp;
  13462. args.objectdata[1] = (ClueMemory) stack;
  13463. args.doubledata[2] = (double) INT0;
  13464. args.objectdata[3] = (ClueMemory) OPTR1;
  13465. FPTR5.run();
  13466. INT0 = 0;
  13467. OPTR1 = static_0_91_cwpos;
  13468. INT2 = 0;
  13469. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13470. state = 2; break;
  13471. case 2:
  13472. INT2 = 0;
  13473. state = 3; break;
  13474. case 3:
  13475. OPTR1 = static_0_90_cwidestnnodes;
  13476. INT0 = 0;
  13477. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13478. INT0 = 1;
  13479. INT6 = INT3 + INT0;
  13480. INT0 = ( INT2 < INT6) ? 1 : 0;
  13481. state = (INT0 != 0) ? 6 : 8; break;
  13482. case 4:
  13483. OPTR1 = static_0_92_cposnodes;
  13484. INT0 = 0;
  13485. INT3 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13486. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13487. INT0 = INT3 + INT2;
  13488. INT3 = 0;
  13489. OPTR4.doubledata[(int)INT0 + 0] = (double) INT3;
  13490. INT0 = 1;
  13491. INT3 = INT2 + INT0;
  13492. INT2 = INT3;
  13493. state = 3; break;
  13494. case 5:
  13495. state = (OPTR4 != null) ? 7 : 4; break;
  13496. case 6:
  13497. OPTR1 = static_0_92_cposnodes;
  13498. INT0 = 0;
  13499. INT6 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13500. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13501. INT0 = INT6 + INT2;
  13502. INT6 = (double) OPTR7.doubledata[(int)INT0 + 0];
  13503. OPTR1 = (ClueMemory) OPTR7.objectdata[(int)INT0 + 1];
  13504. INT3 = INT6;
  13505. OPTR4 = OPTR1;
  13506. state = 5; break;
  13507. case 7:
  13508. INT0 = (double) OPTR4.doubledata[(int)INT3 + 1];
  13509. OPTR1 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  13510. FPTR5 = free;
  13511. args.doubledata[0] = (double) sp;
  13512. args.objectdata[1] = (ClueMemory) stack;
  13513. args.doubledata[2] = (double) INT3;
  13514. args.objectdata[3] = (ClueMemory) OPTR4;
  13515. FPTR5.run();
  13516. INT3 = INT0;
  13517. OPTR4 = OPTR1;
  13518. state = 5; break;
  13519. case 8:
  13520. OPTR1 = static_0_92_cposnodes;
  13521. INT0 = 0;
  13522. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13523. OPTR4 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13524. FPTR5 = free;
  13525. args.doubledata[0] = (double) sp;
  13526. args.objectdata[1] = (ClueMemory) stack;
  13527. args.doubledata[2] = (double) INT2;
  13528. args.objectdata[3] = (ClueMemory) OPTR4;
  13529. FPTR5.run();
  13530. INT0 = 0;
  13531. OPTR1 = static_0_92_cposnodes;
  13532. INT2 = 0;
  13533. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13534. return;
  13535. }}}};
  13536. public static ClueRunnable static_0_118_make_clevelnodes = new ClueRunnable() {
  13537. public void run() {
  13538. double fp = (double) args.doubledata[0];
  13539. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13540. double INT0 = (double) args.doubledata[2];
  13541. double sp = 0;
  13542. ClueMemory OPTR1 = null;
  13543. double INT2 = 0;
  13544. ClueMemory OPTR3 = null;
  13545. double INT4 = 0;
  13546. double INT5 = 0;
  13547. ClueMemory OPTR6 = null;
  13548. double INT7 = 0;
  13549. ClueMemory OPTR8 = null;
  13550. double INT9 = 0;
  13551. ClueMemory OPTR10 = null;
  13552. double INT11 = 0;
  13553. double INT12 = 0;
  13554. ClueMemory OPTR13 = null;
  13555. double INT14 = 0;
  13556. ClueRunnable FPTR15 = null;
  13557. ClueMemory OPTR16 = null;
  13558. int state = 0;
  13559. stateloop: for (;;) {
  13560. switch (state) {
  13561. case 0:
  13562. sp = 0;
  13563. sp = fp + sp;
  13564. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  13565. INT4 = 1;
  13566. INT5 = INT2 + INT4;
  13567. INT2 = 1;
  13568. FPTR15 = calloc;
  13569. args.doubledata[0] = (double) sp;
  13570. args.objectdata[1] = (ClueMemory) stack;
  13571. args.doubledata[2] = (double) INT2;
  13572. args.doubledata[3] = (double) INT5;
  13573. FPTR15.run();
  13574. INT4 = (double) args.doubledata[0];
  13575. OPTR3 = (ClueMemory) args.objectdata[1];
  13576. INT2 = INT4;
  13577. OPTR6 = OPTR3;
  13578. OPTR3 = static_0_93_chpos;
  13579. INT4 = 0;
  13580. OPTR3.doubledata[(int)INT4 + 0] = (double) INT2;
  13581. OPTR3.objectdata[(int)INT4 + 1] = (ClueMemory) OPTR6;
  13582. state = (OPTR6 != null) ? 2 : 1; break;
  13583. case 1:
  13584. return;
  13585. case 2:
  13586. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  13587. INT4 = 1;
  13588. INT5 = INT2 + INT4;
  13589. INT2 = 1;
  13590. FPTR15 = calloc;
  13591. args.doubledata[0] = (double) sp;
  13592. args.objectdata[1] = (ClueMemory) stack;
  13593. args.doubledata[2] = (double) INT2;
  13594. args.doubledata[3] = (double) INT5;
  13595. FPTR15.run();
  13596. INT4 = (double) args.doubledata[0];
  13597. OPTR3 = (ClueMemory) args.objectdata[1];
  13598. INT2 = INT4;
  13599. OPTR6 = OPTR3;
  13600. OPTR3 = static_0_94_clevelnodes;
  13601. INT4 = 0;
  13602. OPTR3.doubledata[(int)INT4 + 0] = (double) INT2;
  13603. OPTR3.objectdata[(int)INT4 + 1] = (ClueMemory) OPTR6;
  13604. state = (OPTR6 != null) ? 3 : 1; break;
  13605. case 3:
  13606. OPTR6 = static_0_85_cnodelist;
  13607. INT4 = 0;
  13608. INT5 = (double) OPTR6.doubledata[(int)INT4 + 0];
  13609. OPTR8 = (ClueMemory) OPTR6.objectdata[(int)INT4 + 1];
  13610. INT2 = INT5;
  13611. OPTR3 = OPTR8;
  13612. state = 4; break;
  13613. case 4:
  13614. state = (OPTR3 != null) ? 8 : 10; break;
  13615. case 5:
  13616. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  13617. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  13618. INT2 = INT4;
  13619. OPTR3 = OPTR6;
  13620. state = 4; break;
  13621. case 6:
  13622. OPTR8.doubledata[(int)INT7 + 0] = (double) INT5;
  13623. OPTR8.objectdata[(int)INT7 + 1] = (ClueMemory) OPTR6;
  13624. INT4 = 0;
  13625. OPTR6.doubledata[(int)INT5 + 1] = (double) INT4;
  13626. state = 5; break;
  13627. case 7:
  13628. INT11 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13629. OPTR13 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13630. OPTR6.doubledata[(int)INT5 + 0] = (double) INT11;
  13631. OPTR6.objectdata[(int)INT5 + 1] = (ClueMemory) OPTR13;
  13632. OPTR13 = static_0_94_clevelnodes;
  13633. INT11 = 0;
  13634. INT12 = (double) OPTR13.doubledata[(int)INT11 + 0];
  13635. OPTR16 = (ClueMemory) OPTR13.objectdata[(int)INT11 + 1];
  13636. OPTR8 = OPTR16;
  13637. INT7 = INT12 + INT4;
  13638. INT9 = (double) OPTR8.doubledata[(int)INT7 + 0];
  13639. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  13640. state = (OPTR10 != null) ? 9 : 6; break;
  13641. case 8:
  13642. INT7 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13643. OPTR8 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13644. INT4 = (double) OPTR8.doubledata[(int)INT7 + 18];
  13645. INT7 = 2;
  13646. INT9 = 1;
  13647. FPTR15 = calloc;
  13648. args.doubledata[0] = (double) sp;
  13649. args.objectdata[1] = (ClueMemory) stack;
  13650. args.doubledata[2] = (double) INT9;
  13651. args.doubledata[3] = (double) INT7;
  13652. FPTR15.run();
  13653. INT11 = (double) args.doubledata[0];
  13654. OPTR8 = (ClueMemory) args.objectdata[1];
  13655. INT5 = INT11;
  13656. OPTR6 = OPTR8;
  13657. state = (OPTR6 != null) ? 7 : 1; break;
  13658. case 9:
  13659. OPTR6.doubledata[(int)INT5 + 1] = (double) INT9;
  13660. OPTR6.objectdata[(int)INT5 + 2] = (ClueMemory) OPTR10;
  13661. OPTR8 = static_0_94_clevelnodes;
  13662. INT7 = 0;
  13663. INT9 = (double) OPTR8.doubledata[(int)INT7 + 0];
  13664. OPTR10 = (ClueMemory) OPTR8.objectdata[(int)INT7 + 1];
  13665. INT7 = INT9 + INT4;
  13666. OPTR10.doubledata[(int)INT7 + 0] = (double) INT5;
  13667. OPTR10.objectdata[(int)INT7 + 1] = (ClueMemory) OPTR6;
  13668. state = 5; break;
  13669. case 10:
  13670. INT11 = 0;
  13671. state = 11; break;
  13672. case 11:
  13673. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  13674. INT4 = 1;
  13675. INT5 = INT2 + INT4;
  13676. INT2 = ( INT11 < INT5) ? 1 : 0;
  13677. state = (INT2 != 0) ? 14 : 1; break;
  13678. case 12:
  13679. OPTR3 = static_0_93_chpos;
  13680. INT2 = 0;
  13681. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13682. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13683. INT2 = INT4 + INT11;
  13684. OPTR6.doubledata[(int)INT2 + 0] = (double) INT14;
  13685. INT2 = 1;
  13686. INT4 = INT11 + INT2;
  13687. INT11 = INT4;
  13688. state = 11; break;
  13689. case 13:
  13690. state = (OPTR13 != null) ? 15 : 12; break;
  13691. case 14:
  13692. OPTR3 = static_0_94_clevelnodes;
  13693. INT2 = 0;
  13694. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13695. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13696. INT2 = INT4 + INT11;
  13697. INT4 = (double) OPTR6.doubledata[(int)INT2 + 0];
  13698. OPTR3 = (ClueMemory) OPTR6.objectdata[(int)INT2 + 1];
  13699. INT12 = INT4;
  13700. OPTR13 = OPTR3;
  13701. INT14 = 0;
  13702. state = 13; break;
  13703. case 15:
  13704. INT2 = (double) OPTR13.doubledata[(int)INT12 + 0];
  13705. OPTR3 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 1];
  13706. INT4 = (double) OPTR3.doubledata[(int)INT2 + 4];
  13707. INT2 = ( INT4 > INT14) ? 1 : 0;
  13708. if (INT2 != 0) { INT5 = INT4; } else { INT5 = INT14; }
  13709. INT2 = (double) OPTR13.doubledata[(int)INT12 + 1];
  13710. OPTR3 = (ClueMemory) OPTR13.objectdata[(int)INT12 + 2];
  13711. INT12 = INT2;
  13712. OPTR13 = OPTR3;
  13713. INT14 = INT5;
  13714. state = 13; break;
  13715. }}}};
  13716. public static ClueRunnable static_0_119_clear_clevelnodes = new ClueRunnable() {
  13717. public void run() {
  13718. double fp = (double) args.doubledata[0];
  13719. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13720. double INT0 = (double) args.doubledata[2];
  13721. double sp = 0;
  13722. ClueMemory OPTR1 = null;
  13723. double INT2 = 0;
  13724. ClueMemory OPTR3 = null;
  13725. double INT4 = 0;
  13726. double INT5 = 0;
  13727. ClueMemory OPTR6 = null;
  13728. ClueRunnable FPTR7 = null;
  13729. double INT8 = 0;
  13730. ClueMemory OPTR9 = null;
  13731. int state = 0;
  13732. stateloop: for (;;) {
  13733. switch (state) {
  13734. case 0:
  13735. sp = 0;
  13736. sp = fp + sp;
  13737. OPTR6 = static_0_93_chpos;
  13738. INT4 = 0;
  13739. INT2 = (double) OPTR6.doubledata[(int)INT4 + 0];
  13740. OPTR3 = (ClueMemory) OPTR6.objectdata[(int)INT4 + 1];
  13741. state = (OPTR3 != null) ? 1 : 2; break;
  13742. case 1:
  13743. FPTR7 = free;
  13744. args.doubledata[0] = (double) sp;
  13745. args.objectdata[1] = (ClueMemory) stack;
  13746. args.doubledata[2] = (double) INT2;
  13747. args.objectdata[3] = (ClueMemory) OPTR3;
  13748. FPTR7.run();
  13749. INT2 = 0;
  13750. OPTR3 = static_0_93_chpos;
  13751. INT4 = 0;
  13752. OPTR3.doubledata[(int)INT4 + 0] = (double) INT2;
  13753. state = 2; break;
  13754. case 2:
  13755. INT4 = 0;
  13756. state = 3; break;
  13757. case 3:
  13758. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  13759. INT5 = 1;
  13760. INT8 = INT2 + INT5;
  13761. INT2 = ( INT4 < INT8) ? 1 : 0;
  13762. state = (INT2 != 0) ? 6 : 8; break;
  13763. case 4:
  13764. OPTR3 = static_0_94_clevelnodes;
  13765. INT2 = 0;
  13766. INT5 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13767. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13768. INT2 = INT5 + INT4;
  13769. INT5 = 0;
  13770. OPTR6.doubledata[(int)INT2 + 0] = (double) INT5;
  13771. INT2 = 1;
  13772. INT5 = INT4 + INT2;
  13773. INT4 = INT5;
  13774. state = 3; break;
  13775. case 5:
  13776. state = (OPTR6 != null) ? 7 : 4; break;
  13777. case 6:
  13778. OPTR3 = static_0_94_clevelnodes;
  13779. INT2 = 0;
  13780. INT8 = (double) OPTR3.doubledata[(int)INT2 + 0];
  13781. OPTR9 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  13782. INT2 = INT8 + INT4;
  13783. INT8 = (double) OPTR9.doubledata[(int)INT2 + 0];
  13784. OPTR3 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  13785. INT5 = INT8;
  13786. OPTR6 = OPTR3;
  13787. state = 5; break;
  13788. case 7:
  13789. INT2 = (double) OPTR6.doubledata[(int)INT5 + 1];
  13790. OPTR3 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  13791. FPTR7 = free;
  13792. args.doubledata[0] = (double) sp;
  13793. args.objectdata[1] = (ClueMemory) stack;
  13794. args.doubledata[2] = (double) INT5;
  13795. args.objectdata[3] = (ClueMemory) OPTR6;
  13796. FPTR7.run();
  13797. INT5 = INT2;
  13798. OPTR6 = OPTR3;
  13799. state = 5; break;
  13800. case 8:
  13801. OPTR1 = static_0_94_clevelnodes;
  13802. INT0 = 0;
  13803. INT2 = (double) OPTR1.doubledata[(int)INT0 + 0];
  13804. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  13805. FPTR7 = free;
  13806. args.doubledata[0] = (double) sp;
  13807. args.objectdata[1] = (ClueMemory) stack;
  13808. args.doubledata[2] = (double) INT2;
  13809. args.objectdata[3] = (ClueMemory) OPTR3;
  13810. FPTR7.run();
  13811. INT0 = 0;
  13812. OPTR1 = static_0_94_clevelnodes;
  13813. INT2 = 0;
  13814. OPTR1.doubledata[(int)INT2 + 0] = (double) INT0;
  13815. return;
  13816. }}}};
  13817. public static ClueRunnable static_0_120_cfinalxy = new ClueRunnable() {
  13818. public void run() {
  13819. double fp = (double) args.doubledata[0];
  13820. ClueMemory stack = (ClueMemory) args.objectdata[1];
  13821. double INT0 = (double) args.doubledata[2];
  13822. double sp = 0;
  13823. ClueMemory OPTR1 = null;
  13824. double INT2 = 0;
  13825. double INT3 = 0;
  13826. double INT4 = 0;
  13827. double INT5 = 0;
  13828. double INT6 = 0;
  13829. ClueMemory OPTR7 = null;
  13830. double INT8 = 0;
  13831. double INT9 = 0;
  13832. double INT10 = 0;
  13833. ClueMemory OPTR11 = null;
  13834. double INT12 = 0;
  13835. double INT13 = 0;
  13836. double INT14 = 0;
  13837. double INT15 = 0;
  13838. double INT16 = 0;
  13839. double INT17 = 0;
  13840. ClueMemory OPTR18 = null;
  13841. double INT19 = 0;
  13842. double INT20 = 0;
  13843. double INT21 = 0;
  13844. ClueMemory OPTR22 = null;
  13845. double INT23 = 0;
  13846. ClueMemory OPTR24 = null;
  13847. ClueRunnable FPTR25 = null;
  13848. int state = 0;
  13849. stateloop: for (;;) {
  13850. switch (state) {
  13851. case 0:
  13852. sp = 0;
  13853. sp = fp + sp;
  13854. FPTR25 = static_0_116_make_cposnodes;
  13855. args.doubledata[0] = (double) sp;
  13856. args.objectdata[1] = (ClueMemory) stack;
  13857. FPTR25.run();
  13858. INT4 = 0;
  13859. OPTR7 = static_0_88_cmaxx;
  13860. INT5 = 0;
  13861. OPTR7.doubledata[(int)INT5 + 0] = (double) INT4;
  13862. INT2 = 0;
  13863. INT3 = 0;
  13864. state = 1; break;
  13865. case 1:
  13866. OPTR7 = static_0_90_cwidestnnodes;
  13867. INT4 = 0;
  13868. INT5 = (double) OPTR7.doubledata[(int)INT4 + 0];
  13869. INT4 = 1;
  13870. INT6 = INT5 + INT4;
  13871. INT4 = ( INT3 < INT6) ? 1 : 0;
  13872. state = (INT4 != 0) ? 8 : 14; break;
  13873. case 2:
  13874. OPTR7 = static_0_95_xspacing;
  13875. INT4 = 0;
  13876. INT5 = (double) OPTR7.doubledata[(int)INT4 + 0];
  13877. INT4 = INT2 + INT5;
  13878. OPTR7 = static_0_91_cwpos;
  13879. INT5 = 0;
  13880. INT6 = (double) OPTR7.doubledata[(int)INT5 + 0];
  13881. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT5 + 1];
  13882. INT5 = INT6 + INT3;
  13883. INT6 = (double) OPTR11.doubledata[(int)INT5 + 0];
  13884. INT5 = INT4 + INT6;
  13885. INT4 = 1;
  13886. INT6 = INT3 + INT4;
  13887. INT2 = INT5;
  13888. INT3 = INT6;
  13889. state = 1; break;
  13890. case 3:
  13891. state = (OPTR11 != null) ? 13 : 2; break;
  13892. case 4:
  13893. OPTR7 = static_0_92_cposnodes;
  13894. INT4 = 0;
  13895. INT5 = (double) OPTR7.doubledata[(int)INT4 + 0];
  13896. OPTR18 = (ClueMemory) OPTR7.objectdata[(int)INT4 + 1];
  13897. INT4 = INT5 + INT3;
  13898. INT5 = (double) OPTR18.doubledata[(int)INT4 + 0];
  13899. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT4 + 1];
  13900. INT10 = INT5;
  13901. OPTR11 = OPTR7;
  13902. state = 3; break;
  13903. case 5:
  13904. state = (OPTR7 != null) ? 11 : 4; break;
  13905. case 6:
  13906. INT8 = INT5 + INT2;
  13907. OPTR11 = static_0_92_cposnodes;
  13908. INT4 = 0;
  13909. INT5 = (double) OPTR11.doubledata[(int)INT4 + 0];
  13910. OPTR18 = (ClueMemory) OPTR11.objectdata[(int)INT4 + 1];
  13911. INT4 = INT5 + INT3;
  13912. INT5 = (double) OPTR18.doubledata[(int)INT4 + 0];
  13913. OPTR11 = (ClueMemory) OPTR18.objectdata[(int)INT4 + 1];
  13914. INT6 = INT5;
  13915. OPTR7 = OPTR11;
  13916. state = 5; break;
  13917. case 7:
  13918. OPTR7 = static_0_95_xspacing;
  13919. INT4 = 0;
  13920. INT6 = (double) OPTR7.doubledata[(int)INT4 + 0];
  13921. INT4 = 2;
  13922. INT8 = INT6 / INT4;
  13923. INT8 = (int) INT8;
  13924. INT5 = INT8;
  13925. state = 6; break;
  13926. case 8:
  13927. OPTR7 = static_0_91_cwpos;
  13928. INT5 = 0;
  13929. INT6 = (double) OPTR7.doubledata[(int)INT5 + 0];
  13930. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT5 + 1];
  13931. INT5 = INT6 + INT3;
  13932. INT4 = (double) OPTR11.doubledata[(int)INT5 + 0];
  13933. state = (INT4 != 0) ? 9 : 7; break;
  13934. case 9:
  13935. INT6 = 2;
  13936. INT8 = INT4 / INT6;
  13937. INT8 = (int) INT8;
  13938. INT5 = INT8;
  13939. state = 6; break;
  13940. case 10:
  13941. INT4 = (double) OPTR7.doubledata[(int)INT6 + 1];
  13942. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  13943. INT6 = INT4;
  13944. OPTR7 = OPTR11;
  13945. state = 5; break;
  13946. case 11:
  13947. INT4 = (double) OPTR7.doubledata[(int)INT6 + 0];
  13948. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  13949. INT5 = (double) OPTR11.doubledata[(int)INT4 + 3];
  13950. INT10 = 2;
  13951. INT12 = INT5 / INT10;
  13952. INT12 = (int) INT12;
  13953. INT5 = INT8 - INT12;
  13954. OPTR11.doubledata[(int)INT4 + 23] = (double) INT5;
  13955. INT4 = (double) OPTR7.doubledata[(int)INT6 + 0];
  13956. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  13957. INT5 = (double) OPTR11.doubledata[(int)INT4 + 23];
  13958. INT10 = (double) OPTR11.doubledata[(int)INT4 + 3];
  13959. INT9 = INT5 + INT10;
  13960. OPTR11 = static_0_88_cmaxx;
  13961. INT4 = 0;
  13962. INT5 = (double) OPTR11.doubledata[(int)INT4 + 0];
  13963. INT4 = ( INT9 > INT5) ? 1 : 0;
  13964. state = (INT4 != 0) ? 12 : 10; break;
  13965. case 12:
  13966. OPTR11 = static_0_88_cmaxx;
  13967. INT4 = 0;
  13968. OPTR11.doubledata[(int)INT4 + 0] = (double) INT9;
  13969. state = 10; break;
  13970. case 13:
  13971. INT4 = (double) OPTR11.doubledata[(int)INT10 + 0];
  13972. OPTR7 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  13973. OPTR7.doubledata[(int)INT4 + 19] = (double) INT2;
  13974. OPTR7 = static_0_91_cwpos;
  13975. INT4 = 0;
  13976. INT5 = (double) OPTR7.doubledata[(int)INT4 + 0];
  13977. OPTR18 = (ClueMemory) OPTR7.objectdata[(int)INT4 + 1];
  13978. INT4 = INT5 + INT3;
  13979. INT5 = (double) OPTR18.doubledata[(int)INT4 + 0];
  13980. INT4 = INT2 + INT5;
  13981. INT5 = (double) OPTR11.doubledata[(int)INT10 + 0];
  13982. OPTR7 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  13983. OPTR7.doubledata[(int)INT5 + 21] = (double) INT4;
  13984. INT4 = (double) OPTR11.doubledata[(int)INT10 + 1];
  13985. OPTR7 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 2];
  13986. INT10 = INT4;
  13987. OPTR11 = OPTR7;
  13988. state = 3; break;
  13989. case 14:
  13990. FPTR25 = static_0_117_clear_cposnodes;
  13991. args.doubledata[0] = (double) sp;
  13992. args.objectdata[1] = (ClueMemory) stack;
  13993. FPTR25.run();
  13994. FPTR25 = static_0_118_make_clevelnodes;
  13995. args.doubledata[0] = (double) sp;
  13996. args.objectdata[1] = (ClueMemory) stack;
  13997. args.doubledata[2] = (double) INT0;
  13998. args.objectdata[3] = (ClueMemory) OPTR1;
  13999. FPTR25.run();
  14000. INT2 = 0;
  14001. OPTR7 = static_0_89_cmaxy;
  14002. INT3 = 0;
  14003. OPTR7.doubledata[(int)INT3 + 0] = (double) INT2;
  14004. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  14005. INT3 = 1;
  14006. INT4 = INT2 + INT3;
  14007. INT2 = 1;
  14008. FPTR25 = calloc;
  14009. args.doubledata[0] = (double) sp;
  14010. args.objectdata[1] = (ClueMemory) stack;
  14011. args.doubledata[2] = (double) INT2;
  14012. args.doubledata[3] = (double) INT4;
  14013. FPTR25.run();
  14014. INT3 = (double) args.doubledata[0];
  14015. OPTR7 = (ClueMemory) args.objectdata[1];
  14016. INT2 = INT3;
  14017. OPTR11 = OPTR7;
  14018. OPTR1.doubledata[(int)INT0 + 28] = (double) INT2;
  14019. OPTR1.objectdata[(int)INT0 + 29] = (ClueMemory) OPTR11;
  14020. INT12 = 0;
  14021. INT13 = 0;
  14022. state = 15; break;
  14023. case 15:
  14024. INT2 = (double) OPTR1.doubledata[(int)INT0 + 5];
  14025. INT3 = 1;
  14026. INT4 = INT2 + INT3;
  14027. INT2 = ( INT13 < INT4) ? 1 : 0;
  14028. state = (INT2 != 0) ? 20 : 28; break;
  14029. case 16:
  14030. INT2 = (double) OPTR1.doubledata[(int)INT0 + 28];
  14031. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 29];
  14032. INT3 = INT2 + INT13;
  14033. OPTR7.doubledata[(int)INT3 + 0] = (double) INT19;
  14034. OPTR7 = static_0_96_yspacing;
  14035. INT2 = 0;
  14036. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14037. INT2 = INT12 + INT3;
  14038. INT3 = (double) OPTR1.doubledata[(int)INT0 + 27];
  14039. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 28];
  14040. INT4 = INT3 + INT13;
  14041. INT3 = (double) OPTR7.doubledata[(int)INT4 + 0];
  14042. INT4 = 16;
  14043. INT5 = INT3 / INT4;
  14044. INT5 = (int) INT5;
  14045. INT3 = INT2 + INT5;
  14046. OPTR7 = static_0_93_chpos;
  14047. INT2 = 0;
  14048. INT4 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14049. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14050. INT2 = INT4 + INT13;
  14051. INT4 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14052. INT2 = INT3 + INT4;
  14053. INT3 = 1;
  14054. INT4 = INT13 + INT3;
  14055. INT12 = INT2;
  14056. INT13 = INT4;
  14057. state = 15; break;
  14058. case 17:
  14059. state = (OPTR18 != null) ? 24 : 16; break;
  14060. case 18:
  14061. INT16 = INT15 + INT12;
  14062. OPTR7 = static_0_94_clevelnodes;
  14063. INT2 = 0;
  14064. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14065. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14066. INT2 = INT3 + INT13;
  14067. INT3 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14068. OPTR7 = (ClueMemory) OPTR11.objectdata[(int)INT2 + 1];
  14069. INT17 = INT3;
  14070. OPTR18 = OPTR7;
  14071. INT19 = 0;
  14072. state = 17; break;
  14073. case 19:
  14074. OPTR7 = static_0_96_yspacing;
  14075. INT2 = 0;
  14076. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14077. INT2 = 2;
  14078. INT4 = INT3 / INT2;
  14079. INT4 = (int) INT4;
  14080. INT15 = INT4;
  14081. state = 18; break;
  14082. case 20:
  14083. OPTR7 = static_0_93_chpos;
  14084. INT2 = 0;
  14085. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14086. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14087. INT2 = INT3 + INT13;
  14088. INT14 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14089. state = (INT14 != 0) ? 21 : 19; break;
  14090. case 21:
  14091. INT2 = 2;
  14092. INT3 = INT14 / INT2;
  14093. INT3 = (int) INT3;
  14094. INT15 = INT3;
  14095. state = 18; break;
  14096. case 22:
  14097. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14098. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14099. INT3 = (double) OPTR7.doubledata[(int)INT2 + 12];
  14100. INT2 = INT19 + INT3;
  14101. INT3 = (double) OPTR18.doubledata[(int)INT17 + 1];
  14102. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 2];
  14103. INT17 = INT3;
  14104. OPTR18 = OPTR7;
  14105. INT19 = INT2;
  14106. state = 17; break;
  14107. case 23:
  14108. INT21 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14109. OPTR22 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14110. INT2 = (double) OPTR22.doubledata[(int)INT21 + 5];
  14111. state = (INT2 != 0) ? 26 : 22; break;
  14112. case 24:
  14113. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14114. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14115. OPTR7.doubledata[(int)INT2 + 20] = (double) INT12;
  14116. OPTR7 = static_0_93_chpos;
  14117. INT2 = 0;
  14118. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14119. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14120. INT2 = INT3 + INT13;
  14121. INT3 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14122. INT2 = INT12 + INT3;
  14123. INT3 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14124. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14125. OPTR7.doubledata[(int)INT3 + 22] = (double) INT2;
  14126. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14127. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14128. INT3 = (double) OPTR7.doubledata[(int)INT2 + 4];
  14129. INT4 = 2;
  14130. INT5 = INT3 / INT4;
  14131. INT5 = (int) INT5;
  14132. INT3 = INT16 - INT5;
  14133. OPTR7.doubledata[(int)INT2 + 24] = (double) INT3;
  14134. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14135. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14136. INT3 = (double) OPTR7.doubledata[(int)INT2 + 24];
  14137. INT4 = (double) OPTR7.doubledata[(int)INT2 + 4];
  14138. INT20 = INT3 + INT4;
  14139. OPTR7 = static_0_89_cmaxy;
  14140. INT2 = 0;
  14141. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14142. INT2 = ( INT20 > INT3) ? 1 : 0;
  14143. state = (INT2 != 0) ? 25 : 23; break;
  14144. case 25:
  14145. OPTR7 = static_0_89_cmaxy;
  14146. INT2 = 0;
  14147. OPTR7.doubledata[(int)INT2 + 0] = (double) INT20;
  14148. state = 23; break;
  14149. case 26:
  14150. OPTR7 = static_0_93_chpos;
  14151. INT2 = 0;
  14152. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14153. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14154. INT2 = INT3 + INT13;
  14155. INT3 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14156. OPTR22.doubledata[(int)INT21 + 4] = (double) INT3;
  14157. OPTR7 = static_0_93_chpos;
  14158. INT2 = 0;
  14159. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14160. OPTR11 = (ClueMemory) OPTR7.objectdata[(int)INT2 + 1];
  14161. INT2 = INT3 + INT13;
  14162. INT3 = (double) OPTR11.doubledata[(int)INT2 + 0];
  14163. state = (INT3 != 0) ? 22 : 27; break;
  14164. case 27:
  14165. OPTR7 = static_0_96_yspacing;
  14166. INT2 = 0;
  14167. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14168. INT2 = (double) OPTR18.doubledata[(int)INT17 + 0];
  14169. OPTR7 = (ClueMemory) OPTR18.objectdata[(int)INT17 + 1];
  14170. OPTR7.doubledata[(int)INT2 + 4] = (double) INT3;
  14171. state = 22; break;
  14172. case 28:
  14173. FPTR25 = static_0_119_clear_clevelnodes;
  14174. args.doubledata[0] = (double) sp;
  14175. args.objectdata[1] = (ClueMemory) stack;
  14176. args.doubledata[2] = (double) INT0;
  14177. args.objectdata[3] = (ClueMemory) OPTR1;
  14178. FPTR25.run();
  14179. INT23 = (double) OPTR1.doubledata[(int)INT0 + 28];
  14180. OPTR24 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 29];
  14181. state = (OPTR24 != null) ? 29 : 30; break;
  14182. case 29:
  14183. FPTR25 = free;
  14184. args.doubledata[0] = (double) sp;
  14185. args.objectdata[1] = (ClueMemory) stack;
  14186. args.doubledata[2] = (double) INT23;
  14187. args.objectdata[3] = (ClueMemory) OPTR24;
  14188. FPTR25.run();
  14189. INT2 = 0;
  14190. OPTR1.doubledata[(int)INT0 + 28] = (double) INT2;
  14191. state = 30; break;
  14192. case 30:
  14193. return;
  14194. }}}};
  14195. public static ClueRunnable static_0_121_movefinal = new ClueRunnable() {
  14196. public void run() {
  14197. double fp = (double) args.doubledata[0];
  14198. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14199. double INT0 = (double) args.doubledata[2];
  14200. double sp = 0;
  14201. double INT1 = 0;
  14202. ClueMemory OPTR2 = null;
  14203. double INT3 = 0;
  14204. ClueMemory OPTR4 = null;
  14205. double INT5 = 0;
  14206. ClueMemory OPTR6 = null;
  14207. double INT7 = 0;
  14208. int state = 0;
  14209. stateloop: for (;;) {
  14210. switch (state) {
  14211. case 0:
  14212. sp = 0;
  14213. sp = fp + sp;
  14214. OPTR4 = static_0_85_cnodelist;
  14215. INT3 = 0;
  14216. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  14217. OPTR6 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  14218. INT1 = INT5;
  14219. OPTR2 = OPTR6;
  14220. state = 1; break;
  14221. case 1:
  14222. state = (OPTR2 != null) ? 2 : 3; break;
  14223. case 2:
  14224. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  14225. OPTR4 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  14226. INT5 = (double) OPTR4.doubledata[(int)INT3 + 23];
  14227. INT7 = INT5 + INT0;
  14228. OPTR4.doubledata[(int)INT3 + 23] = (double) INT7;
  14229. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  14230. OPTR4 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  14231. INT5 = (double) OPTR4.doubledata[(int)INT3 + 19];
  14232. INT7 = INT5 + INT0;
  14233. OPTR4.doubledata[(int)INT3 + 19] = (double) INT7;
  14234. INT3 = (double) OPTR2.doubledata[(int)INT1 + 0];
  14235. OPTR4 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 1];
  14236. INT5 = (double) OPTR4.doubledata[(int)INT3 + 21];
  14237. INT7 = INT5 + INT0;
  14238. OPTR4.doubledata[(int)INT3 + 21] = (double) INT7;
  14239. INT3 = (double) OPTR2.doubledata[(int)INT1 + 1];
  14240. OPTR4 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 2];
  14241. INT1 = INT3;
  14242. OPTR2 = OPTR4;
  14243. state = 1; break;
  14244. case 3:
  14245. return;
  14246. }}}};
  14247. public static ClueRunnable static_0_122_tunedummy = new ClueRunnable() {
  14248. public void run() {
  14249. double fp = (double) args.doubledata[0];
  14250. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14251. double INT0 = (double) args.doubledata[2];
  14252. double sp = 0;
  14253. ClueMemory OPTR1 = null;
  14254. double INT2 = 0;
  14255. ClueMemory OPTR3 = null;
  14256. double INT4 = 0;
  14257. ClueMemory OPTR5 = null;
  14258. double INT6 = 0;
  14259. double INT7 = 0;
  14260. double INT8 = 0;
  14261. double INT9 = 0;
  14262. ClueMemory OPTR10 = null;
  14263. double INT11 = 0;
  14264. ClueMemory OPTR12 = null;
  14265. double INT13 = 0;
  14266. int state = 0;
  14267. stateloop: for (;;) {
  14268. switch (state) {
  14269. case 0:
  14270. sp = 0;
  14271. sp = fp + sp;
  14272. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  14273. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  14274. INT2 = INT4;
  14275. OPTR3 = OPTR5;
  14276. state = 1; break;
  14277. case 1:
  14278. state = (OPTR3 != null) ? 3 : 9; break;
  14279. case 2:
  14280. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  14281. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  14282. INT2 = INT0;
  14283. OPTR3 = OPTR1;
  14284. state = 1; break;
  14285. case 3:
  14286. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14287. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14288. INT0 = (double) OPTR5.doubledata[(int)INT4 + 5];
  14289. state = (INT0 != 0) ? 4 : 2; break;
  14290. case 4:
  14291. INT6 = (double) OPTR5.doubledata[(int)INT4 + 23];
  14292. INT0 = (double) OPTR5.doubledata[(int)INT4 + 27];
  14293. OPTR1 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 28];
  14294. INT9 = (double) OPTR1.doubledata[(int)INT0 + 0];
  14295. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  14296. INT11 = (double) OPTR10.doubledata[(int)INT9 + 1];
  14297. OPTR12 = (ClueMemory) OPTR10.objectdata[(int)INT9 + 2];
  14298. INT9 = (double) OPTR12.doubledata[(int)INT11 + 23];
  14299. INT11 = (double) OPTR1.doubledata[(int)INT0 + 0];
  14300. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  14301. INT0 = (double) OPTR10.doubledata[(int)INT11 + 1];
  14302. OPTR1 = (ClueMemory) OPTR10.objectdata[(int)INT11 + 2];
  14303. INT11 = (double) OPTR1.doubledata[(int)INT0 + 3];
  14304. INT0 = 2;
  14305. INT13 = INT11 / INT0;
  14306. INT13 = (int) INT13;
  14307. INT7 = INT9 + INT13;
  14308. INT0 = (double) OPTR5.doubledata[(int)INT4 + 25];
  14309. OPTR1 = (ClueMemory) OPTR5.objectdata[(int)INT4 + 26];
  14310. INT9 = (double) OPTR1.doubledata[(int)INT0 + 0];
  14311. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  14312. INT11 = (double) OPTR10.doubledata[(int)INT9 + 2];
  14313. OPTR12 = (ClueMemory) OPTR10.objectdata[(int)INT9 + 3];
  14314. INT9 = (double) OPTR12.doubledata[(int)INT11 + 23];
  14315. INT11 = (double) OPTR1.doubledata[(int)INT0 + 0];
  14316. OPTR10 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 1];
  14317. INT0 = (double) OPTR10.doubledata[(int)INT11 + 2];
  14318. OPTR1 = (ClueMemory) OPTR10.objectdata[(int)INT11 + 3];
  14319. INT11 = (double) OPTR1.doubledata[(int)INT0 + 3];
  14320. INT0 = 2;
  14321. INT13 = INT11 / INT0;
  14322. INT13 = (int) INT13;
  14323. INT8 = INT9 + INT13;
  14324. INT0 = ( INT6 == INT7) ? 1 : 0;
  14325. INT9 = ( INT6 == INT8) ? 1 : 0;
  14326. INT11 = (long) INT0 & (long) INT9;
  14327. state = (INT11 != 0) ? 2 : 5; break;
  14328. case 5:
  14329. INT0 = ( INT7 < INT6) ? 1 : 0;
  14330. INT9 = ( INT8 < INT6) ? 1 : 0;
  14331. INT11 = (long) INT0 & (long) INT9;
  14332. state = (INT11 != 0) ? 6 : 7; break;
  14333. case 6:
  14334. INT0 = (double) OPTR5.doubledata[(int)INT4 + 19];
  14335. OPTR5.doubledata[(int)INT4 + 23] = (double) INT0;
  14336. state = 7; break;
  14337. case 7:
  14338. INT0 = ( INT7 > INT6) ? 1 : 0;
  14339. INT4 = ( INT8 > INT6) ? 1 : 0;
  14340. INT6 = (long) INT0 & (long) INT4;
  14341. state = (INT6 != 0) ? 8 : 2; break;
  14342. case 8:
  14343. INT0 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14344. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14345. INT4 = (double) OPTR1.doubledata[(int)INT0 + 21];
  14346. OPTR1.doubledata[(int)INT0 + 23] = (double) INT4;
  14347. state = 2; break;
  14348. case 9:
  14349. return;
  14350. }}}};
  14351. public static ClueRunnable static_0_123_tunenodes = new ClueRunnable() {
  14352. public void run() {
  14353. double fp = (double) args.doubledata[0];
  14354. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14355. double INT0 = (double) args.doubledata[2];
  14356. double sp = 0;
  14357. ClueMemory OPTR1 = null;
  14358. double INT2 = 0;
  14359. ClueMemory OPTR3 = null;
  14360. double INT4 = 0;
  14361. ClueMemory OPTR5 = null;
  14362. double INT6 = 0;
  14363. ClueMemory OPTR7 = null;
  14364. double INT8 = 0;
  14365. ClueMemory OPTR9 = null;
  14366. double INT10 = 0;
  14367. double INT11 = 0;
  14368. double INT12 = 0;
  14369. ClueMemory OPTR13 = null;
  14370. int state = 0;
  14371. stateloop: for (;;) {
  14372. switch (state) {
  14373. case 0:
  14374. sp = 0;
  14375. sp = fp + sp;
  14376. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  14377. OPTR5 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  14378. INT2 = INT4;
  14379. OPTR3 = OPTR5;
  14380. state = 1; break;
  14381. case 1:
  14382. state = (OPTR3 != null) ? 3 : 18; break;
  14383. case 2:
  14384. INT0 = (double) OPTR3.doubledata[(int)INT2 + 1];
  14385. OPTR1 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  14386. INT2 = INT0;
  14387. OPTR3 = OPTR1;
  14388. state = 1; break;
  14389. case 3:
  14390. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14391. OPTR5 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14392. INT0 = (double) OPTR5.doubledata[(int)INT4 + 5];
  14393. state = (INT0 != 0) ? 2 : 4; break;
  14394. case 4:
  14395. INT0 = (double) OPTR5.doubledata[(int)INT4 + 13];
  14396. state = (INT0 != 0) ? 2 : 5; break;
  14397. case 5:
  14398. INT0 = (double) OPTR5.doubledata[(int)INT4 + 11];
  14399. INT6 = 0;
  14400. INT8 = ( INT0 > INT6) ? 1 : 0;
  14401. state = (INT8 != 0) ? 6 : 8; break;
  14402. case 6:
  14403. INT0 = (double) OPTR5.doubledata[(int)INT4 + 12];
  14404. state = (INT0 != 0) ? 8 : 7; break;
  14405. case 7:
  14406. INT0 = (double) OPTR5.doubledata[(int)INT4 + 20];
  14407. OPTR5.doubledata[(int)INT4 + 24] = (double) INT0;
  14408. state = 8; break;
  14409. case 8:
  14410. INT6 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14411. OPTR7 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14412. INT0 = (double) OPTR7.doubledata[(int)INT6 + 11];
  14413. state = (INT0 != 0) ? 11 : 9; break;
  14414. case 9:
  14415. INT0 = (double) OPTR7.doubledata[(int)INT6 + 12];
  14416. INT4 = 0;
  14417. INT8 = ( INT0 > INT4) ? 1 : 0;
  14418. state = (INT8 != 0) ? 10 : 11; break;
  14419. case 10:
  14420. INT0 = (double) OPTR7.doubledata[(int)INT6 + 22];
  14421. INT4 = (double) OPTR7.doubledata[(int)INT6 + 4];
  14422. INT8 = INT0 - INT4;
  14423. OPTR7.doubledata[(int)INT6 + 24] = (double) INT8;
  14424. state = 11; break;
  14425. case 11:
  14426. INT8 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14427. OPTR9 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14428. INT10 = (double) OPTR9.doubledata[(int)INT8 + 11];
  14429. INT0 = 0;
  14430. INT4 = ( INT10 > INT0) ? 1 : 0;
  14431. state = (INT4 != 0) ? 12 : 2; break;
  14432. case 12:
  14433. INT11 = (double) OPTR9.doubledata[(int)INT8 + 12];
  14434. INT0 = 0;
  14435. INT4 = ( INT11 > INT0) ? 1 : 0;
  14436. state = (INT4 != 0) ? 13 : 2; break;
  14437. case 13:
  14438. INT0 = ( INT10 == INT11) ? 1 : 0;
  14439. state = (INT0 != 0) ? 2 : 14; break;
  14440. case 14:
  14441. INT0 = ( INT10 > INT11) ? 1 : 0;
  14442. state = (INT0 != 0) ? 15 : 16; break;
  14443. case 15:
  14444. INT0 = (double) OPTR9.doubledata[(int)INT8 + 20];
  14445. OPTR9.doubledata[(int)INT8 + 24] = (double) INT0;
  14446. state = 16; break;
  14447. case 16:
  14448. INT12 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14449. OPTR13 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14450. INT0 = (double) OPTR13.doubledata[(int)INT12 + 12];
  14451. INT4 = (double) OPTR13.doubledata[(int)INT12 + 11];
  14452. INT6 = ( INT0 > INT4) ? 1 : 0;
  14453. state = (INT6 != 0) ? 17 : 2; break;
  14454. case 17:
  14455. INT0 = (double) OPTR13.doubledata[(int)INT12 + 22];
  14456. INT4 = (double) OPTR13.doubledata[(int)INT12 + 4];
  14457. INT6 = INT0 - INT4;
  14458. OPTR13.doubledata[(int)INT12 + 24] = (double) INT6;
  14459. state = 2; break;
  14460. case 18:
  14461. return;
  14462. }}}};
  14463. public static ClueRunnable static_0_124_improve_positions = new ClueRunnable() {
  14464. public void run() {
  14465. double fp = (double) args.doubledata[0];
  14466. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14467. double INT0 = (double) args.doubledata[2];
  14468. double sp = 0;
  14469. ClueMemory OPTR1 = null;
  14470. double INT2 = 0;
  14471. ClueMemory OPTR3 = null;
  14472. double INT4 = 0;
  14473. double INT5 = 0;
  14474. ClueMemory OPTR6 = null;
  14475. double INT7 = 0;
  14476. ClueRunnable FPTR8 = null;
  14477. double INT9 = 0;
  14478. int state = 0;
  14479. stateloop: for (;;) {
  14480. switch (state) {
  14481. case 0:
  14482. sp = 0;
  14483. sp = fp + sp;
  14484. INT4 = (double) OPTR1.doubledata[(int)INT0 + 13];
  14485. OPTR6 = static_0_95_xspacing;
  14486. INT5 = 0;
  14487. OPTR6.doubledata[(int)INT5 + 0] = (double) INT4;
  14488. INT4 = (double) OPTR1.doubledata[(int)INT0 + 14];
  14489. OPTR6 = static_0_96_yspacing;
  14490. INT5 = 0;
  14491. OPTR6.doubledata[(int)INT5 + 0] = (double) INT4;
  14492. INT4 = (double) OPTR1.doubledata[(int)INT0 + 15];
  14493. OPTR6 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  14494. INT2 = INT4;
  14495. OPTR3 = OPTR6;
  14496. state = 1; break;
  14497. case 1:
  14498. state = (OPTR3 != null) ? 2 : 3; break;
  14499. case 2:
  14500. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14501. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14502. INT5 = (double) OPTR6.doubledata[(int)INT4 + 1];
  14503. OPTR6.doubledata[(int)INT4 + 3] = (double) INT5;
  14504. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14505. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14506. INT5 = (double) OPTR6.doubledata[(int)INT4 + 2];
  14507. OPTR6.doubledata[(int)INT4 + 4] = (double) INT5;
  14508. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14509. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14510. INT5 = (double) OPTR6.doubledata[(int)INT4 + 15];
  14511. OPTR6.doubledata[(int)INT4 + 17] = (double) INT5;
  14512. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14513. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14514. INT5 = (double) OPTR6.doubledata[(int)INT4 + 16];
  14515. OPTR6.doubledata[(int)INT4 + 18] = (double) INT5;
  14516. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14517. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14518. INT5 = 0;
  14519. OPTR6.doubledata[(int)INT4 + 23] = (double) INT5;
  14520. INT4 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14521. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 1];
  14522. INT5 = 0;
  14523. OPTR6.doubledata[(int)INT4 + 24] = (double) INT5;
  14524. INT4 = (double) OPTR3.doubledata[(int)INT2 + 1];
  14525. OPTR6 = (ClueMemory) OPTR3.objectdata[(int)INT2 + 2];
  14526. INT2 = INT4;
  14527. OPTR3 = OPTR6;
  14528. state = 1; break;
  14529. case 3:
  14530. INT4 = 0;
  14531. INT5 = 0;
  14532. state = 4; break;
  14533. case 4:
  14534. INT2 = (double) OPTR1.doubledata[(int)INT0 + 11];
  14535. INT7 = ( INT4 < INT2) ? 1 : 0;
  14536. state = (INT7 != 0) ? 5 : 6; break;
  14537. case 5:
  14538. INT2 = (double) OPTR1.doubledata[(int)INT0 + 12];
  14539. OPTR3 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 13];
  14540. INT7 = INT2 + INT4;
  14541. INT2 = (double) OPTR3.doubledata[(int)INT7 + 0];
  14542. OPTR3 = static_0_84_csn;
  14543. INT7 = 0;
  14544. OPTR3.doubledata[(int)INT7 + 0] = (double) INT2;
  14545. INT2 = 0;
  14546. OPTR3 = static_0_88_cmaxx;
  14547. INT7 = 0;
  14548. OPTR3.doubledata[(int)INT7 + 0] = (double) INT2;
  14549. FPTR8 = static_0_113_make_cnodelist;
  14550. args.doubledata[0] = (double) sp;
  14551. args.objectdata[1] = (ClueMemory) stack;
  14552. args.doubledata[2] = (double) INT0;
  14553. args.objectdata[3] = (ClueMemory) OPTR1;
  14554. FPTR8.run();
  14555. FPTR8 = static_0_111_make_cnnodes_at_level;
  14556. args.doubledata[0] = (double) sp;
  14557. args.objectdata[1] = (ClueMemory) stack;
  14558. args.doubledata[2] = (double) INT0;
  14559. args.objectdata[3] = (ClueMemory) OPTR1;
  14560. FPTR8.run();
  14561. FPTR8 = static_0_110_improve_positions2local;
  14562. args.doubledata[0] = (double) sp;
  14563. args.objectdata[1] = (ClueMemory) stack;
  14564. args.doubledata[2] = (double) INT0;
  14565. args.objectdata[3] = (ClueMemory) OPTR1;
  14566. FPTR8.run();
  14567. FPTR8 = static_0_115_move0;
  14568. args.doubledata[0] = (double) sp;
  14569. args.objectdata[1] = (ClueMemory) stack;
  14570. FPTR8.run();
  14571. FPTR8 = static_0_120_cfinalxy;
  14572. args.doubledata[0] = (double) sp;
  14573. args.objectdata[1] = (ClueMemory) stack;
  14574. args.doubledata[2] = (double) INT0;
  14575. args.objectdata[3] = (ClueMemory) OPTR1;
  14576. FPTR8.run();
  14577. FPTR8 = static_0_122_tunedummy;
  14578. args.doubledata[0] = (double) sp;
  14579. args.objectdata[1] = (ClueMemory) stack;
  14580. args.doubledata[2] = (double) INT0;
  14581. args.objectdata[3] = (ClueMemory) OPTR1;
  14582. FPTR8.run();
  14583. FPTR8 = static_0_123_tunenodes;
  14584. args.doubledata[0] = (double) sp;
  14585. args.objectdata[1] = (ClueMemory) stack;
  14586. args.doubledata[2] = (double) INT0;
  14587. args.objectdata[3] = (ClueMemory) OPTR1;
  14588. FPTR8.run();
  14589. FPTR8 = static_0_121_movefinal;
  14590. args.doubledata[0] = (double) sp;
  14591. args.objectdata[1] = (ClueMemory) stack;
  14592. args.doubledata[2] = (double) INT5;
  14593. FPTR8.run();
  14594. OPTR3 = static_0_88_cmaxx;
  14595. INT2 = 0;
  14596. INT7 = (double) OPTR3.doubledata[(int)INT2 + 0];
  14597. INT2 = INT5 + INT7;
  14598. OPTR3 = static_0_95_xspacing;
  14599. INT7 = 0;
  14600. INT9 = (double) OPTR3.doubledata[(int)INT7 + 0];
  14601. INT7 = INT2 + INT9;
  14602. FPTR8 = static_0_112_clear_cnnodes_at_level;
  14603. args.doubledata[0] = (double) sp;
  14604. args.objectdata[1] = (ClueMemory) stack;
  14605. FPTR8.run();
  14606. FPTR8 = static_0_114_clear_cnodelist;
  14607. args.doubledata[0] = (double) sp;
  14608. args.objectdata[1] = (ClueMemory) stack;
  14609. FPTR8.run();
  14610. INT2 = 1;
  14611. INT9 = INT4 + INT2;
  14612. INT4 = INT9;
  14613. INT5 = INT7;
  14614. state = 4; break;
  14615. case 6:
  14616. return;
  14617. }}}};
  14618. public static ClueRunnable static_0_125_finalxy = new ClueRunnable() {
  14619. public void run() {
  14620. double fp = (double) args.doubledata[0];
  14621. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14622. double INT0 = (double) args.doubledata[2];
  14623. double sp = 0;
  14624. ClueMemory OPTR1 = null;
  14625. double INT2 = 0;
  14626. double INT3 = 0;
  14627. ClueMemory OPTR4 = null;
  14628. double INT5 = 0;
  14629. double INT6 = 0;
  14630. double INT7 = 0;
  14631. double INT8 = 0;
  14632. ClueMemory OPTR9 = null;
  14633. double INT10 = 0;
  14634. ClueMemory OPTR11 = null;
  14635. double INT12 = 0;
  14636. double INT13 = 0;
  14637. double INT14 = 0;
  14638. ClueMemory OPTR15 = null;
  14639. double INT16 = 0;
  14640. int state = 0;
  14641. stateloop: for (;;) {
  14642. switch (state) {
  14643. case 0:
  14644. sp = 0;
  14645. sp = fp + sp;
  14646. INT3 = (double) OPTR1.doubledata[(int)INT0 + 8];
  14647. INT2 = 0;
  14648. state = (INT3 != 0) ? 1 : 8; break;
  14649. case 1:
  14650. OPTR9 = static_0_0_maingraph;
  14651. INT2 = 0;
  14652. INT7 = (double) OPTR9.doubledata[(int)INT2 + 0];
  14653. OPTR11 = (ClueMemory) OPTR9.objectdata[(int)INT2 + 1];
  14654. INT2 = (double) OPTR11.doubledata[(int)INT7 + 17];
  14655. OPTR9 = (ClueMemory) OPTR11.objectdata[(int)INT7 + 18];
  14656. INT3 = INT2;
  14657. OPTR4 = OPTR9;
  14658. INT5 = 0;
  14659. INT6 = 0;
  14660. state = 2; break;
  14661. case 2:
  14662. state = (OPTR4 != null) ? 3 : 4; break;
  14663. case 3:
  14664. INT2 = (double) OPTR4.doubledata[(int)INT3 + 0];
  14665. OPTR9 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  14666. OPTR9.doubledata[(int)INT2 + 23] = (double) INT5;
  14667. INT2 = (double) OPTR1.doubledata[(int)INT0 + 13];
  14668. INT7 = INT5 + INT2;
  14669. INT2 = (double) OPTR4.doubledata[(int)INT3 + 0];
  14670. OPTR9 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  14671. INT8 = (double) OPTR9.doubledata[(int)INT2 + 3];
  14672. INT10 = INT7 + INT8;
  14673. INT7 = (double) OPTR9.doubledata[(int)INT2 + 4];
  14674. INT2 = ( INT7 > INT6) ? 1 : 0;
  14675. if (INT2 != 0) { INT8 = INT7; } else { INT8 = INT6; }
  14676. INT2 = (double) OPTR4.doubledata[(int)INT3 + 1];
  14677. OPTR9 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 2];
  14678. INT3 = INT2;
  14679. OPTR4 = OPTR9;
  14680. INT5 = INT10;
  14681. INT6 = INT8;
  14682. state = 2; break;
  14683. case 4:
  14684. INT2 = (double) OPTR1.doubledata[(int)INT0 + 14];
  14685. INT7 = INT6 + INT2;
  14686. OPTR4 = static_0_0_maingraph;
  14687. INT2 = 0;
  14688. INT3 = (double) OPTR4.doubledata[(int)INT2 + 0];
  14689. OPTR11 = (ClueMemory) OPTR4.objectdata[(int)INT2 + 1];
  14690. INT2 = (double) OPTR11.doubledata[(int)INT3 + 17];
  14691. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT3 + 18];
  14692. INT8 = INT2;
  14693. OPTR9 = OPTR4;
  14694. state = 5; break;
  14695. case 5:
  14696. state = (OPTR9 != null) ? 6 : 7; break;
  14697. case 6:
  14698. INT2 = (double) OPTR9.doubledata[(int)INT8 + 0];
  14699. OPTR4 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  14700. INT3 = 0;
  14701. OPTR4.doubledata[(int)INT2 + 20] = (double) INT3;
  14702. INT2 = (double) OPTR9.doubledata[(int)INT8 + 0];
  14703. OPTR4 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 1];
  14704. OPTR4.doubledata[(int)INT2 + 22] = (double) INT7;
  14705. INT2 = (double) OPTR9.doubledata[(int)INT8 + 1];
  14706. OPTR4 = (ClueMemory) OPTR9.objectdata[(int)INT8 + 2];
  14707. INT8 = INT2;
  14708. OPTR9 = OPTR4;
  14709. state = 5; break;
  14710. case 7:
  14711. INT2 = INT7;
  14712. state = 8; break;
  14713. case 8:
  14714. OPTR4 = static_0_0_maingraph;
  14715. INT3 = 0;
  14716. INT5 = (double) OPTR4.doubledata[(int)INT3 + 0];
  14717. OPTR9 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  14718. INT3 = (double) OPTR9.doubledata[(int)INT5 + 15];
  14719. OPTR4 = (ClueMemory) OPTR9.objectdata[(int)INT5 + 16];
  14720. INT10 = INT3;
  14721. OPTR11 = OPTR4;
  14722. INT12 = 0;
  14723. INT13 = 0;
  14724. state = 9; break;
  14725. case 9:
  14726. state = (OPTR11 != null) ? 12 : 14; break;
  14727. case 10:
  14728. INT3 = (double) OPTR11.doubledata[(int)INT10 + 0];
  14729. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  14730. INT5 = (double) OPTR4.doubledata[(int)INT3 + 24];
  14731. INT6 = (double) OPTR4.doubledata[(int)INT3 + 4];
  14732. INT3 = INT5 + INT6;
  14733. INT5 = ( INT3 > INT13) ? 1 : 0;
  14734. if (INT5 != 0) { INT6 = INT3; } else { INT6 = INT13; }
  14735. INT3 = (double) OPTR11.doubledata[(int)INT10 + 1];
  14736. OPTR4 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 2];
  14737. INT10 = INT3;
  14738. OPTR11 = OPTR4;
  14739. INT12 = INT16;
  14740. INT13 = INT6;
  14741. state = 9; break;
  14742. case 11:
  14743. INT3 = (double) OPTR15.doubledata[(int)INT14 + 12];
  14744. state = (INT3 != 0) ? 13 : 10; break;
  14745. case 12:
  14746. INT14 = (double) OPTR11.doubledata[(int)INT10 + 0];
  14747. OPTR15 = (ClueMemory) OPTR11.objectdata[(int)INT10 + 1];
  14748. INT3 = (double) OPTR15.doubledata[(int)INT14 + 23];
  14749. INT5 = (double) OPTR15.doubledata[(int)INT14 + 3];
  14750. INT6 = INT3 + INT5;
  14751. INT3 = ( INT6 > INT12) ? 1 : 0;
  14752. if (INT3 != 0) { INT16 = INT6; } else { INT16 = INT12; }
  14753. INT3 = (double) OPTR15.doubledata[(int)INT14 + 11];
  14754. state = (INT3 != 0) ? 13 : 11; break;
  14755. case 13:
  14756. INT3 = (double) OPTR15.doubledata[(int)INT14 + 24];
  14757. INT5 = INT3 + INT2;
  14758. OPTR15.doubledata[(int)INT14 + 24] = (double) INT5;
  14759. state = 10; break;
  14760. case 14:
  14761. OPTR1.doubledata[(int)INT0 + 29] = (double) INT12;
  14762. OPTR1.doubledata[(int)INT0 + 30] = (double) INT13;
  14763. return;
  14764. }}}};
  14765. public static ClueRunnable static_0_126_findedge = new ClueRunnable() {
  14766. public void run() {
  14767. double fp = (double) args.doubledata[0];
  14768. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14769. double INT0 = (double) args.doubledata[2];
  14770. double sp = 0;
  14771. double INT1 = 0;
  14772. ClueMemory OPTR2 = null;
  14773. double INT3 = 0;
  14774. ClueMemory OPTR4 = null;
  14775. double INT5 = 0;
  14776. ClueMemory OPTR6 = null;
  14777. double INT7 = 0;
  14778. ClueMemory OPTR8 = null;
  14779. double INT9 = 0;
  14780. ClueMemory OPTR10 = null;
  14781. double INT11 = 0;
  14782. ClueMemory OPTR12 = null;
  14783. int state = 0;
  14784. stateloop: for (;;) {
  14785. switch (state) {
  14786. case 0:
  14787. sp = 0;
  14788. sp = fp + sp;
  14789. OPTR4 = static_0_0_maingraph;
  14790. INT3 = 0;
  14791. INT1 = (double) OPTR4.doubledata[(int)INT3 + 0];
  14792. OPTR2 = (ClueMemory) OPTR4.objectdata[(int)INT3 + 1];
  14793. state = (OPTR2 != null) ? 5 : 1; break;
  14794. case 1:
  14795. INT3 = 0;
  14796. state = 2; break;
  14797. case 2:
  14798. args.doubledata[0] = (double) INT3;
  14799. args.objectdata[1] = (ClueMemory) OPTR4;
  14800. return;
  14801. case 3:
  14802. INT3 = INT11;
  14803. OPTR4 = OPTR12;
  14804. state = 2; break;
  14805. case 4:
  14806. INT11 = INT7;
  14807. OPTR12 = OPTR8;
  14808. state = (OPTR6 != null) ? 7 : 3; break;
  14809. case 5:
  14810. INT3 = (double) OPTR2.doubledata[(int)INT1 + 19];
  14811. OPTR4 = (ClueMemory) OPTR2.objectdata[(int)INT1 + 20];
  14812. INT5 = INT3;
  14813. OPTR6 = OPTR4;
  14814. INT7 = 0;
  14815. state = 4; break;
  14816. case 6:
  14817. INT1 = (double) OPTR6.doubledata[(int)INT5 + 1];
  14818. OPTR2 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 2];
  14819. INT5 = INT1;
  14820. OPTR6 = OPTR2;
  14821. INT7 = INT9;
  14822. OPTR8 = OPTR10;
  14823. state = 4; break;
  14824. case 7:
  14825. INT9 = (double) OPTR6.doubledata[(int)INT5 + 0];
  14826. OPTR10 = (ClueMemory) OPTR6.objectdata[(int)INT5 + 1];
  14827. INT1 = (double) OPTR10.doubledata[(int)INT9 + 0];
  14828. INT3 = ( INT1 == INT0) ? 1 : 0;
  14829. state = (INT3 != 0) ? 8 : 6; break;
  14830. case 8:
  14831. INT11 = INT9;
  14832. OPTR12 = OPTR10;
  14833. state = 3; break;
  14834. }}}};
  14835. public static ClueRunnable static_0_127_setminmax = new ClueRunnable() {
  14836. public void run() {
  14837. double fp = (double) args.doubledata[0];
  14838. ClueMemory stack = (ClueMemory) args.objectdata[1];
  14839. double INT0 = (double) args.doubledata[2];
  14840. double sp = 0;
  14841. ClueMemory OPTR1 = null;
  14842. double INT2 = 0;
  14843. double INT3 = 0;
  14844. double INT4 = 0;
  14845. double INT5 = 0;
  14846. double INT6 = 0;
  14847. ClueMemory OPTR7 = null;
  14848. double INT8 = 0;
  14849. double INT9 = 0;
  14850. double INT10 = 0;
  14851. double INT11 = 0;
  14852. ClueMemory OPTR12 = null;
  14853. double INT13 = 0;
  14854. double INT14 = 0;
  14855. double INT15 = 0;
  14856. int state = 0;
  14857. stateloop: for (;;) {
  14858. switch (state) {
  14859. case 0:
  14860. sp = 0;
  14861. sp = fp + sp;
  14862. INT9 = 0;
  14863. OPTR1.doubledata[(int)INT0 + 31] = (double) INT9;
  14864. INT9 = 0;
  14865. OPTR1.doubledata[(int)INT0 + 32] = (double) INT9;
  14866. INT9 = 0;
  14867. OPTR1.doubledata[(int)INT0 + 33] = (double) INT9;
  14868. INT9 = 0;
  14869. OPTR1.doubledata[(int)INT0 + 34] = (double) INT9;
  14870. INT9 = (double) OPTR1.doubledata[(int)INT0 + 15];
  14871. OPTR12 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 16];
  14872. INT6 = INT9;
  14873. OPTR7 = OPTR12;
  14874. INT8 = 0;
  14875. INT5 = 0;
  14876. INT4 = 0;
  14877. INT3 = 0;
  14878. INT2 = 0;
  14879. state = 1; break;
  14880. case 1:
  14881. state = (OPTR7 != null) ? 4 : 9; break;
  14882. case 2:
  14883. INT9 = 1;
  14884. INT10 = INT8 + INT9;
  14885. INT9 = (double) OPTR7.doubledata[(int)INT6 + 1];
  14886. OPTR12 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 2];
  14887. INT6 = INT9;
  14888. OPTR7 = OPTR12;
  14889. INT8 = INT10;
  14890. state = 1; break;
  14891. case 3:
  14892. INT9 = (double) OPTR7.doubledata[(int)INT6 + 0];
  14893. OPTR12 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  14894. INT10 = (double) OPTR12.doubledata[(int)INT9 + 0];
  14895. OPTR1.doubledata[(int)INT0 + 31] = (double) INT10;
  14896. INT9 = (double) OPTR7.doubledata[(int)INT6 + 0];
  14897. OPTR12 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  14898. INT11 = (double) OPTR12.doubledata[(int)INT9 + 0];
  14899. OPTR1.doubledata[(int)INT0 + 32] = (double) INT11;
  14900. INT3 = INT11;
  14901. INT2 = INT10;
  14902. state = 2; break;
  14903. case 4:
  14904. state = (INT8 != 0) ? 5 : 3; break;
  14905. case 5:
  14906. INT10 = (double) OPTR7.doubledata[(int)INT6 + 0];
  14907. OPTR12 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  14908. INT9 = (double) OPTR12.doubledata[(int)INT10 + 0];
  14909. INT10 = ( INT9 < INT2) ? 1 : 0;
  14910. state = (INT10 != 0) ? 6 : 7; break;
  14911. case 6:
  14912. OPTR1.doubledata[(int)INT0 + 31] = (double) INT9;
  14913. INT2 = INT9;
  14914. state = 7; break;
  14915. case 7:
  14916. INT9 = (double) OPTR7.doubledata[(int)INT6 + 0];
  14917. OPTR12 = (ClueMemory) OPTR7.objectdata[(int)INT6 + 1];
  14918. INT10 = (double) OPTR12.doubledata[(int)INT9 + 0];
  14919. INT9 = ( INT10 > INT3) ? 1 : 0;
  14920. state = (INT9 != 0) ? 8 : 2; break;
  14921. case 8:
  14922. OPTR1.doubledata[(int)INT0 + 32] = (double) INT10;
  14923. INT3 = INT10;
  14924. state = 2; break;
  14925. case 9:
  14926. INT2 = (double) OPTR1.doubledata[(int)INT0 + 19];
  14927. OPTR7 = (ClueMemory) OPTR1.objectdata[(int)INT0 + 20];
  14928. INT11 = INT2;
  14929. OPTR12 = OPTR7;
  14930. INT13 = 0;
  14931. state = 10; break;
  14932. case 10:
  14933. state = (OPTR12 != null) ? 13 : 18; break;
  14934. case 11:
  14935. INT2 = 1;
  14936. INT3 = INT13 + INT2;
  14937. INT2 = (double) OPTR12.doubledata[(int)INT11 + 1];
  14938. OPTR7 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 2];
  14939. INT11 = INT2;
  14940. OPTR12 = OPTR7;
  14941. INT13 = INT3;
  14942. state = 10; break;
  14943. case 12:
  14944. INT2 = (double) OPTR12.doubledata[(int)INT11 + 0];
  14945. OPTR7 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  14946. INT3 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14947. OPTR1.doubledata[(int)INT0 + 33] = (double) INT3;
  14948. INT2 = (double) OPTR12.doubledata[(int)INT11 + 0];
  14949. OPTR7 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  14950. INT6 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14951. OPTR1.doubledata[(int)INT0 + 34] = (double) INT6;
  14952. INT5 = INT6;
  14953. INT4 = INT3;
  14954. state = 11; break;
  14955. case 13:
  14956. state = (INT13 != 0) ? 14 : 12; break;
  14957. case 14:
  14958. INT2 = (double) OPTR12.doubledata[(int)INT11 + 0];
  14959. OPTR7 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  14960. INT14 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14961. INT2 = ( INT14 < INT4) ? 1 : 0;
  14962. state = (INT2 != 0) ? 15 : 16; break;
  14963. case 15:
  14964. OPTR1.doubledata[(int)INT0 + 33] = (double) INT14;
  14965. INT4 = INT14;
  14966. state = 16; break;
  14967. case 16:
  14968. INT2 = (double) OPTR12.doubledata[(int)INT11 + 0];
  14969. OPTR7 = (ClueMemory) OPTR12.objectdata[(int)INT11 + 1];
  14970. INT15 = (double) OPTR7.doubledata[(int)INT2 + 0];
  14971. INT2 = ( INT15 > INT5) ? 1 : 0;
  14972. state = (INT2 != 0) ? 17 : 11; break;
  14973. case 17:
  14974. OPTR1.doubledata[(int)INT0 + 34] = (double) INT15;
  14975. INT5 = INT15;
  14976. state = 11; break;
  14977. case 18:
  14978. return;
  14979. }}}};
  14980. static {
  14981. ClueMemory OPTR0 = null;
  14982. double INT1 = 0;
  14983. double FLOAT2 = 0;
  14984. boolean BOOL3 = false;
  14985. ClueMemory OPTR4 = null;
  14986. ClueRunnable FPTR5 = null;
  14987. int state = 0;
  14988. stateloop: for (;;) {
  14989. switch (state) {
  14990. case 0:
  14991. static_0_0_maingraph = new ClueMemory(1);
  14992. OPTR0 = static_0_0_maingraph;
  14993. static_0_83_mindist = new ClueMemory(1);
  14994. OPTR0 = static_0_83_mindist;
  14995. static_0_84_csn = new ClueMemory(1);
  14996. OPTR0 = static_0_84_csn;
  14997. static_0_85_cnodelist = new ClueMemory(1);
  14998. OPTR0 = static_0_85_cnodelist;
  14999. static_0_86_cnodelisttail = new ClueMemory(1);
  15000. OPTR0 = static_0_86_cnodelisttail;
  15001. static_0_87_cnnodes_of_level = new ClueMemory(1);
  15002. OPTR0 = static_0_87_cnnodes_of_level;
  15003. static_0_88_cmaxx = new ClueMemory(1);
  15004. OPTR0 = static_0_88_cmaxx;
  15005. static_0_89_cmaxy = new ClueMemory(1);
  15006. OPTR0 = static_0_89_cmaxy;
  15007. static_0_90_cwidestnnodes = new ClueMemory(1);
  15008. OPTR0 = static_0_90_cwidestnnodes;
  15009. static_0_91_cwpos = new ClueMemory(1);
  15010. OPTR0 = static_0_91_cwpos;
  15011. static_0_92_cposnodes = new ClueMemory(1);
  15012. OPTR0 = static_0_92_cposnodes;
  15013. static_0_93_chpos = new ClueMemory(1);
  15014. OPTR0 = static_0_93_chpos;
  15015. static_0_94_clevelnodes = new ClueMemory(1);
  15016. OPTR0 = static_0_94_clevelnodes;
  15017. static_0_95_xspacing = new ClueMemory(1);
  15018. OPTR0 = static_0_95_xspacing;
  15019. static_0_96_yspacing = new ClueMemory(1);
  15020. OPTR0 = static_0_96_yspacing;
  15021. static_0_97_nl = new ClueMemory(1);
  15022. OPTR0 = static_0_97_nl;
  15023. break stateloop;
  15024. }}}