branch_always.c 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839
  1. #include "stdint.h"
  2. #include "stdlib.h"
  3. #include "stdio.h"
  4. #define PROF_USER_EVENTS_ONLY
  5. #define PROF_EVENT_LIST \
  6. PROF_EVENT_HW(BRANCH_INSTRUCTIONS) \
  7. PROF_EVENT_HW(BRANCH_MISSES) \
  8. PROF_EVENT_SW(TASK_CLOCK)
  9. #include "prof.h"
  10. int main(int argc, char** argv) {
  11. uint64_t ic = argc > 1 ? atoi(argv[1]) : 65536;
  12. uint64_t ss = 0;
  13. uint64_t branches = 0;
  14. uint64_t state = 0;
  15. uint32_t state2 = 123456789;
  16. void* stack[65536];
  17. PROF_START();
  18. i_0:
  19. if(ic-- == 0) goto end;
  20. i_1:
  21. if(ic-- == 0) goto end;
  22. i_2:
  23. if(ic-- == 0) goto end;
  24. i_3:
  25. if(ic-- == 0) goto end;
  26. i_4:
  27. if(ic-- == 0) goto end;
  28. i_5:
  29. if(ic-- == 0) goto end;
  30. i_6:
  31. if(ic-- == 0) goto end;
  32. i_7:
  33. if(ic-- == 0) goto end;
  34. i_8:
  35. if(ic-- == 0) goto end;
  36. i_9:
  37. if(ic-- == 0) goto end;
  38. i_10:
  39. if(ic-- == 0) goto end;
  40. i_11:
  41. if(ic-- == 0) goto end;
  42. i_12:
  43. if(ic-- == 0) goto end;
  44. i_13:
  45. if(ic-- == 0) goto end;
  46. i_14:
  47. if(ic-- == 0) goto end;
  48. i_15:
  49. if(ic-- == 0) goto end;
  50. i_16:
  51. if(ic-- == 0) goto end;
  52. i_17:
  53. if(ic-- == 0) goto end;
  54. i_18:
  55. if(ic-- == 0) goto end;
  56. i_19:
  57. if(ic-- == 0) goto end;
  58. i_20:
  59. if(ic-- == 0) goto end;
  60. branches++;
  61. if(1) {
  62. void* ret = &&i_21;
  63. stack[ss++] = ret;
  64. goto i_261;
  65. }
  66. i_21:
  67. if(ic-- == 0) goto end;
  68. i_22:
  69. if(ic-- == 0) goto end;
  70. i_23:
  71. if(ic-- == 0) goto end;
  72. i_24:
  73. if(ic-- == 0) goto end;
  74. i_25:
  75. if(ic-- == 0) goto end;
  76. branches++;
  77. if(1) {
  78. void* ret = &&i_26;
  79. stack[ss++] = ret;
  80. goto i_281;
  81. }
  82. i_26:
  83. if(ic-- == 0) goto end;
  84. branches++;
  85. if(1) {
  86. if(ss <= 0) goto i_27;
  87. void* target = stack[--ss];
  88. goto *target;
  89. }
  90. i_27:
  91. if(ic-- == 0) goto end;
  92. i_28:
  93. if(ic-- == 0) goto end;
  94. i_29:
  95. if(ic-- == 0) goto end;
  96. branches++;
  97. if(1) {
  98. if(ss <= 0) goto i_30;
  99. void* target = stack[--ss];
  100. goto *target;
  101. }
  102. i_30:
  103. if(ic-- == 0) goto end;
  104. i_31:
  105. if(ic-- == 0) goto end;
  106. i_32:
  107. if(ic-- == 0) goto end;
  108. branches++;
  109. if(1) {
  110. void* ret = &&i_33;
  111. stack[ss++] = ret;
  112. goto i_136;
  113. }
  114. i_33:
  115. if(ic-- == 0) goto end;
  116. i_34:
  117. if(ic-- == 0) goto end;
  118. i_35:
  119. if(ic-- == 0) goto end;
  120. branches++;
  121. if(1) {
  122. if(ss <= 0) goto i_36;
  123. void* target = stack[--ss];
  124. goto *target;
  125. }
  126. i_36:
  127. if(ic-- == 0) goto end;
  128. i_37:
  129. if(ic-- == 0) goto end;
  130. i_38:
  131. if(ic-- == 0) goto end;
  132. i_39:
  133. if(ic-- == 0) goto end;
  134. branches++;
  135. if(1) {
  136. void* ret = &&i_40;
  137. stack[ss++] = ret;
  138. goto i_232;
  139. }
  140. i_40:
  141. if(ic-- == 0) goto end;
  142. i_41:
  143. if(ic-- == 0) goto end;
  144. branches++;
  145. if(1) {
  146. if(ss <= 0) goto i_42;
  147. void* target = stack[--ss];
  148. goto *target;
  149. }
  150. i_42:
  151. if(ic-- == 0) goto end;
  152. i_43:
  153. if(ic-- == 0) goto end;
  154. i_44:
  155. if(ic-- == 0) goto end;
  156. i_45:
  157. if(ic-- == 0) goto end;
  158. branches++;
  159. if(1) {
  160. void* ret = &&i_46;
  161. stack[ss++] = ret;
  162. goto i_171;
  163. }
  164. i_46:
  165. if(ic-- == 0) goto end;
  166. i_47:
  167. if(ic-- == 0) goto end;
  168. i_48:
  169. if(ic-- == 0) goto end;
  170. i_49:
  171. if(ic-- == 0) goto end;
  172. i_50:
  173. if(ic-- == 0) goto end;
  174. i_51:
  175. if(ic-- == 0) goto end;
  176. i_52:
  177. if(ic-- == 0) goto end;
  178. i_53:
  179. if(ic-- == 0) goto end;
  180. i_54:
  181. if(ic-- == 0) goto end;
  182. i_55:
  183. if(ic-- == 0) goto end;
  184. i_56:
  185. if(ic-- == 0) goto end;
  186. i_57:
  187. if(ic-- == 0) goto end;
  188. i_58:
  189. if(ic-- == 0) goto end;
  190. i_59:
  191. if(ic-- == 0) goto end;
  192. i_60:
  193. if(ic-- == 0) goto end;
  194. i_61:
  195. if(ic-- == 0) goto end;
  196. branches++;
  197. if(1) {
  198. if(ss <= 0) goto i_62;
  199. void* target = stack[--ss];
  200. goto *target;
  201. }
  202. i_62:
  203. if(ic-- == 0) goto end;
  204. branches++;
  205. if(1) {
  206. void* ret = &&i_63;
  207. stack[ss++] = ret;
  208. goto i_231;
  209. }
  210. i_63:
  211. if(ic-- == 0) goto end;
  212. i_64:
  213. if(ic-- == 0) goto end;
  214. i_65:
  215. if(ic-- == 0) goto end;
  216. i_66:
  217. if(ic-- == 0) goto end;
  218. i_67:
  219. if(ic-- == 0) goto end;
  220. i_68:
  221. if(ic-- == 0) goto end;
  222. i_69:
  223. if(ic-- == 0) goto end;
  224. i_70:
  225. if(ic-- == 0) goto end;
  226. branches++;
  227. if(1) {
  228. void* ret = &&i_71;
  229. stack[ss++] = ret;
  230. goto i_135;
  231. }
  232. i_71:
  233. if(ic-- == 0) goto end;
  234. i_72:
  235. if(ic-- == 0) goto end;
  236. i_73:
  237. if(ic-- == 0) goto end;
  238. i_74:
  239. if(ic-- == 0) goto end;
  240. i_75:
  241. if(ic-- == 0) goto end;
  242. i_76:
  243. if(ic-- == 0) goto end;
  244. i_77:
  245. if(ic-- == 0) goto end;
  246. i_78:
  247. if(ic-- == 0) goto end;
  248. i_79:
  249. if(ic-- == 0) goto end;
  250. i_80:
  251. if(ic-- == 0) goto end;
  252. i_81:
  253. if(ic-- == 0) goto end;
  254. i_82:
  255. if(ic-- == 0) goto end;
  256. i_83:
  257. if(ic-- == 0) goto end;
  258. i_84:
  259. if(ic-- == 0) goto end;
  260. branches++;
  261. if(1) {
  262. void* ret = &&i_85;
  263. stack[ss++] = ret;
  264. goto i_221;
  265. }
  266. i_85:
  267. if(ic-- == 0) goto end;
  268. i_86:
  269. if(ic-- == 0) goto end;
  270. i_87:
  271. if(ic-- == 0) goto end;
  272. i_88:
  273. if(ic-- == 0) goto end;
  274. i_89:
  275. if(ic-- == 0) goto end;
  276. i_90:
  277. if(ic-- == 0) goto end;
  278. i_91:
  279. if(ic-- == 0) goto end;
  280. i_92:
  281. if(ic-- == 0) goto end;
  282. i_93:
  283. if(ic-- == 0) goto end;
  284. i_94:
  285. if(ic-- == 0) goto end;
  286. i_95:
  287. if(ic-- == 0) goto end;
  288. i_96:
  289. if(ic-- == 0) goto end;
  290. i_97:
  291. if(ic-- == 0) goto end;
  292. i_98:
  293. if(ic-- == 0) goto end;
  294. i_99:
  295. if(ic-- == 0) goto end;
  296. branches++;
  297. if(1) {
  298. void* ret = &&i_100;
  299. stack[ss++] = ret;
  300. goto i_103;
  301. }
  302. i_100:
  303. if(ic-- == 0) goto end;
  304. i_101:
  305. if(ic-- == 0) goto end;
  306. i_102:
  307. if(ic-- == 0) goto end;
  308. i_103:
  309. if(ic-- == 0) goto end;
  310. i_104:
  311. if(ic-- == 0) goto end;
  312. i_105:
  313. if(ic-- == 0) goto end;
  314. i_106:
  315. if(ic-- == 0) goto end;
  316. i_107:
  317. if(ic-- == 0) goto end;
  318. i_108:
  319. if(ic-- == 0) goto end;
  320. i_109:
  321. if(ic-- == 0) goto end;
  322. i_110:
  323. if(ic-- == 0) goto end;
  324. i_111:
  325. if(ic-- == 0) goto end;
  326. i_112:
  327. if(ic-- == 0) goto end;
  328. branches++;
  329. if(1) {
  330. if(ss <= 0) goto i_113;
  331. void* target = stack[--ss];
  332. goto *target;
  333. }
  334. i_113:
  335. if(ic-- == 0) goto end;
  336. i_114:
  337. if(ic-- == 0) goto end;
  338. i_115:
  339. if(ic-- == 0) goto end;
  340. i_116:
  341. if(ic-- == 0) goto end;
  342. branches++;
  343. if(1) {
  344. if(ss <= 0) goto i_117;
  345. void* target = stack[--ss];
  346. goto *target;
  347. }
  348. i_117:
  349. if(ic-- == 0) goto end;
  350. branches++;
  351. if(1) {
  352. void* ret = &&i_118;
  353. stack[ss++] = ret;
  354. goto i_260;
  355. }
  356. i_118:
  357. if(ic-- == 0) goto end;
  358. branches++;
  359. if(1) {
  360. if(ss <= 0) goto i_119;
  361. void* target = stack[--ss];
  362. goto *target;
  363. }
  364. i_119:
  365. if(ic-- == 0) goto end;
  366. i_120:
  367. if(ic-- == 0) goto end;
  368. i_121:
  369. if(ic-- == 0) goto end;
  370. branches++;
  371. if(1) {
  372. if(ss <= 0) goto i_122;
  373. void* target = stack[--ss];
  374. goto *target;
  375. }
  376. i_122:
  377. if(ic-- == 0) goto end;
  378. i_123:
  379. if(ic-- == 0) goto end;
  380. branches++;
  381. if(1) {
  382. if(ss <= 0) goto i_124;
  383. void* target = stack[--ss];
  384. goto *target;
  385. }
  386. i_124:
  387. if(ic-- == 0) goto end;
  388. i_125:
  389. if(ic-- == 0) goto end;
  390. i_126:
  391. if(ic-- == 0) goto end;
  392. i_127:
  393. if(ic-- == 0) goto end;
  394. branches++;
  395. if(1) {
  396. void* ret = &&i_128;
  397. stack[ss++] = ret;
  398. goto i_157;
  399. }
  400. i_128:
  401. if(ic-- == 0) goto end;
  402. branches++;
  403. if(1) {
  404. void* ret = &&i_129;
  405. stack[ss++] = ret;
  406. goto i_164;
  407. }
  408. i_129:
  409. if(ic-- == 0) goto end;
  410. i_130:
  411. if(ic-- == 0) goto end;
  412. i_131:
  413. if(ic-- == 0) goto end;
  414. i_132:
  415. if(ic-- == 0) goto end;
  416. i_133:
  417. if(ic-- == 0) goto end;
  418. branches++;
  419. if(1) {
  420. if(ss <= 0) goto i_134;
  421. void* target = stack[--ss];
  422. goto *target;
  423. }
  424. i_134:
  425. if(ic-- == 0) goto end;
  426. i_135:
  427. if(ic-- == 0) goto end;
  428. i_136:
  429. if(ic-- == 0) goto end;
  430. branches++;
  431. if(1) {
  432. void* ret = &&i_137;
  433. stack[ss++] = ret;
  434. goto i_160;
  435. }
  436. i_137:
  437. if(ic-- == 0) goto end;
  438. i_138:
  439. if(ic-- == 0) goto end;
  440. i_139:
  441. if(ic-- == 0) goto end;
  442. branches++;
  443. if(1) {
  444. void* ret = &&i_140;
  445. stack[ss++] = ret;
  446. goto i_346;
  447. }
  448. i_140:
  449. if(ic-- == 0) goto end;
  450. i_141:
  451. if(ic-- == 0) goto end;
  452. i_142:
  453. if(ic-- == 0) goto end;
  454. i_143:
  455. if(ic-- == 0) goto end;
  456. i_144:
  457. if(ic-- == 0) goto end;
  458. i_145:
  459. if(ic-- == 0) goto end;
  460. i_146:
  461. if(ic-- == 0) goto end;
  462. i_147:
  463. if(ic-- == 0) goto end;
  464. i_148:
  465. if(ic-- == 0) goto end;
  466. i_149:
  467. if(ic-- == 0) goto end;
  468. i_150:
  469. if(ic-- == 0) goto end;
  470. i_151:
  471. if(ic-- == 0) goto end;
  472. branches++;
  473. if(1) {
  474. void* ret = &&i_152;
  475. stack[ss++] = ret;
  476. goto i_161;
  477. }
  478. i_152:
  479. if(ic-- == 0) goto end;
  480. i_153:
  481. if(ic-- == 0) goto end;
  482. i_154:
  483. if(ic-- == 0) goto end;
  484. i_155:
  485. if(ic-- == 0) goto end;
  486. i_156:
  487. if(ic-- == 0) goto end;
  488. i_157:
  489. if(ic-- == 0) goto end;
  490. i_158:
  491. if(ic-- == 0) goto end;
  492. i_159:
  493. if(ic-- == 0) goto end;
  494. i_160:
  495. if(ic-- == 0) goto end;
  496. i_161:
  497. if(ic-- == 0) goto end;
  498. i_162:
  499. if(ic-- == 0) goto end;
  500. i_163:
  501. if(ic-- == 0) goto end;
  502. i_164:
  503. if(ic-- == 0) goto end;
  504. i_165:
  505. if(ic-- == 0) goto end;
  506. i_166:
  507. if(ic-- == 0) goto end;
  508. i_167:
  509. if(ic-- == 0) goto end;
  510. i_168:
  511. if(ic-- == 0) goto end;
  512. branches++;
  513. if(1) {
  514. if(ss <= 0) goto i_169;
  515. void* target = stack[--ss];
  516. goto *target;
  517. }
  518. i_169:
  519. if(ic-- == 0) goto end;
  520. branches++;
  521. if(1) {
  522. if(ss <= 0) goto i_170;
  523. void* target = stack[--ss];
  524. goto *target;
  525. }
  526. i_170:
  527. if(ic-- == 0) goto end;
  528. i_171:
  529. if(ic-- == 0) goto end;
  530. i_172:
  531. if(ic-- == 0) goto end;
  532. i_173:
  533. if(ic-- == 0) goto end;
  534. i_174:
  535. if(ic-- == 0) goto end;
  536. i_175:
  537. if(ic-- == 0) goto end;
  538. i_176:
  539. if(ic-- == 0) goto end;
  540. branches++;
  541. if(1) {
  542. if(ss <= 0) goto i_177;
  543. void* target = stack[--ss];
  544. goto *target;
  545. }
  546. i_177:
  547. if(ic-- == 0) goto end;
  548. branches++;
  549. if(1) {
  550. if(ss <= 0) goto i_178;
  551. void* target = stack[--ss];
  552. goto *target;
  553. }
  554. i_178:
  555. if(ic-- == 0) goto end;
  556. i_179:
  557. if(ic-- == 0) goto end;
  558. i_180:
  559. if(ic-- == 0) goto end;
  560. i_181:
  561. if(ic-- == 0) goto end;
  562. i_182:
  563. if(ic-- == 0) goto end;
  564. branches++;
  565. if(1) {
  566. void* ret = &&i_183;
  567. stack[ss++] = ret;
  568. goto i_415;
  569. }
  570. i_183:
  571. if(ic-- == 0) goto end;
  572. i_184:
  573. if(ic-- == 0) goto end;
  574. i_185:
  575. if(ic-- == 0) goto end;
  576. i_186:
  577. if(ic-- == 0) goto end;
  578. i_187:
  579. if(ic-- == 0) goto end;
  580. i_188:
  581. if(ic-- == 0) goto end;
  582. branches++;
  583. if(1) {
  584. void* ret = &&i_189;
  585. stack[ss++] = ret;
  586. goto i_343;
  587. }
  588. i_189:
  589. if(ic-- == 0) goto end;
  590. i_190:
  591. if(ic-- == 0) goto end;
  592. branches++;
  593. if(1) {
  594. void* ret = &&i_191;
  595. stack[ss++] = ret;
  596. goto i_268;
  597. }
  598. i_191:
  599. if(ic-- == 0) goto end;
  600. i_192:
  601. if(ic-- == 0) goto end;
  602. i_193:
  603. if(ic-- == 0) goto end;
  604. i_194:
  605. if(ic-- == 0) goto end;
  606. i_195:
  607. if(ic-- == 0) goto end;
  608. i_196:
  609. if(ic-- == 0) goto end;
  610. i_197:
  611. if(ic-- == 0) goto end;
  612. i_198:
  613. if(ic-- == 0) goto end;
  614. i_199:
  615. if(ic-- == 0) goto end;
  616. i_200:
  617. if(ic-- == 0) goto end;
  618. i_201:
  619. if(ic-- == 0) goto end;
  620. i_202:
  621. if(ic-- == 0) goto end;
  622. i_203:
  623. if(ic-- == 0) goto end;
  624. i_204:
  625. if(ic-- == 0) goto end;
  626. i_205:
  627. if(ic-- == 0) goto end;
  628. i_206:
  629. if(ic-- == 0) goto end;
  630. i_207:
  631. if(ic-- == 0) goto end;
  632. i_208:
  633. if(ic-- == 0) goto end;
  634. branches++;
  635. if(1) {
  636. void* ret = &&i_209;
  637. stack[ss++] = ret;
  638. goto i_442;
  639. }
  640. i_209:
  641. if(ic-- == 0) goto end;
  642. i_210:
  643. if(ic-- == 0) goto end;
  644. i_211:
  645. if(ic-- == 0) goto end;
  646. i_212:
  647. if(ic-- == 0) goto end;
  648. i_213:
  649. if(ic-- == 0) goto end;
  650. i_214:
  651. if(ic-- == 0) goto end;
  652. i_215:
  653. if(ic-- == 0) goto end;
  654. i_216:
  655. if(ic-- == 0) goto end;
  656. i_217:
  657. if(ic-- == 0) goto end;
  658. i_218:
  659. if(ic-- == 0) goto end;
  660. i_219:
  661. if(ic-- == 0) goto end;
  662. i_220:
  663. if(ic-- == 0) goto end;
  664. i_221:
  665. if(ic-- == 0) goto end;
  666. branches++;
  667. if(1) {
  668. void* ret = &&i_222;
  669. stack[ss++] = ret;
  670. goto i_406;
  671. }
  672. i_222:
  673. if(ic-- == 0) goto end;
  674. branches++;
  675. if(1) {
  676. void* ret = &&i_223;
  677. stack[ss++] = ret;
  678. goto i_394;
  679. }
  680. i_223:
  681. if(ic-- == 0) goto end;
  682. branches++;
  683. if(1) {
  684. void* ret = &&i_224;
  685. stack[ss++] = ret;
  686. goto i_466;
  687. }
  688. i_224:
  689. if(ic-- == 0) goto end;
  690. i_225:
  691. if(ic-- == 0) goto end;
  692. i_226:
  693. if(ic-- == 0) goto end;
  694. i_227:
  695. if(ic-- == 0) goto end;
  696. i_228:
  697. if(ic-- == 0) goto end;
  698. i_229:
  699. if(ic-- == 0) goto end;
  700. i_230:
  701. if(ic-- == 0) goto end;
  702. i_231:
  703. if(ic-- == 0) goto end;
  704. i_232:
  705. if(ic-- == 0) goto end;
  706. i_233:
  707. if(ic-- == 0) goto end;
  708. i_234:
  709. if(ic-- == 0) goto end;
  710. i_235:
  711. if(ic-- == 0) goto end;
  712. branches++;
  713. if(1) {
  714. void* ret = &&i_236;
  715. stack[ss++] = ret;
  716. goto i_385;
  717. }
  718. i_236:
  719. if(ic-- == 0) goto end;
  720. i_237:
  721. if(ic-- == 0) goto end;
  722. i_238:
  723. if(ic-- == 0) goto end;
  724. i_239:
  725. if(ic-- == 0) goto end;
  726. i_240:
  727. if(ic-- == 0) goto end;
  728. i_241:
  729. if(ic-- == 0) goto end;
  730. i_242:
  731. if(ic-- == 0) goto end;
  732. i_243:
  733. if(ic-- == 0) goto end;
  734. branches++;
  735. if(1) {
  736. void* ret = &&i_244;
  737. stack[ss++] = ret;
  738. goto i_402;
  739. }
  740. i_244:
  741. if(ic-- == 0) goto end;
  742. i_245:
  743. if(ic-- == 0) goto end;
  744. i_246:
  745. if(ic-- == 0) goto end;
  746. branches++;
  747. if(1) {
  748. void* ret = &&i_247;
  749. stack[ss++] = ret;
  750. goto i_249;
  751. }
  752. i_247:
  753. if(ic-- == 0) goto end;
  754. i_248:
  755. if(ic-- == 0) goto end;
  756. i_249:
  757. if(ic-- == 0) goto end;
  758. i_250:
  759. if(ic-- == 0) goto end;
  760. branches++;
  761. if(1) {
  762. if(ss <= 0) goto i_251;
  763. void* target = stack[--ss];
  764. goto *target;
  765. }
  766. i_251:
  767. if(ic-- == 0) goto end;
  768. i_252:
  769. if(ic-- == 0) goto end;
  770. i_253:
  771. if(ic-- == 0) goto end;
  772. i_254:
  773. if(ic-- == 0) goto end;
  774. i_255:
  775. if(ic-- == 0) goto end;
  776. i_256:
  777. if(ic-- == 0) goto end;
  778. branches++;
  779. if(1) {
  780. void* ret = &&i_257;
  781. stack[ss++] = ret;
  782. goto i_420;
  783. }
  784. i_257:
  785. if(ic-- == 0) goto end;
  786. branches++;
  787. if(1) {
  788. void* ret = &&i_258;
  789. stack[ss++] = ret;
  790. goto i_330;
  791. }
  792. i_258:
  793. if(ic-- == 0) goto end;
  794. i_259:
  795. if(ic-- == 0) goto end;
  796. i_260:
  797. if(ic-- == 0) goto end;
  798. i_261:
  799. if(ic-- == 0) goto end;
  800. i_262:
  801. if(ic-- == 0) goto end;
  802. i_263:
  803. if(ic-- == 0) goto end;
  804. i_264:
  805. if(ic-- == 0) goto end;
  806. i_265:
  807. if(ic-- == 0) goto end;
  808. i_266:
  809. if(ic-- == 0) goto end;
  810. i_267:
  811. if(ic-- == 0) goto end;
  812. i_268:
  813. if(ic-- == 0) goto end;
  814. branches++;
  815. if(1) {
  816. void* ret = &&i_269;
  817. stack[ss++] = ret;
  818. goto i_395;
  819. }
  820. i_269:
  821. if(ic-- == 0) goto end;
  822. i_270:
  823. if(ic-- == 0) goto end;
  824. i_271:
  825. if(ic-- == 0) goto end;
  826. i_272:
  827. if(ic-- == 0) goto end;
  828. i_273:
  829. if(ic-- == 0) goto end;
  830. branches++;
  831. if(1) {
  832. if(ss <= 0) goto i_274;
  833. void* target = stack[--ss];
  834. goto *target;
  835. }
  836. i_274:
  837. if(ic-- == 0) goto end;
  838. i_275:
  839. if(ic-- == 0) goto end;
  840. i_276:
  841. if(ic-- == 0) goto end;
  842. i_277:
  843. if(ic-- == 0) goto end;
  844. i_278:
  845. if(ic-- == 0) goto end;
  846. i_279:
  847. if(ic-- == 0) goto end;
  848. i_280:
  849. if(ic-- == 0) goto end;
  850. i_281:
  851. if(ic-- == 0) goto end;
  852. i_282:
  853. if(ic-- == 0) goto end;
  854. branches++;
  855. if(1) {
  856. void* ret = &&i_283;
  857. stack[ss++] = ret;
  858. goto i_317;
  859. }
  860. i_283:
  861. if(ic-- == 0) goto end;
  862. i_284:
  863. if(ic-- == 0) goto end;
  864. i_285:
  865. if(ic-- == 0) goto end;
  866. branches++;
  867. if(1) {
  868. if(ss <= 0) goto i_286;
  869. void* target = stack[--ss];
  870. goto *target;
  871. }
  872. i_286:
  873. if(ic-- == 0) goto end;
  874. branches++;
  875. if(1) {
  876. if(ss <= 0) goto i_287;
  877. void* target = stack[--ss];
  878. goto *target;
  879. }
  880. i_287:
  881. if(ic-- == 0) goto end;
  882. i_288:
  883. if(ic-- == 0) goto end;
  884. i_289:
  885. if(ic-- == 0) goto end;
  886. i_290:
  887. if(ic-- == 0) goto end;
  888. i_291:
  889. if(ic-- == 0) goto end;
  890. i_292:
  891. if(ic-- == 0) goto end;
  892. i_293:
  893. if(ic-- == 0) goto end;
  894. i_294:
  895. if(ic-- == 0) goto end;
  896. i_295:
  897. if(ic-- == 0) goto end;
  898. i_296:
  899. if(ic-- == 0) goto end;
  900. i_297:
  901. if(ic-- == 0) goto end;
  902. i_298:
  903. if(ic-- == 0) goto end;
  904. i_299:
  905. if(ic-- == 0) goto end;
  906. i_300:
  907. if(ic-- == 0) goto end;
  908. branches++;
  909. if(1) {
  910. void* ret = &&i_301;
  911. stack[ss++] = ret;
  912. goto i_457;
  913. }
  914. i_301:
  915. if(ic-- == 0) goto end;
  916. i_302:
  917. if(ic-- == 0) goto end;
  918. branches++;
  919. if(1) {
  920. if(ss <= 0) goto i_303;
  921. void* target = stack[--ss];
  922. goto *target;
  923. }
  924. i_303:
  925. if(ic-- == 0) goto end;
  926. branches++;
  927. if(1) {
  928. void* ret = &&i_304;
  929. stack[ss++] = ret;
  930. goto i_508;
  931. }
  932. i_304:
  933. if(ic-- == 0) goto end;
  934. i_305:
  935. if(ic-- == 0) goto end;
  936. i_306:
  937. if(ic-- == 0) goto end;
  938. i_307:
  939. if(ic-- == 0) goto end;
  940. branches++;
  941. if(1) {
  942. if(ss <= 0) goto i_308;
  943. void* target = stack[--ss];
  944. goto *target;
  945. }
  946. i_308:
  947. if(ic-- == 0) goto end;
  948. i_309:
  949. if(ic-- == 0) goto end;
  950. i_310:
  951. if(ic-- == 0) goto end;
  952. i_311:
  953. if(ic-- == 0) goto end;
  954. i_312:
  955. if(ic-- == 0) goto end;
  956. i_313:
  957. if(ic-- == 0) goto end;
  958. i_314:
  959. if(ic-- == 0) goto end;
  960. i_315:
  961. if(ic-- == 0) goto end;
  962. branches++;
  963. if(1) {
  964. void* ret = &&i_316;
  965. stack[ss++] = ret;
  966. goto i_413;
  967. }
  968. i_316:
  969. if(ic-- == 0) goto end;
  970. i_317:
  971. if(ic-- == 0) goto end;
  972. i_318:
  973. if(ic-- == 0) goto end;
  974. i_319:
  975. if(ic-- == 0) goto end;
  976. i_320:
  977. if(ic-- == 0) goto end;
  978. i_321:
  979. if(ic-- == 0) goto end;
  980. i_322:
  981. if(ic-- == 0) goto end;
  982. i_323:
  983. if(ic-- == 0) goto end;
  984. i_324:
  985. if(ic-- == 0) goto end;
  986. i_325:
  987. if(ic-- == 0) goto end;
  988. i_326:
  989. if(ic-- == 0) goto end;
  990. i_327:
  991. if(ic-- == 0) goto end;
  992. i_328:
  993. if(ic-- == 0) goto end;
  994. i_329:
  995. if(ic-- == 0) goto end;
  996. i_330:
  997. if(ic-- == 0) goto end;
  998. i_331:
  999. if(ic-- == 0) goto end;
  1000. i_332:
  1001. if(ic-- == 0) goto end;
  1002. i_333:
  1003. if(ic-- == 0) goto end;
  1004. i_334:
  1005. if(ic-- == 0) goto end;
  1006. i_335:
  1007. if(ic-- == 0) goto end;
  1008. i_336:
  1009. if(ic-- == 0) goto end;
  1010. branches++;
  1011. if(1) {
  1012. if(ss <= 0) goto i_337;
  1013. void* target = stack[--ss];
  1014. goto *target;
  1015. }
  1016. i_337:
  1017. if(ic-- == 0) goto end;
  1018. i_338:
  1019. if(ic-- == 0) goto end;
  1020. i_339:
  1021. if(ic-- == 0) goto end;
  1022. i_340:
  1023. if(ic-- == 0) goto end;
  1024. i_341:
  1025. if(ic-- == 0) goto end;
  1026. i_342:
  1027. if(ic-- == 0) goto end;
  1028. i_343:
  1029. if(ic-- == 0) goto end;
  1030. i_344:
  1031. if(ic-- == 0) goto end;
  1032. i_345:
  1033. if(ic-- == 0) goto end;
  1034. i_346:
  1035. if(ic-- == 0) goto end;
  1036. i_347:
  1037. if(ic-- == 0) goto end;
  1038. i_348:
  1039. if(ic-- == 0) goto end;
  1040. i_349:
  1041. if(ic-- == 0) goto end;
  1042. i_350:
  1043. if(ic-- == 0) goto end;
  1044. branches++;
  1045. if(1) {
  1046. void* ret = &&i_351;
  1047. stack[ss++] = ret;
  1048. goto i_541;
  1049. }
  1050. i_351:
  1051. if(ic-- == 0) goto end;
  1052. i_352:
  1053. if(ic-- == 0) goto end;
  1054. i_353:
  1055. if(ic-- == 0) goto end;
  1056. i_354:
  1057. if(ic-- == 0) goto end;
  1058. i_355:
  1059. if(ic-- == 0) goto end;
  1060. i_356:
  1061. if(ic-- == 0) goto end;
  1062. i_357:
  1063. if(ic-- == 0) goto end;
  1064. i_358:
  1065. if(ic-- == 0) goto end;
  1066. i_359:
  1067. if(ic-- == 0) goto end;
  1068. i_360:
  1069. if(ic-- == 0) goto end;
  1070. i_361:
  1071. if(ic-- == 0) goto end;
  1072. i_362:
  1073. if(ic-- == 0) goto end;
  1074. i_363:
  1075. if(ic-- == 0) goto end;
  1076. i_364:
  1077. if(ic-- == 0) goto end;
  1078. branches++;
  1079. if(1) {
  1080. if(ss <= 0) goto i_365;
  1081. void* target = stack[--ss];
  1082. goto *target;
  1083. }
  1084. i_365:
  1085. if(ic-- == 0) goto end;
  1086. i_366:
  1087. if(ic-- == 0) goto end;
  1088. i_367:
  1089. if(ic-- == 0) goto end;
  1090. i_368:
  1091. if(ic-- == 0) goto end;
  1092. branches++;
  1093. if(1) {
  1094. void* ret = &&i_369;
  1095. stack[ss++] = ret;
  1096. goto i_403;
  1097. }
  1098. i_369:
  1099. if(ic-- == 0) goto end;
  1100. i_370:
  1101. if(ic-- == 0) goto end;
  1102. i_371:
  1103. if(ic-- == 0) goto end;
  1104. i_372:
  1105. if(ic-- == 0) goto end;
  1106. i_373:
  1107. if(ic-- == 0) goto end;
  1108. branches++;
  1109. if(1) {
  1110. void* ret = &&i_374;
  1111. stack[ss++] = ret;
  1112. goto i_564;
  1113. }
  1114. i_374:
  1115. if(ic-- == 0) goto end;
  1116. i_375:
  1117. if(ic-- == 0) goto end;
  1118. i_376:
  1119. if(ic-- == 0) goto end;
  1120. i_377:
  1121. if(ic-- == 0) goto end;
  1122. i_378:
  1123. if(ic-- == 0) goto end;
  1124. i_379:
  1125. if(ic-- == 0) goto end;
  1126. i_380:
  1127. if(ic-- == 0) goto end;
  1128. i_381:
  1129. if(ic-- == 0) goto end;
  1130. branches++;
  1131. if(1) {
  1132. void* ret = &&i_382;
  1133. stack[ss++] = ret;
  1134. goto i_547;
  1135. }
  1136. i_382:
  1137. if(ic-- == 0) goto end;
  1138. branches++;
  1139. if(1) {
  1140. if(ss <= 0) goto i_383;
  1141. void* target = stack[--ss];
  1142. goto *target;
  1143. }
  1144. i_383:
  1145. if(ic-- == 0) goto end;
  1146. i_384:
  1147. if(ic-- == 0) goto end;
  1148. i_385:
  1149. if(ic-- == 0) goto end;
  1150. i_386:
  1151. if(ic-- == 0) goto end;
  1152. i_387:
  1153. if(ic-- == 0) goto end;
  1154. i_388:
  1155. if(ic-- == 0) goto end;
  1156. i_389:
  1157. if(ic-- == 0) goto end;
  1158. i_390:
  1159. if(ic-- == 0) goto end;
  1160. i_391:
  1161. if(ic-- == 0) goto end;
  1162. i_392:
  1163. if(ic-- == 0) goto end;
  1164. i_393:
  1165. if(ic-- == 0) goto end;
  1166. i_394:
  1167. if(ic-- == 0) goto end;
  1168. i_395:
  1169. if(ic-- == 0) goto end;
  1170. i_396:
  1171. if(ic-- == 0) goto end;
  1172. i_397:
  1173. if(ic-- == 0) goto end;
  1174. i_398:
  1175. if(ic-- == 0) goto end;
  1176. i_399:
  1177. if(ic-- == 0) goto end;
  1178. i_400:
  1179. if(ic-- == 0) goto end;
  1180. i_401:
  1181. if(ic-- == 0) goto end;
  1182. i_402:
  1183. if(ic-- == 0) goto end;
  1184. i_403:
  1185. if(ic-- == 0) goto end;
  1186. i_404:
  1187. if(ic-- == 0) goto end;
  1188. branches++;
  1189. if(1) {
  1190. void* ret = &&i_405;
  1191. stack[ss++] = ret;
  1192. goto i_424;
  1193. }
  1194. i_405:
  1195. if(ic-- == 0) goto end;
  1196. i_406:
  1197. if(ic-- == 0) goto end;
  1198. i_407:
  1199. if(ic-- == 0) goto end;
  1200. i_408:
  1201. if(ic-- == 0) goto end;
  1202. i_409:
  1203. if(ic-- == 0) goto end;
  1204. branches++;
  1205. if(1) {
  1206. if(ss <= 0) goto i_410;
  1207. void* target = stack[--ss];
  1208. goto *target;
  1209. }
  1210. i_410:
  1211. if(ic-- == 0) goto end;
  1212. i_411:
  1213. if(ic-- == 0) goto end;
  1214. branches++;
  1215. if(1) {
  1216. if(ss <= 0) goto i_412;
  1217. void* target = stack[--ss];
  1218. goto *target;
  1219. }
  1220. i_412:
  1221. if(ic-- == 0) goto end;
  1222. branches++;
  1223. if(1) {
  1224. void* ret = &&i_413;
  1225. stack[ss++] = ret;
  1226. goto i_591;
  1227. }
  1228. i_413:
  1229. if(ic-- == 0) goto end;
  1230. i_414:
  1231. if(ic-- == 0) goto end;
  1232. branches++;
  1233. if(1) {
  1234. if(ss <= 0) goto i_415;
  1235. void* target = stack[--ss];
  1236. goto *target;
  1237. }
  1238. i_415:
  1239. if(ic-- == 0) goto end;
  1240. i_416:
  1241. if(ic-- == 0) goto end;
  1242. i_417:
  1243. if(ic-- == 0) goto end;
  1244. i_418:
  1245. if(ic-- == 0) goto end;
  1246. i_419:
  1247. if(ic-- == 0) goto end;
  1248. i_420:
  1249. if(ic-- == 0) goto end;
  1250. i_421:
  1251. if(ic-- == 0) goto end;
  1252. i_422:
  1253. if(ic-- == 0) goto end;
  1254. branches++;
  1255. if(1) {
  1256. if(ss <= 0) goto i_423;
  1257. void* target = stack[--ss];
  1258. goto *target;
  1259. }
  1260. i_423:
  1261. if(ic-- == 0) goto end;
  1262. i_424:
  1263. if(ic-- == 0) goto end;
  1264. i_425:
  1265. if(ic-- == 0) goto end;
  1266. i_426:
  1267. if(ic-- == 0) goto end;
  1268. i_427:
  1269. if(ic-- == 0) goto end;
  1270. i_428:
  1271. if(ic-- == 0) goto end;
  1272. branches++;
  1273. if(1) {
  1274. void* ret = &&i_429;
  1275. stack[ss++] = ret;
  1276. goto i_463;
  1277. }
  1278. i_429:
  1279. if(ic-- == 0) goto end;
  1280. i_430:
  1281. if(ic-- == 0) goto end;
  1282. branches++;
  1283. if(1) {
  1284. void* ret = &&i_431;
  1285. stack[ss++] = ret;
  1286. goto i_668;
  1287. }
  1288. i_431:
  1289. if(ic-- == 0) goto end;
  1290. i_432:
  1291. if(ic-- == 0) goto end;
  1292. i_433:
  1293. if(ic-- == 0) goto end;
  1294. i_434:
  1295. if(ic-- == 0) goto end;
  1296. i_435:
  1297. if(ic-- == 0) goto end;
  1298. i_436:
  1299. if(ic-- == 0) goto end;
  1300. i_437:
  1301. if(ic-- == 0) goto end;
  1302. i_438:
  1303. if(ic-- == 0) goto end;
  1304. i_439:
  1305. if(ic-- == 0) goto end;
  1306. i_440:
  1307. if(ic-- == 0) goto end;
  1308. i_441:
  1309. if(ic-- == 0) goto end;
  1310. branches++;
  1311. if(1) {
  1312. void* ret = &&i_442;
  1313. stack[ss++] = ret;
  1314. goto i_570;
  1315. }
  1316. i_442:
  1317. if(ic-- == 0) goto end;
  1318. i_443:
  1319. if(ic-- == 0) goto end;
  1320. i_444:
  1321. if(ic-- == 0) goto end;
  1322. i_445:
  1323. if(ic-- == 0) goto end;
  1324. i_446:
  1325. if(ic-- == 0) goto end;
  1326. i_447:
  1327. if(ic-- == 0) goto end;
  1328. i_448:
  1329. if(ic-- == 0) goto end;
  1330. i_449:
  1331. if(ic-- == 0) goto end;
  1332. i_450:
  1333. if(ic-- == 0) goto end;
  1334. i_451:
  1335. if(ic-- == 0) goto end;
  1336. i_452:
  1337. if(ic-- == 0) goto end;
  1338. i_453:
  1339. if(ic-- == 0) goto end;
  1340. i_454:
  1341. if(ic-- == 0) goto end;
  1342. i_455:
  1343. if(ic-- == 0) goto end;
  1344. i_456:
  1345. if(ic-- == 0) goto end;
  1346. i_457:
  1347. if(ic-- == 0) goto end;
  1348. i_458:
  1349. if(ic-- == 0) goto end;
  1350. i_459:
  1351. if(ic-- == 0) goto end;
  1352. i_460:
  1353. if(ic-- == 0) goto end;
  1354. i_461:
  1355. if(ic-- == 0) goto end;
  1356. i_462:
  1357. if(ic-- == 0) goto end;
  1358. i_463:
  1359. if(ic-- == 0) goto end;
  1360. i_464:
  1361. if(ic-- == 0) goto end;
  1362. i_465:
  1363. if(ic-- == 0) goto end;
  1364. i_466:
  1365. if(ic-- == 0) goto end;
  1366. i_467:
  1367. if(ic-- == 0) goto end;
  1368. i_468:
  1369. if(ic-- == 0) goto end;
  1370. i_469:
  1371. if(ic-- == 0) goto end;
  1372. i_470:
  1373. if(ic-- == 0) goto end;
  1374. i_471:
  1375. if(ic-- == 0) goto end;
  1376. i_472:
  1377. if(ic-- == 0) goto end;
  1378. i_473:
  1379. if(ic-- == 0) goto end;
  1380. i_474:
  1381. if(ic-- == 0) goto end;
  1382. i_475:
  1383. if(ic-- == 0) goto end;
  1384. branches++;
  1385. if(1) {
  1386. void* ret = &&i_476;
  1387. stack[ss++] = ret;
  1388. goto i_657;
  1389. }
  1390. i_476:
  1391. if(ic-- == 0) goto end;
  1392. i_477:
  1393. if(ic-- == 0) goto end;
  1394. i_478:
  1395. if(ic-- == 0) goto end;
  1396. i_479:
  1397. if(ic-- == 0) goto end;
  1398. i_480:
  1399. if(ic-- == 0) goto end;
  1400. i_481:
  1401. if(ic-- == 0) goto end;
  1402. i_482:
  1403. if(ic-- == 0) goto end;
  1404. i_483:
  1405. if(ic-- == 0) goto end;
  1406. branches++;
  1407. if(1) {
  1408. if(ss <= 0) goto i_484;
  1409. void* target = stack[--ss];
  1410. goto *target;
  1411. }
  1412. i_484:
  1413. if(ic-- == 0) goto end;
  1414. i_485:
  1415. if(ic-- == 0) goto end;
  1416. i_486:
  1417. if(ic-- == 0) goto end;
  1418. i_487:
  1419. if(ic-- == 0) goto end;
  1420. branches++;
  1421. if(1) {
  1422. if(ss <= 0) goto i_488;
  1423. void* target = stack[--ss];
  1424. goto *target;
  1425. }
  1426. i_488:
  1427. if(ic-- == 0) goto end;
  1428. i_489:
  1429. if(ic-- == 0) goto end;
  1430. i_490:
  1431. if(ic-- == 0) goto end;
  1432. i_491:
  1433. if(ic-- == 0) goto end;
  1434. i_492:
  1435. if(ic-- == 0) goto end;
  1436. i_493:
  1437. if(ic-- == 0) goto end;
  1438. i_494:
  1439. if(ic-- == 0) goto end;
  1440. i_495:
  1441. if(ic-- == 0) goto end;
  1442. i_496:
  1443. if(ic-- == 0) goto end;
  1444. i_497:
  1445. if(ic-- == 0) goto end;
  1446. i_498:
  1447. if(ic-- == 0) goto end;
  1448. i_499:
  1449. if(ic-- == 0) goto end;
  1450. i_500:
  1451. if(ic-- == 0) goto end;
  1452. i_501:
  1453. if(ic-- == 0) goto end;
  1454. i_502:
  1455. if(ic-- == 0) goto end;
  1456. branches++;
  1457. if(1) {
  1458. if(ss <= 0) goto i_503;
  1459. void* target = stack[--ss];
  1460. goto *target;
  1461. }
  1462. i_503:
  1463. if(ic-- == 0) goto end;
  1464. i_504:
  1465. if(ic-- == 0) goto end;
  1466. i_505:
  1467. if(ic-- == 0) goto end;
  1468. i_506:
  1469. if(ic-- == 0) goto end;
  1470. i_507:
  1471. if(ic-- == 0) goto end;
  1472. branches++;
  1473. if(1) {
  1474. void* ret = &&i_508;
  1475. stack[ss++] = ret;
  1476. goto i_730;
  1477. }
  1478. i_508:
  1479. if(ic-- == 0) goto end;
  1480. i_509:
  1481. if(ic-- == 0) goto end;
  1482. i_510:
  1483. if(ic-- == 0) goto end;
  1484. i_511:
  1485. if(ic-- == 0) goto end;
  1486. i_512:
  1487. if(ic-- == 0) goto end;
  1488. i_513:
  1489. if(ic-- == 0) goto end;
  1490. branches++;
  1491. if(1) {
  1492. void* ret = &&i_514;
  1493. stack[ss++] = ret;
  1494. goto i_570;
  1495. }
  1496. i_514:
  1497. if(ic-- == 0) goto end;
  1498. branches++;
  1499. if(1) {
  1500. void* ret = &&i_515;
  1501. stack[ss++] = ret;
  1502. goto i_521;
  1503. }
  1504. i_515:
  1505. if(ic-- == 0) goto end;
  1506. i_516:
  1507. if(ic-- == 0) goto end;
  1508. branches++;
  1509. if(1) {
  1510. void* ret = &&i_517;
  1511. stack[ss++] = ret;
  1512. goto i_765;
  1513. }
  1514. i_517:
  1515. if(ic-- == 0) goto end;
  1516. i_518:
  1517. if(ic-- == 0) goto end;
  1518. i_519:
  1519. if(ic-- == 0) goto end;
  1520. i_520:
  1521. if(ic-- == 0) goto end;
  1522. i_521:
  1523. if(ic-- == 0) goto end;
  1524. i_522:
  1525. if(ic-- == 0) goto end;
  1526. i_523:
  1527. if(ic-- == 0) goto end;
  1528. i_524:
  1529. if(ic-- == 0) goto end;
  1530. i_525:
  1531. if(ic-- == 0) goto end;
  1532. i_526:
  1533. if(ic-- == 0) goto end;
  1534. i_527:
  1535. if(ic-- == 0) goto end;
  1536. i_528:
  1537. if(ic-- == 0) goto end;
  1538. i_529:
  1539. if(ic-- == 0) goto end;
  1540. i_530:
  1541. if(ic-- == 0) goto end;
  1542. i_531:
  1543. if(ic-- == 0) goto end;
  1544. i_532:
  1545. if(ic-- == 0) goto end;
  1546. i_533:
  1547. if(ic-- == 0) goto end;
  1548. i_534:
  1549. if(ic-- == 0) goto end;
  1550. i_535:
  1551. if(ic-- == 0) goto end;
  1552. i_536:
  1553. if(ic-- == 0) goto end;
  1554. i_537:
  1555. if(ic-- == 0) goto end;
  1556. i_538:
  1557. if(ic-- == 0) goto end;
  1558. i_539:
  1559. if(ic-- == 0) goto end;
  1560. i_540:
  1561. if(ic-- == 0) goto end;
  1562. branches++;
  1563. if(1) {
  1564. if(ss <= 0) goto i_541;
  1565. void* target = stack[--ss];
  1566. goto *target;
  1567. }
  1568. i_541:
  1569. if(ic-- == 0) goto end;
  1570. i_542:
  1571. if(ic-- == 0) goto end;
  1572. i_543:
  1573. if(ic-- == 0) goto end;
  1574. i_544:
  1575. if(ic-- == 0) goto end;
  1576. i_545:
  1577. if(ic-- == 0) goto end;
  1578. i_546:
  1579. if(ic-- == 0) goto end;
  1580. i_547:
  1581. if(ic-- == 0) goto end;
  1582. i_548:
  1583. if(ic-- == 0) goto end;
  1584. i_549:
  1585. if(ic-- == 0) goto end;
  1586. i_550:
  1587. if(ic-- == 0) goto end;
  1588. i_551:
  1589. if(ic-- == 0) goto end;
  1590. i_552:
  1591. if(ic-- == 0) goto end;
  1592. branches++;
  1593. if(1) {
  1594. void* ret = &&i_553;
  1595. stack[ss++] = ret;
  1596. goto i_604;
  1597. }
  1598. i_553:
  1599. if(ic-- == 0) goto end;
  1600. i_554:
  1601. if(ic-- == 0) goto end;
  1602. i_555:
  1603. if(ic-- == 0) goto end;
  1604. i_556:
  1605. if(ic-- == 0) goto end;
  1606. i_557:
  1607. if(ic-- == 0) goto end;
  1608. i_558:
  1609. if(ic-- == 0) goto end;
  1610. branches++;
  1611. if(1) {
  1612. void* ret = &&i_559;
  1613. stack[ss++] = ret;
  1614. goto i_645;
  1615. }
  1616. i_559:
  1617. if(ic-- == 0) goto end;
  1618. i_560:
  1619. if(ic-- == 0) goto end;
  1620. branches++;
  1621. if(1) {
  1622. void* ret = &&i_561;
  1623. stack[ss++] = ret;
  1624. goto i_656;
  1625. }
  1626. i_561:
  1627. if(ic-- == 0) goto end;
  1628. i_562:
  1629. if(ic-- == 0) goto end;
  1630. i_563:
  1631. if(ic-- == 0) goto end;
  1632. i_564:
  1633. if(ic-- == 0) goto end;
  1634. i_565:
  1635. if(ic-- == 0) goto end;
  1636. i_566:
  1637. if(ic-- == 0) goto end;
  1638. i_567:
  1639. if(ic-- == 0) goto end;
  1640. i_568:
  1641. if(ic-- == 0) goto end;
  1642. i_569:
  1643. if(ic-- == 0) goto end;
  1644. branches++;
  1645. if(1) {
  1646. void* ret = &&i_570;
  1647. stack[ss++] = ret;
  1648. goto i_637;
  1649. }
  1650. i_570:
  1651. if(ic-- == 0) goto end;
  1652. i_571:
  1653. if(ic-- == 0) goto end;
  1654. branches++;
  1655. if(1) {
  1656. if(ss <= 0) goto i_572;
  1657. void* target = stack[--ss];
  1658. goto *target;
  1659. }
  1660. i_572:
  1661. if(ic-- == 0) goto end;
  1662. i_573:
  1663. if(ic-- == 0) goto end;
  1664. i_574:
  1665. if(ic-- == 0) goto end;
  1666. i_575:
  1667. if(ic-- == 0) goto end;
  1668. i_576:
  1669. if(ic-- == 0) goto end;
  1670. i_577:
  1671. if(ic-- == 0) goto end;
  1672. i_578:
  1673. if(ic-- == 0) goto end;
  1674. i_579:
  1675. if(ic-- == 0) goto end;
  1676. i_580:
  1677. if(ic-- == 0) goto end;
  1678. i_581:
  1679. if(ic-- == 0) goto end;
  1680. i_582:
  1681. if(ic-- == 0) goto end;
  1682. i_583:
  1683. if(ic-- == 0) goto end;
  1684. i_584:
  1685. if(ic-- == 0) goto end;
  1686. i_585:
  1687. if(ic-- == 0) goto end;
  1688. i_586:
  1689. if(ic-- == 0) goto end;
  1690. i_587:
  1691. if(ic-- == 0) goto end;
  1692. i_588:
  1693. if(ic-- == 0) goto end;
  1694. i_589:
  1695. if(ic-- == 0) goto end;
  1696. i_590:
  1697. if(ic-- == 0) goto end;
  1698. i_591:
  1699. if(ic-- == 0) goto end;
  1700. i_592:
  1701. if(ic-- == 0) goto end;
  1702. i_593:
  1703. if(ic-- == 0) goto end;
  1704. i_594:
  1705. if(ic-- == 0) goto end;
  1706. i_595:
  1707. if(ic-- == 0) goto end;
  1708. i_596:
  1709. if(ic-- == 0) goto end;
  1710. branches++;
  1711. if(1) {
  1712. void* ret = &&i_597;
  1713. stack[ss++] = ret;
  1714. goto i_622;
  1715. }
  1716. i_597:
  1717. if(ic-- == 0) goto end;
  1718. i_598:
  1719. if(ic-- == 0) goto end;
  1720. i_599:
  1721. if(ic-- == 0) goto end;
  1722. i_600:
  1723. if(ic-- == 0) goto end;
  1724. i_601:
  1725. if(ic-- == 0) goto end;
  1726. i_602:
  1727. if(ic-- == 0) goto end;
  1728. i_603:
  1729. if(ic-- == 0) goto end;
  1730. i_604:
  1731. if(ic-- == 0) goto end;
  1732. i_605:
  1733. if(ic-- == 0) goto end;
  1734. i_606:
  1735. if(ic-- == 0) goto end;
  1736. i_607:
  1737. if(ic-- == 0) goto end;
  1738. i_608:
  1739. if(ic-- == 0) goto end;
  1740. i_609:
  1741. if(ic-- == 0) goto end;
  1742. i_610:
  1743. if(ic-- == 0) goto end;
  1744. i_611:
  1745. if(ic-- == 0) goto end;
  1746. i_612:
  1747. if(ic-- == 0) goto end;
  1748. i_613:
  1749. if(ic-- == 0) goto end;
  1750. i_614:
  1751. if(ic-- == 0) goto end;
  1752. i_615:
  1753. if(ic-- == 0) goto end;
  1754. i_616:
  1755. if(ic-- == 0) goto end;
  1756. i_617:
  1757. if(ic-- == 0) goto end;
  1758. i_618:
  1759. if(ic-- == 0) goto end;
  1760. i_619:
  1761. if(ic-- == 0) goto end;
  1762. i_620:
  1763. if(ic-- == 0) goto end;
  1764. branches++;
  1765. if(1) {
  1766. void* ret = &&i_621;
  1767. stack[ss++] = ret;
  1768. goto i_666;
  1769. }
  1770. i_621:
  1771. if(ic-- == 0) goto end;
  1772. i_622:
  1773. if(ic-- == 0) goto end;
  1774. i_623:
  1775. if(ic-- == 0) goto end;
  1776. i_624:
  1777. if(ic-- == 0) goto end;
  1778. i_625:
  1779. if(ic-- == 0) goto end;
  1780. i_626:
  1781. if(ic-- == 0) goto end;
  1782. branches++;
  1783. if(1) {
  1784. if(ss <= 0) goto i_627;
  1785. void* target = stack[--ss];
  1786. goto *target;
  1787. }
  1788. i_627:
  1789. if(ic-- == 0) goto end;
  1790. i_628:
  1791. if(ic-- == 0) goto end;
  1792. i_629:
  1793. if(ic-- == 0) goto end;
  1794. i_630:
  1795. if(ic-- == 0) goto end;
  1796. i_631:
  1797. if(ic-- == 0) goto end;
  1798. i_632:
  1799. if(ic-- == 0) goto end;
  1800. i_633:
  1801. if(ic-- == 0) goto end;
  1802. i_634:
  1803. if(ic-- == 0) goto end;
  1804. i_635:
  1805. if(ic-- == 0) goto end;
  1806. i_636:
  1807. if(ic-- == 0) goto end;
  1808. i_637:
  1809. if(ic-- == 0) goto end;
  1810. i_638:
  1811. if(ic-- == 0) goto end;
  1812. i_639:
  1813. if(ic-- == 0) goto end;
  1814. i_640:
  1815. if(ic-- == 0) goto end;
  1816. i_641:
  1817. if(ic-- == 0) goto end;
  1818. i_642:
  1819. if(ic-- == 0) goto end;
  1820. branches++;
  1821. if(1) {
  1822. void* ret = &&i_643;
  1823. stack[ss++] = ret;
  1824. goto i_801;
  1825. }
  1826. i_643:
  1827. if(ic-- == 0) goto end;
  1828. i_644:
  1829. if(ic-- == 0) goto end;
  1830. i_645:
  1831. if(ic-- == 0) goto end;
  1832. branches++;
  1833. if(1) {
  1834. if(ss <= 0) goto i_646;
  1835. void* target = stack[--ss];
  1836. goto *target;
  1837. }
  1838. i_646:
  1839. if(ic-- == 0) goto end;
  1840. i_647:
  1841. if(ic-- == 0) goto end;
  1842. i_648:
  1843. if(ic-- == 0) goto end;
  1844. i_649:
  1845. if(ic-- == 0) goto end;
  1846. i_650:
  1847. if(ic-- == 0) goto end;
  1848. i_651:
  1849. if(ic-- == 0) goto end;
  1850. i_652:
  1851. if(ic-- == 0) goto end;
  1852. i_653:
  1853. if(ic-- == 0) goto end;
  1854. i_654:
  1855. if(ic-- == 0) goto end;
  1856. i_655:
  1857. if(ic-- == 0) goto end;
  1858. i_656:
  1859. if(ic-- == 0) goto end;
  1860. i_657:
  1861. if(ic-- == 0) goto end;
  1862. branches++;
  1863. if(1) {
  1864. if(ss <= 0) goto i_658;
  1865. void* target = stack[--ss];
  1866. goto *target;
  1867. }
  1868. i_658:
  1869. if(ic-- == 0) goto end;
  1870. i_659:
  1871. if(ic-- == 0) goto end;
  1872. i_660:
  1873. if(ic-- == 0) goto end;
  1874. i_661:
  1875. if(ic-- == 0) goto end;
  1876. i_662:
  1877. if(ic-- == 0) goto end;
  1878. i_663:
  1879. if(ic-- == 0) goto end;
  1880. i_664:
  1881. if(ic-- == 0) goto end;
  1882. i_665:
  1883. if(ic-- == 0) goto end;
  1884. i_666:
  1885. if(ic-- == 0) goto end;
  1886. i_667:
  1887. if(ic-- == 0) goto end;
  1888. i_668:
  1889. if(ic-- == 0) goto end;
  1890. i_669:
  1891. if(ic-- == 0) goto end;
  1892. i_670:
  1893. if(ic-- == 0) goto end;
  1894. i_671:
  1895. if(ic-- == 0) goto end;
  1896. branches++;
  1897. if(1) {
  1898. void* ret = &&i_672;
  1899. stack[ss++] = ret;
  1900. goto i_883;
  1901. }
  1902. i_672:
  1903. if(ic-- == 0) goto end;
  1904. i_673:
  1905. if(ic-- == 0) goto end;
  1906. i_674:
  1907. if(ic-- == 0) goto end;
  1908. i_675:
  1909. if(ic-- == 0) goto end;
  1910. i_676:
  1911. if(ic-- == 0) goto end;
  1912. i_677:
  1913. if(ic-- == 0) goto end;
  1914. i_678:
  1915. if(ic-- == 0) goto end;
  1916. i_679:
  1917. if(ic-- == 0) goto end;
  1918. i_680:
  1919. if(ic-- == 0) goto end;
  1920. i_681:
  1921. if(ic-- == 0) goto end;
  1922. i_682:
  1923. if(ic-- == 0) goto end;
  1924. branches++;
  1925. if(1) {
  1926. if(ss <= 0) goto i_683;
  1927. void* target = stack[--ss];
  1928. goto *target;
  1929. }
  1930. i_683:
  1931. if(ic-- == 0) goto end;
  1932. i_684:
  1933. if(ic-- == 0) goto end;
  1934. i_685:
  1935. if(ic-- == 0) goto end;
  1936. i_686:
  1937. if(ic-- == 0) goto end;
  1938. i_687:
  1939. if(ic-- == 0) goto end;
  1940. i_688:
  1941. if(ic-- == 0) goto end;
  1942. i_689:
  1943. if(ic-- == 0) goto end;
  1944. i_690:
  1945. if(ic-- == 0) goto end;
  1946. i_691:
  1947. if(ic-- == 0) goto end;
  1948. i_692:
  1949. if(ic-- == 0) goto end;
  1950. i_693:
  1951. if(ic-- == 0) goto end;
  1952. branches++;
  1953. if(1) {
  1954. if(ss <= 0) goto i_694;
  1955. void* target = stack[--ss];
  1956. goto *target;
  1957. }
  1958. i_694:
  1959. if(ic-- == 0) goto end;
  1960. branches++;
  1961. if(1) {
  1962. if(ss <= 0) goto i_695;
  1963. void* target = stack[--ss];
  1964. goto *target;
  1965. }
  1966. i_695:
  1967. if(ic-- == 0) goto end;
  1968. i_696:
  1969. if(ic-- == 0) goto end;
  1970. i_697:
  1971. if(ic-- == 0) goto end;
  1972. branches++;
  1973. if(1) {
  1974. void* ret = &&i_698;
  1975. stack[ss++] = ret;
  1976. goto i_703;
  1977. }
  1978. i_698:
  1979. if(ic-- == 0) goto end;
  1980. i_699:
  1981. if(ic-- == 0) goto end;
  1982. i_700:
  1983. if(ic-- == 0) goto end;
  1984. i_701:
  1985. if(ic-- == 0) goto end;
  1986. i_702:
  1987. if(ic-- == 0) goto end;
  1988. i_703:
  1989. if(ic-- == 0) goto end;
  1990. i_704:
  1991. if(ic-- == 0) goto end;
  1992. i_705:
  1993. if(ic-- == 0) goto end;
  1994. branches++;
  1995. if(1) {
  1996. void* ret = &&i_706;
  1997. stack[ss++] = ret;
  1998. goto i_892;
  1999. }
  2000. i_706:
  2001. if(ic-- == 0) goto end;
  2002. i_707:
  2003. if(ic-- == 0) goto end;
  2004. i_708:
  2005. if(ic-- == 0) goto end;
  2006. branches++;
  2007. if(1) {
  2008. void* ret = &&i_709;
  2009. stack[ss++] = ret;
  2010. goto i_796;
  2011. }
  2012. i_709:
  2013. if(ic-- == 0) goto end;
  2014. i_710:
  2015. if(ic-- == 0) goto end;
  2016. i_711:
  2017. if(ic-- == 0) goto end;
  2018. i_712:
  2019. if(ic-- == 0) goto end;
  2020. i_713:
  2021. if(ic-- == 0) goto end;
  2022. i_714:
  2023. if(ic-- == 0) goto end;
  2024. i_715:
  2025. if(ic-- == 0) goto end;
  2026. i_716:
  2027. if(ic-- == 0) goto end;
  2028. i_717:
  2029. if(ic-- == 0) goto end;
  2030. i_718:
  2031. if(ic-- == 0) goto end;
  2032. i_719:
  2033. if(ic-- == 0) goto end;
  2034. i_720:
  2035. if(ic-- == 0) goto end;
  2036. i_721:
  2037. if(ic-- == 0) goto end;
  2038. i_722:
  2039. if(ic-- == 0) goto end;
  2040. i_723:
  2041. if(ic-- == 0) goto end;
  2042. i_724:
  2043. if(ic-- == 0) goto end;
  2044. i_725:
  2045. if(ic-- == 0) goto end;
  2046. i_726:
  2047. if(ic-- == 0) goto end;
  2048. i_727:
  2049. if(ic-- == 0) goto end;
  2050. i_728:
  2051. if(ic-- == 0) goto end;
  2052. branches++;
  2053. if(1) {
  2054. void* ret = &&i_729;
  2055. stack[ss++] = ret;
  2056. goto i_770;
  2057. }
  2058. i_729:
  2059. if(ic-- == 0) goto end;
  2060. i_730:
  2061. if(ic-- == 0) goto end;
  2062. i_731:
  2063. if(ic-- == 0) goto end;
  2064. i_732:
  2065. if(ic-- == 0) goto end;
  2066. i_733:
  2067. if(ic-- == 0) goto end;
  2068. i_734:
  2069. if(ic-- == 0) goto end;
  2070. i_735:
  2071. if(ic-- == 0) goto end;
  2072. i_736:
  2073. if(ic-- == 0) goto end;
  2074. i_737:
  2075. if(ic-- == 0) goto end;
  2076. i_738:
  2077. if(ic-- == 0) goto end;
  2078. i_739:
  2079. if(ic-- == 0) goto end;
  2080. i_740:
  2081. if(ic-- == 0) goto end;
  2082. i_741:
  2083. if(ic-- == 0) goto end;
  2084. i_742:
  2085. if(ic-- == 0) goto end;
  2086. i_743:
  2087. if(ic-- == 0) goto end;
  2088. i_744:
  2089. if(ic-- == 0) goto end;
  2090. i_745:
  2091. if(ic-- == 0) goto end;
  2092. i_746:
  2093. if(ic-- == 0) goto end;
  2094. i_747:
  2095. if(ic-- == 0) goto end;
  2096. i_748:
  2097. if(ic-- == 0) goto end;
  2098. i_749:
  2099. if(ic-- == 0) goto end;
  2100. i_750:
  2101. if(ic-- == 0) goto end;
  2102. branches++;
  2103. if(1) {
  2104. void* ret = &&i_751;
  2105. stack[ss++] = ret;
  2106. goto i_801;
  2107. }
  2108. i_751:
  2109. if(ic-- == 0) goto end;
  2110. i_752:
  2111. if(ic-- == 0) goto end;
  2112. i_753:
  2113. if(ic-- == 0) goto end;
  2114. i_754:
  2115. if(ic-- == 0) goto end;
  2116. i_755:
  2117. if(ic-- == 0) goto end;
  2118. branches++;
  2119. if(1) {
  2120. void* ret = &&i_756;
  2121. stack[ss++] = ret;
  2122. goto i_1009;
  2123. }
  2124. i_756:
  2125. if(ic-- == 0) goto end;
  2126. i_757:
  2127. if(ic-- == 0) goto end;
  2128. branches++;
  2129. if(1) {
  2130. if(ss <= 0) goto i_758;
  2131. void* target = stack[--ss];
  2132. goto *target;
  2133. }
  2134. i_758:
  2135. if(ic-- == 0) goto end;
  2136. i_759:
  2137. if(ic-- == 0) goto end;
  2138. i_760:
  2139. if(ic-- == 0) goto end;
  2140. i_761:
  2141. if(ic-- == 0) goto end;
  2142. i_762:
  2143. if(ic-- == 0) goto end;
  2144. i_763:
  2145. if(ic-- == 0) goto end;
  2146. i_764:
  2147. if(ic-- == 0) goto end;
  2148. branches++;
  2149. if(1) {
  2150. if(ss <= 0) goto i_765;
  2151. void* target = stack[--ss];
  2152. goto *target;
  2153. }
  2154. i_765:
  2155. if(ic-- == 0) goto end;
  2156. i_766:
  2157. if(ic-- == 0) goto end;
  2158. i_767:
  2159. if(ic-- == 0) goto end;
  2160. i_768:
  2161. if(ic-- == 0) goto end;
  2162. i_769:
  2163. if(ic-- == 0) goto end;
  2164. i_770:
  2165. if(ic-- == 0) goto end;
  2166. i_771:
  2167. if(ic-- == 0) goto end;
  2168. i_772:
  2169. if(ic-- == 0) goto end;
  2170. i_773:
  2171. if(ic-- == 0) goto end;
  2172. i_774:
  2173. if(ic-- == 0) goto end;
  2174. i_775:
  2175. if(ic-- == 0) goto end;
  2176. i_776:
  2177. if(ic-- == 0) goto end;
  2178. i_777:
  2179. if(ic-- == 0) goto end;
  2180. i_778:
  2181. if(ic-- == 0) goto end;
  2182. branches++;
  2183. if(1) {
  2184. void* ret = &&i_779;
  2185. stack[ss++] = ret;
  2186. goto i_893;
  2187. }
  2188. i_779:
  2189. if(ic-- == 0) goto end;
  2190. i_780:
  2191. if(ic-- == 0) goto end;
  2192. i_781:
  2193. if(ic-- == 0) goto end;
  2194. i_782:
  2195. if(ic-- == 0) goto end;
  2196. i_783:
  2197. if(ic-- == 0) goto end;
  2198. i_784:
  2199. if(ic-- == 0) goto end;
  2200. i_785:
  2201. if(ic-- == 0) goto end;
  2202. branches++;
  2203. if(1) {
  2204. void* ret = &&i_786;
  2205. stack[ss++] = ret;
  2206. goto i_949;
  2207. }
  2208. i_786:
  2209. if(ic-- == 0) goto end;
  2210. i_787:
  2211. if(ic-- == 0) goto end;
  2212. i_788:
  2213. if(ic-- == 0) goto end;
  2214. i_789:
  2215. if(ic-- == 0) goto end;
  2216. i_790:
  2217. if(ic-- == 0) goto end;
  2218. i_791:
  2219. if(ic-- == 0) goto end;
  2220. i_792:
  2221. if(ic-- == 0) goto end;
  2222. i_793:
  2223. if(ic-- == 0) goto end;
  2224. i_794:
  2225. if(ic-- == 0) goto end;
  2226. i_795:
  2227. if(ic-- == 0) goto end;
  2228. i_796:
  2229. if(ic-- == 0) goto end;
  2230. i_797:
  2231. if(ic-- == 0) goto end;
  2232. i_798:
  2233. if(ic-- == 0) goto end;
  2234. i_799:
  2235. if(ic-- == 0) goto end;
  2236. i_800:
  2237. if(ic-- == 0) goto end;
  2238. i_801:
  2239. if(ic-- == 0) goto end;
  2240. i_802:
  2241. if(ic-- == 0) goto end;
  2242. i_803:
  2243. if(ic-- == 0) goto end;
  2244. i_804:
  2245. if(ic-- == 0) goto end;
  2246. i_805:
  2247. if(ic-- == 0) goto end;
  2248. branches++;
  2249. if(1) {
  2250. void* ret = &&i_806;
  2251. stack[ss++] = ret;
  2252. goto i_813;
  2253. }
  2254. i_806:
  2255. if(ic-- == 0) goto end;
  2256. i_807:
  2257. if(ic-- == 0) goto end;
  2258. i_808:
  2259. if(ic-- == 0) goto end;
  2260. i_809:
  2261. if(ic-- == 0) goto end;
  2262. i_810:
  2263. if(ic-- == 0) goto end;
  2264. branches++;
  2265. if(1) {
  2266. if(ss <= 0) goto i_811;
  2267. void* target = stack[--ss];
  2268. goto *target;
  2269. }
  2270. i_811:
  2271. if(ic-- == 0) goto end;
  2272. i_812:
  2273. if(ic-- == 0) goto end;
  2274. i_813:
  2275. if(ic-- == 0) goto end;
  2276. i_814:
  2277. if(ic-- == 0) goto end;
  2278. i_815:
  2279. if(ic-- == 0) goto end;
  2280. i_816:
  2281. if(ic-- == 0) goto end;
  2282. i_817:
  2283. if(ic-- == 0) goto end;
  2284. i_818:
  2285. if(ic-- == 0) goto end;
  2286. i_819:
  2287. if(ic-- == 0) goto end;
  2288. i_820:
  2289. if(ic-- == 0) goto end;
  2290. i_821:
  2291. if(ic-- == 0) goto end;
  2292. i_822:
  2293. if(ic-- == 0) goto end;
  2294. i_823:
  2295. if(ic-- == 0) goto end;
  2296. i_824:
  2297. if(ic-- == 0) goto end;
  2298. i_825:
  2299. if(ic-- == 0) goto end;
  2300. i_826:
  2301. if(ic-- == 0) goto end;
  2302. branches++;
  2303. if(1) {
  2304. if(ss <= 0) goto i_827;
  2305. void* target = stack[--ss];
  2306. goto *target;
  2307. }
  2308. i_827:
  2309. if(ic-- == 0) goto end;
  2310. i_828:
  2311. if(ic-- == 0) goto end;
  2312. branches++;
  2313. if(1) {
  2314. if(ss <= 0) goto i_829;
  2315. void* target = stack[--ss];
  2316. goto *target;
  2317. }
  2318. i_829:
  2319. if(ic-- == 0) goto end;
  2320. i_830:
  2321. if(ic-- == 0) goto end;
  2322. i_831:
  2323. if(ic-- == 0) goto end;
  2324. i_832:
  2325. if(ic-- == 0) goto end;
  2326. i_833:
  2327. if(ic-- == 0) goto end;
  2328. i_834:
  2329. if(ic-- == 0) goto end;
  2330. i_835:
  2331. if(ic-- == 0) goto end;
  2332. i_836:
  2333. if(ic-- == 0) goto end;
  2334. i_837:
  2335. if(ic-- == 0) goto end;
  2336. i_838:
  2337. if(ic-- == 0) goto end;
  2338. i_839:
  2339. if(ic-- == 0) goto end;
  2340. i_840:
  2341. if(ic-- == 0) goto end;
  2342. i_841:
  2343. if(ic-- == 0) goto end;
  2344. i_842:
  2345. if(ic-- == 0) goto end;
  2346. i_843:
  2347. if(ic-- == 0) goto end;
  2348. branches++;
  2349. if(1) {
  2350. void* ret = &&i_844;
  2351. stack[ss++] = ret;
  2352. goto i_955;
  2353. }
  2354. i_844:
  2355. if(ic-- == 0) goto end;
  2356. i_845:
  2357. if(ic-- == 0) goto end;
  2358. i_846:
  2359. if(ic-- == 0) goto end;
  2360. i_847:
  2361. if(ic-- == 0) goto end;
  2362. i_848:
  2363. if(ic-- == 0) goto end;
  2364. i_849:
  2365. if(ic-- == 0) goto end;
  2366. i_850:
  2367. if(ic-- == 0) goto end;
  2368. i_851:
  2369. if(ic-- == 0) goto end;
  2370. i_852:
  2371. if(ic-- == 0) goto end;
  2372. i_853:
  2373. if(ic-- == 0) goto end;
  2374. i_854:
  2375. if(ic-- == 0) goto end;
  2376. i_855:
  2377. if(ic-- == 0) goto end;
  2378. i_856:
  2379. if(ic-- == 0) goto end;
  2380. i_857:
  2381. if(ic-- == 0) goto end;
  2382. i_858:
  2383. if(ic-- == 0) goto end;
  2384. i_859:
  2385. if(ic-- == 0) goto end;
  2386. i_860:
  2387. if(ic-- == 0) goto end;
  2388. i_861:
  2389. if(ic-- == 0) goto end;
  2390. i_862:
  2391. if(ic-- == 0) goto end;
  2392. i_863:
  2393. if(ic-- == 0) goto end;
  2394. i_864:
  2395. if(ic-- == 0) goto end;
  2396. branches++;
  2397. if(1) {
  2398. if(ss <= 0) goto i_865;
  2399. void* target = stack[--ss];
  2400. goto *target;
  2401. }
  2402. i_865:
  2403. if(ic-- == 0) goto end;
  2404. i_866:
  2405. if(ic-- == 0) goto end;
  2406. i_867:
  2407. if(ic-- == 0) goto end;
  2408. i_868:
  2409. if(ic-- == 0) goto end;
  2410. i_869:
  2411. if(ic-- == 0) goto end;
  2412. i_870:
  2413. if(ic-- == 0) goto end;
  2414. i_871:
  2415. if(ic-- == 0) goto end;
  2416. i_872:
  2417. if(ic-- == 0) goto end;
  2418. i_873:
  2419. if(ic-- == 0) goto end;
  2420. i_874:
  2421. if(ic-- == 0) goto end;
  2422. i_875:
  2423. if(ic-- == 0) goto end;
  2424. i_876:
  2425. if(ic-- == 0) goto end;
  2426. i_877:
  2427. if(ic-- == 0) goto end;
  2428. branches++;
  2429. if(1) {
  2430. void* ret = &&i_878;
  2431. stack[ss++] = ret;
  2432. goto i_971;
  2433. }
  2434. i_878:
  2435. if(ic-- == 0) goto end;
  2436. branches++;
  2437. if(1) {
  2438. void* ret = &&i_879;
  2439. stack[ss++] = ret;
  2440. goto i_77;
  2441. }
  2442. i_879:
  2443. if(ic-- == 0) goto end;
  2444. branches++;
  2445. if(1) {
  2446. if(ss <= 0) goto i_880;
  2447. void* target = stack[--ss];
  2448. goto *target;
  2449. }
  2450. i_880:
  2451. if(ic-- == 0) goto end;
  2452. i_881:
  2453. if(ic-- == 0) goto end;
  2454. i_882:
  2455. if(ic-- == 0) goto end;
  2456. i_883:
  2457. if(ic-- == 0) goto end;
  2458. i_884:
  2459. if(ic-- == 0) goto end;
  2460. i_885:
  2461. if(ic-- == 0) goto end;
  2462. i_886:
  2463. if(ic-- == 0) goto end;
  2464. branches++;
  2465. if(1) {
  2466. void* ret = &&i_887;
  2467. stack[ss++] = ret;
  2468. goto i_943;
  2469. }
  2470. i_887:
  2471. if(ic-- == 0) goto end;
  2472. i_888:
  2473. if(ic-- == 0) goto end;
  2474. branches++;
  2475. if(1) {
  2476. void* ret = &&i_889;
  2477. stack[ss++] = ret;
  2478. goto i_969;
  2479. }
  2480. i_889:
  2481. if(ic-- == 0) goto end;
  2482. i_890:
  2483. if(ic-- == 0) goto end;
  2484. i_891:
  2485. if(ic-- == 0) goto end;
  2486. i_892:
  2487. if(ic-- == 0) goto end;
  2488. branches++;
  2489. if(1) {
  2490. if(ss <= 0) goto i_893;
  2491. void* target = stack[--ss];
  2492. goto *target;
  2493. }
  2494. i_893:
  2495. if(ic-- == 0) goto end;
  2496. i_894:
  2497. if(ic-- == 0) goto end;
  2498. i_895:
  2499. if(ic-- == 0) goto end;
  2500. i_896:
  2501. if(ic-- == 0) goto end;
  2502. i_897:
  2503. if(ic-- == 0) goto end;
  2504. i_898:
  2505. if(ic-- == 0) goto end;
  2506. branches++;
  2507. if(1) {
  2508. void* ret = &&i_899;
  2509. stack[ss++] = ret;
  2510. goto i_974;
  2511. }
  2512. i_899:
  2513. if(ic-- == 0) goto end;
  2514. i_900:
  2515. if(ic-- == 0) goto end;
  2516. i_901:
  2517. if(ic-- == 0) goto end;
  2518. i_902:
  2519. if(ic-- == 0) goto end;
  2520. branches++;
  2521. if(1) {
  2522. void* ret = &&i_903;
  2523. stack[ss++] = ret;
  2524. goto i_7;
  2525. }
  2526. i_903:
  2527. if(ic-- == 0) goto end;
  2528. i_904:
  2529. if(ic-- == 0) goto end;
  2530. branches++;
  2531. if(1) {
  2532. void* ret = &&i_905;
  2533. stack[ss++] = ret;
  2534. goto i_95;
  2535. }
  2536. i_905:
  2537. if(ic-- == 0) goto end;
  2538. i_906:
  2539. if(ic-- == 0) goto end;
  2540. i_907:
  2541. if(ic-- == 0) goto end;
  2542. i_908:
  2543. if(ic-- == 0) goto end;
  2544. i_909:
  2545. if(ic-- == 0) goto end;
  2546. i_910:
  2547. if(ic-- == 0) goto end;
  2548. i_911:
  2549. if(ic-- == 0) goto end;
  2550. i_912:
  2551. if(ic-- == 0) goto end;
  2552. i_913:
  2553. if(ic-- == 0) goto end;
  2554. i_914:
  2555. if(ic-- == 0) goto end;
  2556. i_915:
  2557. if(ic-- == 0) goto end;
  2558. i_916:
  2559. if(ic-- == 0) goto end;
  2560. i_917:
  2561. if(ic-- == 0) goto end;
  2562. i_918:
  2563. if(ic-- == 0) goto end;
  2564. i_919:
  2565. if(ic-- == 0) goto end;
  2566. i_920:
  2567. if(ic-- == 0) goto end;
  2568. i_921:
  2569. if(ic-- == 0) goto end;
  2570. i_922:
  2571. if(ic-- == 0) goto end;
  2572. i_923:
  2573. if(ic-- == 0) goto end;
  2574. i_924:
  2575. if(ic-- == 0) goto end;
  2576. i_925:
  2577. if(ic-- == 0) goto end;
  2578. i_926:
  2579. if(ic-- == 0) goto end;
  2580. i_927:
  2581. if(ic-- == 0) goto end;
  2582. i_928:
  2583. if(ic-- == 0) goto end;
  2584. i_929:
  2585. if(ic-- == 0) goto end;
  2586. i_930:
  2587. if(ic-- == 0) goto end;
  2588. i_931:
  2589. if(ic-- == 0) goto end;
  2590. branches++;
  2591. if(1) {
  2592. if(ss <= 0) goto i_932;
  2593. void* target = stack[--ss];
  2594. goto *target;
  2595. }
  2596. i_932:
  2597. if(ic-- == 0) goto end;
  2598. i_933:
  2599. if(ic-- == 0) goto end;
  2600. i_934:
  2601. if(ic-- == 0) goto end;
  2602. i_935:
  2603. if(ic-- == 0) goto end;
  2604. i_936:
  2605. if(ic-- == 0) goto end;
  2606. branches++;
  2607. if(1) {
  2608. void* ret = &&i_937;
  2609. stack[ss++] = ret;
  2610. goto i_28;
  2611. }
  2612. i_937:
  2613. if(ic-- == 0) goto end;
  2614. i_938:
  2615. if(ic-- == 0) goto end;
  2616. i_939:
  2617. if(ic-- == 0) goto end;
  2618. i_940:
  2619. if(ic-- == 0) goto end;
  2620. i_941:
  2621. if(ic-- == 0) goto end;
  2622. i_942:
  2623. if(ic-- == 0) goto end;
  2624. i_943:
  2625. if(ic-- == 0) goto end;
  2626. i_944:
  2627. if(ic-- == 0) goto end;
  2628. i_945:
  2629. if(ic-- == 0) goto end;
  2630. i_946:
  2631. if(ic-- == 0) goto end;
  2632. i_947:
  2633. if(ic-- == 0) goto end;
  2634. i_948:
  2635. if(ic-- == 0) goto end;
  2636. i_949:
  2637. if(ic-- == 0) goto end;
  2638. i_950:
  2639. if(ic-- == 0) goto end;
  2640. i_951:
  2641. if(ic-- == 0) goto end;
  2642. i_952:
  2643. if(ic-- == 0) goto end;
  2644. i_953:
  2645. if(ic-- == 0) goto end;
  2646. i_954:
  2647. if(ic-- == 0) goto end;
  2648. i_955:
  2649. if(ic-- == 0) goto end;
  2650. i_956:
  2651. if(ic-- == 0) goto end;
  2652. i_957:
  2653. if(ic-- == 0) goto end;
  2654. i_958:
  2655. if(ic-- == 0) goto end;
  2656. i_959:
  2657. if(ic-- == 0) goto end;
  2658. i_960:
  2659. if(ic-- == 0) goto end;
  2660. i_961:
  2661. if(ic-- == 0) goto end;
  2662. i_962:
  2663. if(ic-- == 0) goto end;
  2664. i_963:
  2665. if(ic-- == 0) goto end;
  2666. i_964:
  2667. if(ic-- == 0) goto end;
  2668. i_965:
  2669. if(ic-- == 0) goto end;
  2670. i_966:
  2671. if(ic-- == 0) goto end;
  2672. i_967:
  2673. if(ic-- == 0) goto end;
  2674. i_968:
  2675. if(ic-- == 0) goto end;
  2676. i_969:
  2677. if(ic-- == 0) goto end;
  2678. i_970:
  2679. if(ic-- == 0) goto end;
  2680. i_971:
  2681. if(ic-- == 0) goto end;
  2682. i_972:
  2683. if(ic-- == 0) goto end;
  2684. i_973:
  2685. if(ic-- == 0) goto end;
  2686. i_974:
  2687. if(ic-- == 0) goto end;
  2688. i_975:
  2689. if(ic-- == 0) goto end;
  2690. i_976:
  2691. if(ic-- == 0) goto end;
  2692. i_977:
  2693. if(ic-- == 0) goto end;
  2694. i_978:
  2695. if(ic-- == 0) goto end;
  2696. branches++;
  2697. if(1) {
  2698. void* ret = &&i_979;
  2699. stack[ss++] = ret;
  2700. goto i_26;
  2701. }
  2702. i_979:
  2703. if(ic-- == 0) goto end;
  2704. i_980:
  2705. if(ic-- == 0) goto end;
  2706. i_981:
  2707. if(ic-- == 0) goto end;
  2708. i_982:
  2709. if(ic-- == 0) goto end;
  2710. branches++;
  2711. if(1) {
  2712. void* ret = &&i_983;
  2713. stack[ss++] = ret;
  2714. goto i_197;
  2715. }
  2716. i_983:
  2717. if(ic-- == 0) goto end;
  2718. i_984:
  2719. if(ic-- == 0) goto end;
  2720. i_985:
  2721. if(ic-- == 0) goto end;
  2722. i_986:
  2723. if(ic-- == 0) goto end;
  2724. branches++;
  2725. if(1) {
  2726. void* ret = &&i_987;
  2727. stack[ss++] = ret;
  2728. goto i_59;
  2729. }
  2730. i_987:
  2731. if(ic-- == 0) goto end;
  2732. branches++;
  2733. if(1) {
  2734. if(ss <= 0) goto i_988;
  2735. void* target = stack[--ss];
  2736. goto *target;
  2737. }
  2738. i_988:
  2739. if(ic-- == 0) goto end;
  2740. i_989:
  2741. if(ic-- == 0) goto end;
  2742. i_990:
  2743. if(ic-- == 0) goto end;
  2744. branches++;
  2745. if(1) {
  2746. if(ss <= 0) goto i_991;
  2747. void* target = stack[--ss];
  2748. goto *target;
  2749. }
  2750. i_991:
  2751. if(ic-- == 0) goto end;
  2752. i_992:
  2753. if(ic-- == 0) goto end;
  2754. branches++;
  2755. if(1) {
  2756. void* ret = &&i_993;
  2757. stack[ss++] = ret;
  2758. goto i_73;
  2759. }
  2760. i_993:
  2761. if(ic-- == 0) goto end;
  2762. i_994:
  2763. if(ic-- == 0) goto end;
  2764. i_995:
  2765. if(ic-- == 0) goto end;
  2766. i_996:
  2767. if(ic-- == 0) goto end;
  2768. branches++;
  2769. if(1) {
  2770. if(ss <= 0) goto i_997;
  2771. void* target = stack[--ss];
  2772. goto *target;
  2773. }
  2774. i_997:
  2775. if(ic-- == 0) goto end;
  2776. branches++;
  2777. if(1) {
  2778. void* ret = &&i_998;
  2779. stack[ss++] = ret;
  2780. goto i_21;
  2781. }
  2782. i_998:
  2783. if(ic-- == 0) goto end;
  2784. i_999:
  2785. if(ic-- == 0) goto end;
  2786. i_1000:
  2787. if(ic-- == 0) goto end;
  2788. i_1001:
  2789. if(ic-- == 0) goto end;
  2790. i_1002:
  2791. if(ic-- == 0) goto end;
  2792. i_1003:
  2793. if(ic-- == 0) goto end;
  2794. i_1004:
  2795. if(ic-- == 0) goto end;
  2796. i_1005:
  2797. if(ic-- == 0) goto end;
  2798. i_1006:
  2799. if(ic-- == 0) goto end;
  2800. i_1007:
  2801. if(ic-- == 0) goto end;
  2802. i_1008:
  2803. if(ic-- == 0) goto end;
  2804. i_1009:
  2805. if(ic-- == 0) goto end;
  2806. i_1010:
  2807. if(ic-- == 0) goto end;
  2808. i_1011:
  2809. if(ic-- == 0) goto end;
  2810. i_1012:
  2811. if(ic-- == 0) goto end;
  2812. i_1013:
  2813. if(ic-- == 0) goto end;
  2814. i_1014:
  2815. if(ic-- == 0) goto end;
  2816. i_1015:
  2817. if(ic-- == 0) goto end;
  2818. i_1016:
  2819. if(ic-- == 0) goto end;
  2820. i_1017:
  2821. if(ic-- == 0) goto end;
  2822. i_1018:
  2823. if(ic-- == 0) goto end;
  2824. i_1019:
  2825. if(ic-- == 0) goto end;
  2826. i_1020:
  2827. if(ic-- == 0) goto end;
  2828. i_1021:
  2829. if(ic-- == 0) goto end;
  2830. i_1022:
  2831. if(ic-- == 0) goto end;
  2832. i_1023:
  2833. if(ic-- == 0) goto end;
  2834. goto i_0;
  2835. end:
  2836. PROF_STDOUT();
  2837. fprintf(stdout, "VM branches: %lu\n", branches);
  2838. return 0;
  2839. }