one_file.carbon 154 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800
  1. // Part of the Carbon Language project, under the Apache License v2.0 with LLVM
  2. // Exceptions. See /LICENSE for license information.
  3. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. //
  5. // INCLUDE-FILE: toolchain/testing/testdata/min_prelude/convert.carbon
  6. // EXTRA-ARGS: --dump-raw-sem-ir --no-dump-sem-ir
  7. //
  8. // Check that raw IR dumping works as expected.
  9. //
  10. // AUTOUPDATE
  11. // TIP: To test this file alone, run:
  12. // TIP: bazel test //toolchain/testing:file_test --test_arg=--file_tests=toolchain/check/testdata/basics/raw_sem_ir/one_file.carbon
  13. // TIP: To dump output, run:
  14. // TIP: bazel run //toolchain/testing:file_test -- --dump_output --file_tests=toolchain/check/testdata/basics/raw_sem_ir/one_file.carbon
  15. fn Foo[T:! type](p: T*) -> (T*, ()) {
  16. return (p, ());
  17. }
  18. // CHECK:STDOUT: ---
  19. // CHECK:STDOUT: filename: one_file.carbon
  20. // CHECK:STDOUT: sem_ir:
  21. // CHECK:STDOUT: import_irs:
  22. // CHECK:STDOUT: 'import_ir(ApiForImpl)': {decl_id: inst<none>, is_export: false}
  23. // CHECK:STDOUT: 'import_ir(Cpp)': {decl_id: inst<none>, is_export: false}
  24. // CHECK:STDOUT: import_ir60000002: {decl_id: inst6000000F, is_export: false}
  25. // CHECK:STDOUT: import_ir60000003: {decl_id: inst6000000F, is_export: false}
  26. // CHECK:STDOUT: import_ir60000004: {decl_id: inst6000000F, is_export: false}
  27. // CHECK:STDOUT: import_ir60000005: {decl_id: inst6000000F, is_export: false}
  28. // CHECK:STDOUT: import_ir_insts:
  29. // CHECK:STDOUT: import_ir_inst0: {ir_id: import_ir60000004, inst_id: inst4800000F}
  30. // CHECK:STDOUT: import_ir_inst1: {ir_id: import_ir60000004, inst_id: inst4800000F}
  31. // CHECK:STDOUT: import_ir_inst2: {ir_id: import_ir60000004, inst_id: inst48000011}
  32. // CHECK:STDOUT: import_ir_inst3: {ir_id: import_ir60000004, inst_id: inst4800002D}
  33. // CHECK:STDOUT: import_ir_inst4: {ir_id: import_ir60000004, inst_id: inst48000028}
  34. // CHECK:STDOUT: import_ir_inst5: {ir_id: import_ir60000004, inst_id: inst48000028}
  35. // CHECK:STDOUT: import_ir_inst6: {ir_id: import_ir60000004, inst_id: inst48000028}
  36. // CHECK:STDOUT: import_ir_inst7: {ir_id: import_ir60000004, inst_id: inst48000022}
  37. // CHECK:STDOUT: import_ir_inst8: {ir_id: import_ir60000004, inst_id: inst48000023}
  38. // CHECK:STDOUT: import_ir_inst9: {ir_id: import_ir60000004, inst_id: inst4800001C}
  39. // CHECK:STDOUT: import_ir_instA: {ir_id: import_ir60000004, inst_id: inst4800001E}
  40. // CHECK:STDOUT: import_ir_instB: {ir_id: import_ir60000004, inst_id: inst48000011}
  41. // CHECK:STDOUT: import_ir_instC: {ir_id: import_ir60000004, inst_id: inst48000015}
  42. // CHECK:STDOUT: import_ir_instD: {ir_id: import_ir60000004, inst_id: inst48000018}
  43. // CHECK:STDOUT: import_ir_instE: {ir_id: import_ir60000004, inst_id: inst4800001D}
  44. // CHECK:STDOUT: import_ir_instF: {ir_id: import_ir60000004, inst_id: inst48000061}
  45. // CHECK:STDOUT: import_ir_inst10: {ir_id: import_ir60000004, inst_id: inst4800005F}
  46. // CHECK:STDOUT: import_ir_inst11: {ir_id: import_ir60000004, inst_id: inst48000054}
  47. // CHECK:STDOUT: import_ir_inst12: {ir_id: import_ir60000004, inst_id: inst48000050}
  48. // CHECK:STDOUT: import_ir_inst13: {ir_id: import_ir60000004, inst_id: inst4800005A}
  49. // CHECK:STDOUT: import_ir_inst14: {ir_id: import_ir60000004, inst_id: inst4800005D}
  50. // CHECK:STDOUT: import_ir_inst15: {ir_id: import_ir60000004, inst_id: inst48000075}
  51. // CHECK:STDOUT: import_ir_inst16: {ir_id: import_ir60000004, inst_id: inst48000060}
  52. // CHECK:STDOUT: import_ir_inst17: {ir_id: import_ir60000004, inst_id: inst48000052}
  53. // CHECK:STDOUT: import_ir_inst18: {ir_id: import_ir60000004, inst_id: inst48000058}
  54. // CHECK:STDOUT: import_ir_inst19: {ir_id: import_ir60000004, inst_id: inst4800005C}
  55. // CHECK:STDOUT: import_ir_inst1A: {ir_id: import_ir60000004, inst_id: inst48000063}
  56. // CHECK:STDOUT: import_ir_inst1B: {ir_id: import_ir60000004, inst_id: inst48000075}
  57. // CHECK:STDOUT: import_ir_inst1C: {ir_id: import_ir60000004, inst_id: inst48000070}
  58. // CHECK:STDOUT: import_ir_inst1D: {ir_id: import_ir60000004, inst_id: inst48000071}
  59. // CHECK:STDOUT: import_ir_inst1E: {ir_id: import_ir60000004, inst_id: inst4800006C}
  60. // CHECK:STDOUT: import_ir_inst1F: {ir_id: import_ir60000004, inst_id: inst4800006E}
  61. // CHECK:STDOUT: import_ir_inst20: {ir_id: import_ir60000004, inst_id: inst48000050}
  62. // CHECK:STDOUT: import_ir_inst21: {ir_id: import_ir60000004, inst_id: inst48000078}
  63. // CHECK:STDOUT: import_ir_inst22: {ir_id: import_ir60000004, inst_id: inst48000079}
  64. // CHECK:STDOUT: import_ir_inst23: {ir_id: import_ir60000004, inst_id: inst48000067}
  65. // CHECK:STDOUT: import_ir_inst24: {ir_id: import_ir60000004, inst_id: inst48000068}
  66. // CHECK:STDOUT: import_ir_inst25: {ir_id: import_ir60000004, inst_id: inst48000069}
  67. // CHECK:STDOUT: import_ir_inst26: {ir_id: import_ir60000004, inst_id: inst4800006D}
  68. // CHECK:STDOUT: import_ir_inst27: {ir_id: import_ir60000004, inst_id: inst4800007D}
  69. // CHECK:STDOUT: import_ir_inst28: {ir_id: import_ir60000004, inst_id: inst48000085}
  70. // CHECK:STDOUT: import_ir_inst29: {ir_id: import_ir60000004, inst_id: inst4800008C}
  71. // CHECK:STDOUT: import_ir_inst2A: {ir_id: import_ir60000004, inst_id: inst48000090}
  72. // CHECK:STDOUT: import_ir_inst2B: {ir_id: import_ir60000004, inst_id: inst48000091}
  73. // CHECK:STDOUT: import_ir_inst2C: {ir_id: import_ir60000004, inst_id: inst48000096}
  74. // CHECK:STDOUT: import_ir_inst2D: {ir_id: import_ir60000004, inst_id: inst480000AB}
  75. // CHECK:STDOUT: import_ir_inst2E: {ir_id: import_ir60000004, inst_id: inst480000A9}
  76. // CHECK:STDOUT: import_ir_inst2F: {ir_id: import_ir60000004, inst_id: inst480000A7}
  77. // CHECK:STDOUT: import_ir_inst30: {ir_id: import_ir60000004, inst_id: inst480000A8}
  78. // CHECK:STDOUT: import_ir_inst31: {ir_id: import_ir60000004, inst_id: inst480000C3}
  79. // CHECK:STDOUT: import_ir_inst32: {ir_id: import_ir60000004, inst_id: inst480000C1}
  80. // CHECK:STDOUT: import_ir_inst33: {ir_id: import_ir60000004, inst_id: inst480000BF}
  81. // CHECK:STDOUT: import_ir_inst34: {ir_id: import_ir60000004, inst_id: inst480000C0}
  82. // CHECK:STDOUT: import_ir_inst35: {ir_id: import_ir60000004, inst_id: inst480000DB}
  83. // CHECK:STDOUT: import_ir_inst36: {ir_id: import_ir60000004, inst_id: inst480000D9}
  84. // CHECK:STDOUT: import_ir_inst37: {ir_id: import_ir60000004, inst_id: inst480000D7}
  85. // CHECK:STDOUT: import_ir_inst38: {ir_id: import_ir60000004, inst_id: inst480000D8}
  86. // CHECK:STDOUT: import_ir_inst39: {ir_id: import_ir60000004, inst_id: inst480000F3}
  87. // CHECK:STDOUT: import_ir_inst3A: {ir_id: import_ir60000004, inst_id: inst480000F1}
  88. // CHECK:STDOUT: import_ir_inst3B: {ir_id: import_ir60000004, inst_id: inst480000EF}
  89. // CHECK:STDOUT: import_ir_inst3C: {ir_id: import_ir60000004, inst_id: inst480000F0}
  90. // CHECK:STDOUT: import_ir_inst3D: {ir_id: import_ir60000004, inst_id: inst48000110}
  91. // CHECK:STDOUT: import_ir_inst3E: {ir_id: import_ir60000004, inst_id: inst4800010E}
  92. // CHECK:STDOUT: import_ir_inst3F: {ir_id: import_ir60000004, inst_id: inst48000108}
  93. // CHECK:STDOUT: import_ir_inst40: {ir_id: import_ir60000004, inst_id: inst48000105}
  94. // CHECK:STDOUT: import_ir_inst41: {ir_id: import_ir60000004, inst_id: inst4800010A}
  95. // CHECK:STDOUT: import_ir_inst42: {ir_id: import_ir60000004, inst_id: inst4800010D}
  96. // CHECK:STDOUT: import_ir_inst43: {ir_id: import_ir60000004, inst_id: inst48000121}
  97. // CHECK:STDOUT: import_ir_inst44: {ir_id: import_ir60000004, inst_id: inst4800010F}
  98. // CHECK:STDOUT: import_ir_inst45: {ir_id: import_ir60000004, inst_id: inst48000107}
  99. // CHECK:STDOUT: import_ir_inst46: {ir_id: import_ir60000004, inst_id: inst4800010C}
  100. // CHECK:STDOUT: import_ir_inst47: {ir_id: import_ir60000004, inst_id: inst48000112}
  101. // CHECK:STDOUT: import_ir_inst48: {ir_id: import_ir60000004, inst_id: inst48000121}
  102. // CHECK:STDOUT: import_ir_inst49: {ir_id: import_ir60000004, inst_id: inst4800011C}
  103. // CHECK:STDOUT: import_ir_inst4A: {ir_id: import_ir60000004, inst_id: inst4800011D}
  104. // CHECK:STDOUT: import_ir_inst4B: {ir_id: import_ir60000004, inst_id: inst48000118}
  105. // CHECK:STDOUT: import_ir_inst4C: {ir_id: import_ir60000004, inst_id: inst4800011A}
  106. // CHECK:STDOUT: import_ir_inst4D: {ir_id: import_ir60000004, inst_id: inst48000105}
  107. // CHECK:STDOUT: import_ir_inst4E: {ir_id: import_ir60000004, inst_id: inst48000124}
  108. // CHECK:STDOUT: import_ir_inst4F: {ir_id: import_ir60000004, inst_id: inst48000125}
  109. // CHECK:STDOUT: import_ir_inst50: {ir_id: import_ir60000004, inst_id: inst48000128}
  110. // CHECK:STDOUT: import_ir_inst51: {ir_id: import_ir60000004, inst_id: inst48000114}
  111. // CHECK:STDOUT: import_ir_inst52: {ir_id: import_ir60000004, inst_id: inst48000115}
  112. // CHECK:STDOUT: import_ir_inst53: {ir_id: import_ir60000004, inst_id: inst48000119}
  113. // CHECK:STDOUT: import_ir_inst54: {ir_id: import_ir60000004, inst_id: inst4800012E}
  114. // CHECK:STDOUT: import_ir_inst55: {ir_id: import_ir60000004, inst_id: inst4800012C}
  115. // CHECK:STDOUT: import_ir_inst56: {ir_id: import_ir60000004, inst_id: inst(TypeType)}
  116. // CHECK:STDOUT: import_ir_inst57: {ir_id: import_ir60000004, inst_id: inst4800012B}
  117. // CHECK:STDOUT: import_ir_inst58: {ir_id: import_ir60000004, inst_id: inst48000143}
  118. // CHECK:STDOUT: import_ir_inst59: {ir_id: import_ir60000004, inst_id: inst48000141}
  119. // CHECK:STDOUT: import_ir_inst5A: {ir_id: import_ir60000004, inst_id: inst4800013F}
  120. // CHECK:STDOUT: import_ir_inst5B: {ir_id: import_ir60000004, inst_id: inst48000140}
  121. // CHECK:STDOUT: import_ir_inst5C: {ir_id: import_ir60000004, inst_id: inst48000173}
  122. // CHECK:STDOUT: import_ir_inst5D: {ir_id: import_ir60000004, inst_id: inst48000171}
  123. // CHECK:STDOUT: import_ir_inst5E: {ir_id: import_ir60000004, inst_id: inst4800015E}
  124. // CHECK:STDOUT: import_ir_inst5F: {ir_id: import_ir60000004, inst_id: inst48000158}
  125. // CHECK:STDOUT: import_ir_inst60: {ir_id: import_ir60000004, inst_id: inst48000156}
  126. // CHECK:STDOUT: import_ir_inst61: {ir_id: import_ir60000004, inst_id: inst4800015B}
  127. // CHECK:STDOUT: import_ir_inst62: {ir_id: import_ir60000004, inst_id: inst4800016C}
  128. // CHECK:STDOUT: import_ir_inst63: {ir_id: import_ir60000004, inst_id: inst4800016E}
  129. // CHECK:STDOUT: import_ir_inst64: {ir_id: import_ir60000004, inst_id: inst4800018B}
  130. // CHECK:STDOUT: import_ir_inst65: {ir_id: import_ir60000004, inst_id: inst48000172}
  131. // CHECK:STDOUT: import_ir_inst66: {ir_id: import_ir60000004, inst_id: inst48000157}
  132. // CHECK:STDOUT: import_ir_inst67: {ir_id: import_ir60000004, inst_id: inst4800015D}
  133. // CHECK:STDOUT: import_ir_inst68: {ir_id: import_ir60000004, inst_id: inst48000165}
  134. // CHECK:STDOUT: import_ir_inst69: {ir_id: import_ir60000004, inst_id: inst48000169}
  135. // CHECK:STDOUT: import_ir_inst6A: {ir_id: import_ir60000004, inst_id: inst4800016D}
  136. // CHECK:STDOUT: import_ir_inst6B: {ir_id: import_ir60000004, inst_id: inst48000175}
  137. // CHECK:STDOUT: import_ir_inst6C: {ir_id: import_ir60000004, inst_id: inst4800018B}
  138. // CHECK:STDOUT: import_ir_inst6D: {ir_id: import_ir60000004, inst_id: inst48000186}
  139. // CHECK:STDOUT: import_ir_inst6E: {ir_id: import_ir60000004, inst_id: inst48000187}
  140. // CHECK:STDOUT: import_ir_inst6F: {ir_id: import_ir60000004, inst_id: inst48000182}
  141. // CHECK:STDOUT: import_ir_inst70: {ir_id: import_ir60000004, inst_id: inst48000184}
  142. // CHECK:STDOUT: import_ir_inst71: {ir_id: import_ir60000004, inst_id: inst48000156}
  143. // CHECK:STDOUT: import_ir_inst72: {ir_id: import_ir60000004, inst_id: inst4800015B}
  144. // CHECK:STDOUT: import_ir_inst73: {ir_id: import_ir60000004, inst_id: inst4800018E}
  145. // CHECK:STDOUT: import_ir_inst74: {ir_id: import_ir60000004, inst_id: inst4800018F}
  146. // CHECK:STDOUT: import_ir_inst75: {ir_id: import_ir60000004, inst_id: inst4800017B}
  147. // CHECK:STDOUT: import_ir_inst76: {ir_id: import_ir60000004, inst_id: inst4800017C}
  148. // CHECK:STDOUT: import_ir_inst77: {ir_id: import_ir60000004, inst_id: inst4800017D}
  149. // CHECK:STDOUT: import_ir_inst78: {ir_id: import_ir60000004, inst_id: inst4800017E}
  150. // CHECK:STDOUT: import_ir_inst79: {ir_id: import_ir60000004, inst_id: inst4800017F}
  151. // CHECK:STDOUT: import_ir_inst7A: {ir_id: import_ir60000004, inst_id: inst48000183}
  152. // CHECK:STDOUT: import_ir_inst7B: {ir_id: import_ir60000004, inst_id: inst48000194}
  153. // CHECK:STDOUT: import_ir_inst7C: {ir_id: import_ir60000004, inst_id: inst4800019C}
  154. // CHECK:STDOUT: import_ir_inst7D: {ir_id: import_ir60000004, inst_id: inst480001A0}
  155. // CHECK:STDOUT: import_ir_inst7E: {ir_id: import_ir60000004, inst_id: inst480001A2}
  156. // CHECK:STDOUT: import_ir_inst7F: {ir_id: import_ir60000004, inst_id: inst480001A3}
  157. // CHECK:STDOUT: import_ir_inst80: {ir_id: import_ir60000004, inst_id: inst480001A6}
  158. // CHECK:STDOUT: import_ir_inst81: {ir_id: import_ir60000004, inst_id: inst480001B2}
  159. // CHECK:STDOUT: import_ir_inst82: {ir_id: import_ir60000004, inst_id: inst480001B7}
  160. // CHECK:STDOUT: import_ir_inst83: {ir_id: import_ir60000004, inst_id: inst480001BB}
  161. // CHECK:STDOUT: import_ir_inst84: {ir_id: import_ir60000004, inst_id: inst480001BC}
  162. // CHECK:STDOUT: import_ir_inst85: {ir_id: import_ir60000004, inst_id: inst480001C1}
  163. // CHECK:STDOUT: import_ir_inst86: {ir_id: import_ir60000004, inst_id: inst480001FA}
  164. // CHECK:STDOUT: import_ir_inst87: {ir_id: import_ir60000004, inst_id: inst480001F8}
  165. // CHECK:STDOUT: import_ir_inst88: {ir_id: import_ir60000004, inst_id: inst480001E0}
  166. // CHECK:STDOUT: import_ir_inst89: {ir_id: import_ir60000004, inst_id: inst480001DA}
  167. // CHECK:STDOUT: import_ir_inst8A: {ir_id: import_ir60000004, inst_id: inst480001D5}
  168. // CHECK:STDOUT: import_ir_inst8B: {ir_id: import_ir60000004, inst_id: inst480001D3}
  169. // CHECK:STDOUT: import_ir_inst8C: {ir_id: import_ir60000004, inst_id: inst480001D8}
  170. // CHECK:STDOUT: import_ir_inst8D: {ir_id: import_ir60000004, inst_id: inst480001DD}
  171. // CHECK:STDOUT: import_ir_inst8E: {ir_id: import_ir60000004, inst_id: inst480001F2}
  172. // CHECK:STDOUT: import_ir_inst8F: {ir_id: import_ir60000004, inst_id: inst480001F4}
  173. // CHECK:STDOUT: import_ir_inst90: {ir_id: import_ir60000004, inst_id: inst48000216}
  174. // CHECK:STDOUT: import_ir_inst91: {ir_id: import_ir60000004, inst_id: inst480001F9}
  175. // CHECK:STDOUT: import_ir_inst92: {ir_id: import_ir60000004, inst_id: inst480001D4}
  176. // CHECK:STDOUT: import_ir_inst93: {ir_id: import_ir60000004, inst_id: inst480001D9}
  177. // CHECK:STDOUT: import_ir_inst94: {ir_id: import_ir60000004, inst_id: inst480001DF}
  178. // CHECK:STDOUT: import_ir_inst95: {ir_id: import_ir60000004, inst_id: inst480001E8}
  179. // CHECK:STDOUT: import_ir_inst96: {ir_id: import_ir60000004, inst_id: inst480001EB}
  180. // CHECK:STDOUT: import_ir_inst97: {ir_id: import_ir60000004, inst_id: inst480001EF}
  181. // CHECK:STDOUT: import_ir_inst98: {ir_id: import_ir60000004, inst_id: inst480001F3}
  182. // CHECK:STDOUT: import_ir_inst99: {ir_id: import_ir60000004, inst_id: inst480001FC}
  183. // CHECK:STDOUT: import_ir_inst9A: {ir_id: import_ir60000004, inst_id: inst48000216}
  184. // CHECK:STDOUT: import_ir_inst9B: {ir_id: import_ir60000004, inst_id: inst48000211}
  185. // CHECK:STDOUT: import_ir_inst9C: {ir_id: import_ir60000004, inst_id: inst48000212}
  186. // CHECK:STDOUT: import_ir_inst9D: {ir_id: import_ir60000004, inst_id: inst4800020D}
  187. // CHECK:STDOUT: import_ir_inst9E: {ir_id: import_ir60000004, inst_id: inst4800020F}
  188. // CHECK:STDOUT: import_ir_inst9F: {ir_id: import_ir60000004, inst_id: inst480001D3}
  189. // CHECK:STDOUT: import_ir_instA0: {ir_id: import_ir60000004, inst_id: inst480001D8}
  190. // CHECK:STDOUT: import_ir_instA1: {ir_id: import_ir60000004, inst_id: inst480001DD}
  191. // CHECK:STDOUT: import_ir_instA2: {ir_id: import_ir60000004, inst_id: inst48000219}
  192. // CHECK:STDOUT: import_ir_instA3: {ir_id: import_ir60000004, inst_id: inst4800021A}
  193. // CHECK:STDOUT: import_ir_instA4: {ir_id: import_ir60000004, inst_id: inst48000204}
  194. // CHECK:STDOUT: import_ir_instA5: {ir_id: import_ir60000004, inst_id: inst48000205}
  195. // CHECK:STDOUT: import_ir_instA6: {ir_id: import_ir60000004, inst_id: inst48000206}
  196. // CHECK:STDOUT: import_ir_instA7: {ir_id: import_ir60000004, inst_id: inst48000207}
  197. // CHECK:STDOUT: import_ir_instA8: {ir_id: import_ir60000004, inst_id: inst48000208}
  198. // CHECK:STDOUT: import_ir_instA9: {ir_id: import_ir60000004, inst_id: inst48000209}
  199. // CHECK:STDOUT: import_ir_instAA: {ir_id: import_ir60000004, inst_id: inst4800020A}
  200. // CHECK:STDOUT: import_ir_instAB: {ir_id: import_ir60000004, inst_id: inst4800020E}
  201. // CHECK:STDOUT: import_ir_instAC: {ir_id: import_ir60000004, inst_id: inst4800021F}
  202. // CHECK:STDOUT: import_ir_instAD: {ir_id: import_ir60000004, inst_id: inst48000226}
  203. // CHECK:STDOUT: import_ir_instAE: {ir_id: import_ir60000004, inst_id: inst4800022A}
  204. // CHECK:STDOUT: import_ir_instAF: {ir_id: import_ir60000004, inst_id: inst4800022C}
  205. // CHECK:STDOUT: import_ir_instB0: {ir_id: import_ir60000004, inst_id: inst4800022D}
  206. // CHECK:STDOUT: import_ir_instB1: {ir_id: import_ir60000004, inst_id: inst48000230}
  207. // CHECK:STDOUT: import_ir_instB2: {ir_id: import_ir60000004, inst_id: inst4800023A}
  208. // CHECK:STDOUT: import_ir_instB3: {ir_id: import_ir60000004, inst_id: inst4800023E}
  209. // CHECK:STDOUT: import_ir_instB4: {ir_id: import_ir60000004, inst_id: inst48000240}
  210. // CHECK:STDOUT: import_ir_instB5: {ir_id: import_ir60000004, inst_id: inst48000241}
  211. // CHECK:STDOUT: import_ir_instB6: {ir_id: import_ir60000004, inst_id: inst48000244}
  212. // CHECK:STDOUT: import_ir_instB7: {ir_id: import_ir60000004, inst_id: inst48000250}
  213. // CHECK:STDOUT: import_ir_instB8: {ir_id: import_ir60000004, inst_id: inst48000255}
  214. // CHECK:STDOUT: import_ir_instB9: {ir_id: import_ir60000004, inst_id: inst48000259}
  215. // CHECK:STDOUT: import_ir_instBA: {ir_id: import_ir60000004, inst_id: inst4800025A}
  216. // CHECK:STDOUT: import_ir_instBB: {ir_id: import_ir60000004, inst_id: inst4800025F}
  217. // CHECK:STDOUT: clang_decls: {}
  218. // CHECK:STDOUT: name_scopes:
  219. // CHECK:STDOUT: name_scope0: {inst: instE, parent_scope: name_scope<none>, has_error: false, extended_scopes: [], names: {name(Core): inst60000010, name0: inst60000035}}
  220. // CHECK:STDOUT: name_scope60000001: {inst: inst60000010, parent_scope: name_scope0, has_error: false, extended_scopes: [], names: {name3: inst60000045}}
  221. // CHECK:STDOUT: name_scope60000002: {inst: inst60000046, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {name(SelfType): inst60000049, name4: inst6000004A}}
  222. // CHECK:STDOUT: name_scope60000003: {inst: inst6000005E, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  223. // CHECK:STDOUT: name_scope60000004: {inst: inst6000008B, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  224. // CHECK:STDOUT: name_scope60000005: {inst: inst6000008F, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  225. // CHECK:STDOUT: name_scope60000006: {inst: inst60000093, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  226. // CHECK:STDOUT: name_scope60000007: {inst: inst60000097, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  227. // CHECK:STDOUT: name_scope60000008: {inst: inst6000009B, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  228. // CHECK:STDOUT: name_scope60000009: {inst: inst600000B5, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  229. // CHECK:STDOUT: name_scope6000000A: {inst: inst600000B9, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  230. // CHECK:STDOUT: name_scope6000000B: {inst: inst600000BD, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  231. // CHECK:STDOUT: name_scope6000000C: {inst: inst600000F5, parent_scope: name_scope60000001, has_error: false, extended_scopes: [], names: {}}
  232. // CHECK:STDOUT: entity_names:
  233. // CHECK:STDOUT: entity_name60000000: {name: name(PeriodSelf), parent_scope: name_scope<none>, index: -1, is_template: 0}
  234. // CHECK:STDOUT: entity_name60000001: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  235. // CHECK:STDOUT: entity_name60000002: {name: name2, parent_scope: name_scope<none>, index: -1, is_template: 0}
  236. // CHECK:STDOUT: entity_name60000003: {name: name3, parent_scope: name_scope60000001, index: -1, is_template: 0}
  237. // CHECK:STDOUT: entity_name60000004: {name: name(SelfType), parent_scope: name_scope<none>, index: 0, is_template: 0}
  238. // CHECK:STDOUT: entity_name60000005: {name: name4, parent_scope: name_scope60000002, index: -1, is_template: 0}
  239. // CHECK:STDOUT: entity_name60000006: {name: name(SelfType), parent_scope: name_scope<none>, index: 0, is_template: 0}
  240. // CHECK:STDOUT: entity_name60000007: {name: name(SelfType), parent_scope: name_scope<none>, index: 0, is_template: 0}
  241. // CHECK:STDOUT: entity_name60000008: {name: name(SelfValue), parent_scope: name_scope<none>, index: -1, is_template: 0}
  242. // CHECK:STDOUT: entity_name60000009: {name: name(SelfType), parent_scope: name_scope<none>, index: 0, is_template: 0}
  243. // CHECK:STDOUT: entity_name6000000A: {name: name(SelfType), parent_scope: name_scope<none>, index: 0, is_template: 0}
  244. // CHECK:STDOUT: entity_name6000000B: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  245. // CHECK:STDOUT: entity_name6000000C: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  246. // CHECK:STDOUT: entity_name6000000D: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  247. // CHECK:STDOUT: entity_name6000000E: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  248. // CHECK:STDOUT: entity_name6000000F: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  249. // CHECK:STDOUT: entity_name60000010: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  250. // CHECK:STDOUT: entity_name60000011: {name: name(SelfValue), parent_scope: name_scope<none>, index: -1, is_template: 0}
  251. // CHECK:STDOUT: entity_name60000012: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  252. // CHECK:STDOUT: entity_name60000013: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  253. // CHECK:STDOUT: entity_name60000014: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  254. // CHECK:STDOUT: entity_name60000015: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  255. // CHECK:STDOUT: entity_name60000016: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  256. // CHECK:STDOUT: entity_name60000017: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  257. // CHECK:STDOUT: entity_name60000018: {name: name(SelfValue), parent_scope: name_scope<none>, index: -1, is_template: 0}
  258. // CHECK:STDOUT: entity_name60000019: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  259. // CHECK:STDOUT: entity_name6000001A: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  260. // CHECK:STDOUT: entity_name6000001B: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  261. // CHECK:STDOUT: entity_name6000001C: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  262. // CHECK:STDOUT: entity_name6000001D: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  263. // CHECK:STDOUT: entity_name6000001E: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  264. // CHECK:STDOUT: entity_name6000001F: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  265. // CHECK:STDOUT: entity_name60000020: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  266. // CHECK:STDOUT: entity_name60000021: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  267. // CHECK:STDOUT: entity_name60000022: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  268. // CHECK:STDOUT: entity_name60000023: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  269. // CHECK:STDOUT: entity_name60000024: {name: name(SelfValue), parent_scope: name_scope<none>, index: -1, is_template: 0}
  270. // CHECK:STDOUT: entity_name60000025: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  271. // CHECK:STDOUT: entity_name60000026: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  272. // CHECK:STDOUT: entity_name60000027: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  273. // CHECK:STDOUT: entity_name60000028: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  274. // CHECK:STDOUT: entity_name60000029: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  275. // CHECK:STDOUT: entity_name6000002A: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  276. // CHECK:STDOUT: entity_name6000002B: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  277. // CHECK:STDOUT: entity_name6000002C: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  278. // CHECK:STDOUT: entity_name6000002D: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  279. // CHECK:STDOUT: entity_name6000002E: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  280. // CHECK:STDOUT: entity_name6000002F: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  281. // CHECK:STDOUT: entity_name60000030: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  282. // CHECK:STDOUT: entity_name60000031: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  283. // CHECK:STDOUT: entity_name60000032: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  284. // CHECK:STDOUT: entity_name60000033: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  285. // CHECK:STDOUT: entity_name60000034: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  286. // CHECK:STDOUT: entity_name60000035: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  287. // CHECK:STDOUT: entity_name60000036: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  288. // CHECK:STDOUT: entity_name60000037: {name: name(SelfValue), parent_scope: name_scope<none>, index: -1, is_template: 0}
  289. // CHECK:STDOUT: entity_name60000038: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  290. // CHECK:STDOUT: entity_name60000039: {name: name1, parent_scope: name_scope<none>, index: 0, is_template: 0}
  291. // CHECK:STDOUT: entity_name6000003A: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  292. // CHECK:STDOUT: entity_name6000003B: {name: name5, parent_scope: name_scope<none>, index: 1, is_template: 0}
  293. // CHECK:STDOUT: entity_name6000003C: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  294. // CHECK:STDOUT: entity_name6000003D: {name: name6, parent_scope: name_scope<none>, index: 2, is_template: 0}
  295. // CHECK:STDOUT: cpp_global_vars: {}
  296. // CHECK:STDOUT: functions:
  297. // CHECK:STDOUT: function60000000: {name: name0, parent_scope: name_scope0, call_params_id: inst_block6000000D, return_slot_pattern: inst60000030, body: [inst_block60000014]}
  298. // CHECK:STDOUT: function60000001: {name: name4, parent_scope: name_scope60000002, return_slot_pattern: inst60000055}
  299. // CHECK:STDOUT: function60000002: {name: name4, parent_scope: name_scope60000003, return_slot_pattern: inst60000073}
  300. // CHECK:STDOUT: function60000003: {name: name4, parent_scope: name_scope60000008, return_slot_pattern: inst600000AA}
  301. // CHECK:STDOUT: function60000004: {name: name4, parent_scope: name_scope6000000B, return_slot_pattern: inst600000D5}
  302. // CHECK:STDOUT: function60000005: {name: name4, parent_scope: name_scope6000000C, return_slot_pattern: inst60000111}
  303. // CHECK:STDOUT: classes: {}
  304. // CHECK:STDOUT: generics:
  305. // CHECK:STDOUT: generic60000000: {decl: inst60000035, bindings: inst_block60000010}
  306. // CHECK:STDOUT: generic60000001: {decl: inst6000004F, bindings: inst_block60000018}
  307. // CHECK:STDOUT: generic60000002: {decl: inst6000005E, bindings: inst_block6000001D}
  308. // CHECK:STDOUT: generic60000003: {decl: inst6000006E, bindings: inst_block60000024}
  309. // CHECK:STDOUT: generic60000004: {decl: inst6000009B, bindings: inst_block6000002E}
  310. // CHECK:STDOUT: generic60000005: {decl: inst600000A6, bindings: inst_block60000034}
  311. // CHECK:STDOUT: generic60000006: {decl: inst600000BD, bindings: inst_block6000003B}
  312. // CHECK:STDOUT: generic60000007: {decl: inst600000D0, bindings: inst_block60000043}
  313. // CHECK:STDOUT: generic60000008: {decl: inst600000F5, bindings: inst_block60000051}
  314. // CHECK:STDOUT: generic60000009: {decl: inst6000010C, bindings: inst_block60000059}
  315. // CHECK:STDOUT: specifics:
  316. // CHECK:STDOUT: specific60000000: {generic: generic60000000, args: inst_block60000011}
  317. // CHECK:STDOUT: specific60000001: {generic: generic60000001, args: inst_block6000001A}
  318. // CHECK:STDOUT: specific60000002: {generic: generic60000002, args: inst_block6000001F}
  319. // CHECK:STDOUT: specific60000003: {generic: generic60000002, args: inst_block60000020}
  320. // CHECK:STDOUT: specific60000004: {generic: generic60000003, args: inst_block6000001F}
  321. // CHECK:STDOUT: specific60000005: {generic: generic60000001, args: inst_block6000001F}
  322. // CHECK:STDOUT: specific60000006: {generic: generic60000001, args: inst_block60000029}
  323. // CHECK:STDOUT: specific60000007: {generic: generic60000004, args: inst_block60000011}
  324. // CHECK:STDOUT: specific60000008: {generic: generic60000004, args: inst_block60000030}
  325. // CHECK:STDOUT: specific60000009: {generic: generic60000005, args: inst_block60000011}
  326. // CHECK:STDOUT: specific6000000A: {generic: generic60000006, args: inst_block6000003D}
  327. // CHECK:STDOUT: specific6000000B: {generic: generic60000006, args: inst_block6000003F}
  328. // CHECK:STDOUT: specific6000000C: {generic: generic60000007, args: inst_block6000003D}
  329. // CHECK:STDOUT: specific6000000D: {generic: generic60000001, args: inst_block60000049}
  330. // CHECK:STDOUT: specific6000000E: {generic: generic60000001, args: inst_block6000004A}
  331. // CHECK:STDOUT: specific6000000F: {generic: generic60000001, args: inst_block6000004B}
  332. // CHECK:STDOUT: specific60000010: {generic: generic60000008, args: inst_block60000053}
  333. // CHECK:STDOUT: specific60000011: {generic: generic60000008, args: inst_block60000055}
  334. // CHECK:STDOUT: specific60000012: {generic: generic60000009, args: inst_block60000053}
  335. // CHECK:STDOUT: specific60000013: {generic: generic60000001, args: inst_block6000005F}
  336. // CHECK:STDOUT: specific60000014: {generic: generic60000001, args: inst_block60000060}
  337. // CHECK:STDOUT: specific60000015: {generic: generic60000001, args: inst_block60000061}
  338. // CHECK:STDOUT: specific60000016: {generic: generic60000001, args: inst_block60000062}
  339. // CHECK:STDOUT: specific60000017: {generic: generic60000001, args: inst_block60000069}
  340. // CHECK:STDOUT: specific60000018: {generic: generic60000001, args: inst_block6000006B}
  341. // CHECK:STDOUT: struct_type_fields:
  342. // CHECK:STDOUT: struct_type_fields0: {}
  343. // CHECK:STDOUT: types:
  344. // CHECK:STDOUT: 'type(TypeType)':
  345. // CHECK:STDOUT: value_repr: {kind: copy, type: type(TypeType)}
  346. // CHECK:STDOUT: 'type(Error)':
  347. // CHECK:STDOUT: value_repr: {kind: copy, type: type(Error)}
  348. // CHECK:STDOUT: 'type(inst(NamespaceType))':
  349. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst(NamespaceType))}
  350. // CHECK:STDOUT: 'type(inst60000024)':
  351. // CHECK:STDOUT: value_repr: {kind: none, type: type(inst60000024)}
  352. // CHECK:STDOUT: 'type(inst60000026)':
  353. // CHECK:STDOUT: value_repr: {kind: pointer, type: type(inst60000028)}
  354. // CHECK:STDOUT: 'type(inst60000028)':
  355. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst60000028)}
  356. // CHECK:STDOUT: 'type(inst60000036)':
  357. // CHECK:STDOUT: value_repr: {kind: none, type: type(inst60000024)}
  358. // CHECK:STDOUT: 'type(symbolic_constant3)':
  359. // CHECK:STDOUT: value_repr: {kind: copy, type: type(symbolic_constant3)}
  360. // CHECK:STDOUT: 'type(symbolic_constant7)':
  361. // CHECK:STDOUT: value_repr: {kind: pointer, type: type(symbolic_constantB)}
  362. // CHECK:STDOUT: 'type(symbolic_constantB)':
  363. // CHECK:STDOUT: value_repr: {kind: copy, type: type(symbolic_constantB)}
  364. // CHECK:STDOUT: 'type(inst(WitnessType))':
  365. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst(WitnessType))}
  366. // CHECK:STDOUT: 'type(symbolic_constant4)':
  367. // CHECK:STDOUT: value_repr: {kind: copy, type: type(symbolic_constant4)}
  368. // CHECK:STDOUT: 'type(symbolic_constant8)':
  369. // CHECK:STDOUT: value_repr: {kind: pointer, type: type(symbolic_constantB)}
  370. // CHECK:STDOUT: 'type(inst(InstType))':
  371. // CHECK:STDOUT: value_repr: {kind: none, type: type(inst60000024)}
  372. // CHECK:STDOUT: 'type(inst60000047)':
  373. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst60000047)}
  374. // CHECK:STDOUT: 'type(inst(SpecificFunctionType))':
  375. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst(SpecificFunctionType))}
  376. // CHECK:STDOUT: 'type(symbolic_constant600000FD)':
  377. // CHECK:STDOUT: value_repr: {kind: none, type: type(inst60000024)}
  378. // CHECK:STDOUT: 'type(symbolic_constant60000100)':
  379. // CHECK:STDOUT: value_repr: {kind: none, type: type(inst60000024)}
  380. // CHECK:STDOUT: 'type(inst(BoundMethodType))':
  381. // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst(BoundMethodType))}
  382. // CHECK:STDOUT: insts:
  383. // CHECK:STDOUT: instE: {kind: Namespace, arg0: name_scope0, arg1: inst<none>, type: type(inst(NamespaceType))}
  384. // CHECK:STDOUT: inst6000000F: {kind: ImportDecl, arg0: name(Core)}
  385. // CHECK:STDOUT: inst60000010: {kind: Namespace, arg0: name_scope60000001, arg1: inst6000000F, type: type(inst(NamespaceType))}
  386. // CHECK:STDOUT: inst60000011: {kind: FacetType, arg0: facet_type60000000, type: type(TypeType)}
  387. // CHECK:STDOUT: inst60000012: {kind: SymbolicBinding, arg0: entity_name60000000, arg1: inst<none>, type: type(inst60000011)}
  388. // CHECK:STDOUT: inst60000013: {kind: SymbolicBinding, arg0: entity_name60000000, arg1: inst<none>, type: type(inst60000011)}
  389. // CHECK:STDOUT: inst60000014: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(TypeType)}
  390. // CHECK:STDOUT: inst60000015: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(TypeType)}
  391. // CHECK:STDOUT: inst60000016: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(TypeType)}
  392. // CHECK:STDOUT: inst60000017: {kind: PatternType, arg0: inst(TypeType), type: type(TypeType)}
  393. // CHECK:STDOUT: inst60000018: {kind: SymbolicBindingPattern, arg0: entity_name60000001, type: type(inst60000017)}
  394. // CHECK:STDOUT: inst60000019: {kind: NameRef, arg0: name1, arg1: inst60000014, type: type(TypeType)}
  395. // CHECK:STDOUT: inst6000001A: {kind: PointerType, arg0: inst60000019, type: type(TypeType)}
  396. // CHECK:STDOUT: inst6000001B: {kind: PointerType, arg0: inst60000015, type: type(TypeType)}
  397. // CHECK:STDOUT: inst6000001C: {kind: PointerType, arg0: inst60000016, type: type(TypeType)}
  398. // CHECK:STDOUT: inst6000001D: {kind: ValueBinding, arg0: entity_name60000002, arg1: inst60000031, type: type(symbolic_constant4)}
  399. // CHECK:STDOUT: inst6000001E: {kind: PatternType, arg0: inst6000001B, type: type(TypeType)}
  400. // CHECK:STDOUT: inst6000001F: {kind: ValueBindingPattern, arg0: entity_name60000002, type: type(symbolic_constant6)}
  401. // CHECK:STDOUT: inst60000020: {kind: PatternType, arg0: inst6000001C, type: type(TypeType)}
  402. // CHECK:STDOUT: inst60000021: {kind: ValueParamPattern, arg0: inst6000001F, arg1: call_param0, type: type(symbolic_constant6)}
  403. // CHECK:STDOUT: inst60000022: {kind: NameRef, arg0: name1, arg1: inst60000014, type: type(TypeType)}
  404. // CHECK:STDOUT: inst60000023: {kind: PointerType, arg0: inst60000022, type: type(TypeType)}
  405. // CHECK:STDOUT: inst60000024: {kind: TupleType, arg0: inst_block_empty, type: type(TypeType)}
  406. // CHECK:STDOUT: inst60000025: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst60000024)}
  407. // CHECK:STDOUT: inst60000026: {kind: TupleType, arg0: inst_block60000009, type: type(TypeType)}
  408. // CHECK:STDOUT: inst60000027: {kind: TupleLiteral, arg0: inst_block60000008, type: type(inst60000026)}
  409. // CHECK:STDOUT: inst60000028: {kind: PointerType, arg0: inst60000026, type: type(TypeType)}
  410. // CHECK:STDOUT: inst60000029: {kind: Converted, arg0: inst60000025, arg1: inst60000024, type: type(TypeType)}
  411. // CHECK:STDOUT: inst6000002A: {kind: TupleType, arg0: inst_block6000000B, type: type(TypeType)}
  412. // CHECK:STDOUT: inst6000002B: {kind: Converted, arg0: inst60000027, arg1: inst6000002A, type: type(TypeType)}
  413. // CHECK:STDOUT: inst6000002C: {kind: TupleType, arg0: inst_block6000000C, type: type(TypeType)}
  414. // CHECK:STDOUT: inst6000002D: {kind: PatternType, arg0: inst6000002A, type: type(TypeType)}
  415. // CHECK:STDOUT: inst6000002E: {kind: ReturnSlotPattern, arg0: inst6000002B, type: type(symbolic_constantA)}
  416. // CHECK:STDOUT: inst6000002F: {kind: PatternType, arg0: inst6000002C, type: type(TypeType)}
  417. // CHECK:STDOUT: inst60000030: {kind: OutParamPattern, arg0: inst6000002E, arg1: call_param1, type: type(symbolic_constantA)}
  418. // CHECK:STDOUT: inst60000031: {kind: ValueParam, arg0: call_param0, arg1: name2, type: type(symbolic_constant4)}
  419. // CHECK:STDOUT: inst60000032: {kind: SpliceBlock, arg0: inst_block60000006, arg1: inst6000001A, type: type(TypeType)}
  420. // CHECK:STDOUT: inst60000033: {kind: OutParam, arg0: call_param1, arg1: name(ReturnSlot), type: type(symbolic_constant8)}
  421. // CHECK:STDOUT: inst60000034: {kind: ReturnSlot, arg0: inst6000002A, arg1: inst60000033, type: type(symbolic_constant8)}
  422. // CHECK:STDOUT: inst60000035: {kind: FunctionDecl, arg0: function60000000, arg1: inst_block6000000F, type: type(inst60000036)}
  423. // CHECK:STDOUT: inst60000036: {kind: FunctionType, arg0: function60000000, arg1: specific<none>, type: type(TypeType)}
  424. // CHECK:STDOUT: inst60000037: {kind: StructValue, arg0: inst_block_empty, type: type(inst60000036)}
  425. // CHECK:STDOUT: inst60000038: {kind: PointerType, arg0: inst6000002A, type: type(TypeType)}
  426. // CHECK:STDOUT: inst60000039: {kind: RequireCompleteType, arg0: inst6000002A, type: type(inst(WitnessType))}
  427. // CHECK:STDOUT: inst6000003A: {kind: RequireCompleteType, arg0: inst6000002A, type: type(inst(WitnessType))}
  428. // CHECK:STDOUT: inst6000003B: {kind: RequireCompleteType, arg0: inst6000002C, type: type(inst(WitnessType))}
  429. // CHECK:STDOUT: inst6000003C: {kind: RequireCompleteType, arg0: inst6000001B, type: type(inst(WitnessType))}
  430. // CHECK:STDOUT: inst6000003D: {kind: RequireCompleteType, arg0: inst6000001B, type: type(inst(WitnessType))}
  431. // CHECK:STDOUT: inst6000003E: {kind: RequireCompleteType, arg0: inst6000001C, type: type(inst(WitnessType))}
  432. // CHECK:STDOUT: inst6000003F: {kind: NameRef, arg0: name2, arg1: inst6000001D, type: type(symbolic_constant4)}
  433. // CHECK:STDOUT: inst60000040: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst60000024)}
  434. // CHECK:STDOUT: inst60000041: {kind: TupleLiteral, arg0: inst_block60000015, type: type(symbolic_constant8)}
  435. // CHECK:STDOUT: inst60000042: {kind: RequireCompleteType, arg0: inst6000002A, type: type(inst(WitnessType))}
  436. // CHECK:STDOUT: inst60000043: {kind: TupleAccess, arg0: inst60000034, arg1: element0, type: type(symbolic_constant4)}
  437. // CHECK:STDOUT: inst60000044: {kind: RequireCompleteType, arg0: inst6000001B, type: type(inst(WitnessType))}
  438. // CHECK:STDOUT: inst60000045: {kind: ImportRefLoaded, arg0: import_ir_inst0, arg1: entity_name60000003, type: type(TypeType)}
  439. // CHECK:STDOUT: inst60000046: {kind: InterfaceDecl, arg0: interface60000000, arg1: inst_block_empty, type: type(TypeType)}
  440. // CHECK:STDOUT: inst60000047: {kind: FacetType, arg0: facet_type60000001, type: type(TypeType)}
  441. // CHECK:STDOUT: inst60000048: {kind: SymbolicBinding, arg0: entity_name60000004, arg1: inst<none>, type: type(inst60000047)}
  442. // CHECK:STDOUT: inst60000049: {kind: ImportRefUnloaded, arg0: import_ir_inst2, arg1: entity_name<none>}
  443. // CHECK:STDOUT: inst6000004A: {kind: ImportRefLoaded, arg0: import_ir_inst3, arg1: entity_name<none>, type: type(inst6000004C)}
  444. // CHECK:STDOUT: inst6000004B: {kind: ImportRefUnloaded, arg0: import_ir_inst4, arg1: entity_name60000005}
  445. // CHECK:STDOUT: inst6000004C: {kind: AssociatedEntityType, arg0: interface60000000, arg1: specific<none>, type: type(TypeType)}
  446. // CHECK:STDOUT: inst6000004D: {kind: ImportRefLoaded, arg0: import_ir_inst5, arg1: entity_name<none>, type: type(inst60000050)}
  447. // CHECK:STDOUT: inst6000004E: {kind: AssociatedEntity, arg0: element0, arg1: inst6000004D, type: type(inst6000004C)}
  448. // CHECK:STDOUT: inst6000004F: {kind: FunctionDecl, arg0: function60000001, arg1: inst_block_empty, type: type(inst60000050)}
  449. // CHECK:STDOUT: inst60000050: {kind: FunctionType, arg0: function60000001, arg1: specific<none>, type: type(TypeType)}
  450. // CHECK:STDOUT: inst60000051: {kind: StructValue, arg0: inst_block_empty, type: type(inst60000050)}
  451. // CHECK:STDOUT: inst60000052: {kind: SymbolicBindingType, arg0: entity_name60000004, arg1: inst60000048, type: type(TypeType)}
  452. // CHECK:STDOUT: inst60000053: {kind: PatternType, arg0: inst60000052, type: type(TypeType)}
  453. // CHECK:STDOUT: inst60000054: {kind: ReturnSlotPattern, arg0: inst<none>, type: type(symbolic_constant60000013)}
  454. // CHECK:STDOUT: inst60000055: {kind: OutParamPattern, arg0: inst60000054, arg1: call_param1, type: type(symbolic_constant60000013)}
  455. // CHECK:STDOUT: inst60000056: {kind: ValueBindingPattern, arg0: entity_name60000008, type: type(symbolic_constant60000013)}
  456. // CHECK:STDOUT: inst60000057: {kind: ValueParamPattern, arg0: inst60000056, arg1: call_param0, type: type(symbolic_constant60000013)}
  457. // CHECK:STDOUT: inst60000058: {kind: ImportRefLoaded, arg0: import_ir_instB, arg1: entity_name<none>, type: type(inst60000047)}
  458. // CHECK:STDOUT: inst60000059: {kind: SymbolicBinding, arg0: entity_name60000004, arg1: inst<none>, type: type(inst60000047)}
  459. // CHECK:STDOUT: inst6000005A: {kind: SymbolicBindingType, arg0: entity_name60000004, arg1: inst60000059, type: type(TypeType)}
  460. // CHECK:STDOUT: inst6000005B: {kind: PatternType, arg0: inst6000005A, type: type(TypeType)}
  461. // CHECK:STDOUT: inst6000005C: {kind: LookupImplWitness, arg0: inst6000001B, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  462. // CHECK:STDOUT: inst6000005D: {kind: ImportRefUnloaded, arg0: import_ir_instF, arg1: entity_name<none>}
  463. // CHECK:STDOUT: inst6000005E: {kind: ImplDecl, arg0: impl60000000, arg1: inst_block_empty}
  464. // CHECK:STDOUT: inst6000005F: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  465. // CHECK:STDOUT: inst60000060: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst6000005F, type: type(TypeType)}
  466. // CHECK:STDOUT: inst60000061: {kind: ConstType, arg0: inst60000060, type: type(TypeType)}
  467. // CHECK:STDOUT: inst60000062: {kind: PatternType, arg0: inst60000047, type: type(TypeType)}
  468. // CHECK:STDOUT: inst60000063: {kind: SymbolicBindingPattern, arg0: entity_name6000000D, type: type(inst60000062)}
  469. // CHECK:STDOUT: inst60000064: {kind: ImportRefLoaded, arg0: import_ir_inst12, arg1: entity_name<none>, type: type(inst60000047)}
  470. // CHECK:STDOUT: inst60000065: {kind: ImportRefLoaded, arg0: import_ir_inst13, arg1: entity_name<none>, type: type(TypeType)}
  471. // CHECK:STDOUT: inst60000066: {kind: ImportRefLoaded, arg0: import_ir_inst14, arg1: entity_name<none>, type: type(TypeType)}
  472. // CHECK:STDOUT: inst60000067: {kind: ImportRefUnloaded, arg0: import_ir_inst15, arg1: entity_name<none>}
  473. // CHECK:STDOUT: inst60000068: {kind: ImplWitnessTable, arg0: inst_block6000001E, arg1: impl60000000}
  474. // CHECK:STDOUT: inst60000069: {kind: ImplWitness, arg0: inst60000068, arg1: specific60000002, type: type(inst(WitnessType))}
  475. // CHECK:STDOUT: inst6000006A: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  476. // CHECK:STDOUT: inst6000006B: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst6000006A, type: type(TypeType)}
  477. // CHECK:STDOUT: inst6000006C: {kind: ConstType, arg0: inst6000006B, type: type(TypeType)}
  478. // CHECK:STDOUT: inst6000006D: {kind: ImplWitness, arg0: inst60000068, arg1: specific60000003, type: type(inst(WitnessType))}
  479. // CHECK:STDOUT: inst6000006E: {kind: FunctionDecl, arg0: function60000002, arg1: inst_block_empty, type: type(symbolic_constant60000026)}
  480. // CHECK:STDOUT: inst6000006F: {kind: FunctionType, arg0: function60000002, arg1: specific60000002, type: type(TypeType)}
  481. // CHECK:STDOUT: inst60000070: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant60000026)}
  482. // CHECK:STDOUT: inst60000071: {kind: PatternType, arg0: inst60000061, type: type(TypeType)}
  483. // CHECK:STDOUT: inst60000072: {kind: ReturnSlotPattern, arg0: inst<none>, type: type(symbolic_constant6000002B)}
  484. // CHECK:STDOUT: inst60000073: {kind: OutParamPattern, arg0: inst60000072, arg1: call_param1, type: type(symbolic_constant6000002B)}
  485. // CHECK:STDOUT: inst60000074: {kind: ValueBindingPattern, arg0: entity_name60000011, type: type(symbolic_constant6000002B)}
  486. // CHECK:STDOUT: inst60000075: {kind: ValueParamPattern, arg0: inst60000074, arg1: call_param0, type: type(symbolic_constant6000002B)}
  487. // CHECK:STDOUT: inst60000076: {kind: ImportRefLoaded, arg0: import_ir_inst20, arg1: entity_name<none>, type: type(inst60000047)}
  488. // CHECK:STDOUT: inst60000077: {kind: FunctionType, arg0: function60000002, arg1: specific60000003, type: type(TypeType)}
  489. // CHECK:STDOUT: inst60000078: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant6000002D)}
  490. // CHECK:STDOUT: inst60000079: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  491. // CHECK:STDOUT: inst6000007A: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst60000079, type: type(TypeType)}
  492. // CHECK:STDOUT: inst6000007B: {kind: ConstType, arg0: inst6000007A, type: type(TypeType)}
  493. // CHECK:STDOUT: inst6000007C: {kind: PatternType, arg0: inst6000007B, type: type(TypeType)}
  494. // CHECK:STDOUT: inst6000007D: {kind: RequireCompleteType, arg0: inst60000061, type: type(inst(WitnessType))}
  495. // CHECK:STDOUT: inst6000007E: {kind: RequireCompleteType, arg0: inst60000060, type: type(inst(WitnessType))}
  496. // CHECK:STDOUT: inst6000007F: {kind: LookupImplWitness, arg0: inst6000005F, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  497. // CHECK:STDOUT: inst60000080: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst6000005F, type: type(TypeType)}
  498. // CHECK:STDOUT: inst60000081: {kind: ImplWitnessAccess, arg0: inst6000007F, arg1: element0, type: type(symbolic_constant6000003C)}
  499. // CHECK:STDOUT: inst60000082: {kind: SpecificImplFunction, arg0: inst60000081, arg1: specific60000005, type: type(inst(SpecificFunctionType))}
  500. // CHECK:STDOUT: inst60000083: {kind: RequireCompleteType, arg0: inst6000007B, type: type(inst(WitnessType))}
  501. // CHECK:STDOUT: inst60000084: {kind: RequireCompleteType, arg0: inst6000007A, type: type(inst(WitnessType))}
  502. // CHECK:STDOUT: inst60000085: {kind: LookupImplWitness, arg0: inst60000079, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  503. // CHECK:STDOUT: inst60000086: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst60000079, type: type(TypeType)}
  504. // CHECK:STDOUT: inst60000087: {kind: ImplWitnessAccess, arg0: inst60000085, arg1: element0, type: type(symbolic_constant60000045)}
  505. // CHECK:STDOUT: inst60000088: {kind: SpecificImplFunction, arg0: inst60000087, arg1: specific60000006, type: type(inst(SpecificFunctionType))}
  506. // CHECK:STDOUT: inst60000089: {kind: PatternType, arg0: inst60000060, type: type(TypeType)}
  507. // CHECK:STDOUT: inst6000008A: {kind: ImportRefUnloaded, arg0: import_ir_inst2D, arg1: entity_name<none>}
  508. // CHECK:STDOUT: inst6000008B: {kind: ImplDecl, arg0: impl60000001, arg1: inst_block_empty}
  509. // CHECK:STDOUT: inst6000008C: {kind: ImportRefLoaded, arg0: import_ir_inst2F, arg1: entity_name<none>, type: type(TypeType)}
  510. // CHECK:STDOUT: inst6000008D: {kind: ImportRefLoaded, arg0: import_ir_inst30, arg1: entity_name<none>, type: type(TypeType)}
  511. // CHECK:STDOUT: inst6000008E: {kind: ImportRefUnloaded, arg0: import_ir_inst31, arg1: entity_name<none>}
  512. // CHECK:STDOUT: inst6000008F: {kind: ImplDecl, arg0: impl60000002, arg1: inst_block_empty}
  513. // CHECK:STDOUT: inst60000090: {kind: ImportRefLoaded, arg0: import_ir_inst33, arg1: entity_name<none>, type: type(TypeType)}
  514. // CHECK:STDOUT: inst60000091: {kind: ImportRefLoaded, arg0: import_ir_inst34, arg1: entity_name<none>, type: type(TypeType)}
  515. // CHECK:STDOUT: inst60000092: {kind: ImportRefUnloaded, arg0: import_ir_inst35, arg1: entity_name<none>}
  516. // CHECK:STDOUT: inst60000093: {kind: ImplDecl, arg0: impl60000003, arg1: inst_block_empty}
  517. // CHECK:STDOUT: inst60000094: {kind: ImportRefLoaded, arg0: import_ir_inst37, arg1: entity_name<none>, type: type(TypeType)}
  518. // CHECK:STDOUT: inst60000095: {kind: ImportRefLoaded, arg0: import_ir_inst38, arg1: entity_name<none>, type: type(TypeType)}
  519. // CHECK:STDOUT: inst60000096: {kind: ImportRefUnloaded, arg0: import_ir_inst39, arg1: entity_name<none>}
  520. // CHECK:STDOUT: inst60000097: {kind: ImplDecl, arg0: impl60000004, arg1: inst_block_empty}
  521. // CHECK:STDOUT: inst60000098: {kind: ImportRefLoaded, arg0: import_ir_inst3B, arg1: entity_name<none>, type: type(TypeType)}
  522. // CHECK:STDOUT: inst60000099: {kind: ImportRefLoaded, arg0: import_ir_inst3C, arg1: entity_name<none>, type: type(TypeType)}
  523. // CHECK:STDOUT: inst6000009A: {kind: ImportRefLoaded, arg0: import_ir_inst3D, arg1: entity_name<none>, type: type(inst(WitnessType))}
  524. // CHECK:STDOUT: inst6000009B: {kind: ImplDecl, arg0: impl60000005, arg1: inst_block_empty}
  525. // CHECK:STDOUT: inst6000009C: {kind: SymbolicBindingPattern, arg0: entity_name60000015, type: type(inst60000017)}
  526. // CHECK:STDOUT: inst6000009D: {kind: ImportRefLoaded, arg0: import_ir_inst40, arg1: entity_name<none>, type: type(TypeType)}
  527. // CHECK:STDOUT: inst6000009E: {kind: ImportRefLoaded, arg0: import_ir_inst41, arg1: entity_name<none>, type: type(TypeType)}
  528. // CHECK:STDOUT: inst6000009F: {kind: ImportRefLoaded, arg0: import_ir_inst42, arg1: entity_name<none>, type: type(TypeType)}
  529. // CHECK:STDOUT: inst600000A0: {kind: ImportRefUnloaded, arg0: import_ir_inst43, arg1: entity_name<none>}
  530. // CHECK:STDOUT: inst600000A1: {kind: ImplWitnessTable, arg0: inst_block6000002F, arg1: impl60000005}
  531. // CHECK:STDOUT: inst600000A2: {kind: ImplWitness, arg0: inst600000A1, arg1: specific60000007, type: type(inst(WitnessType))}
  532. // CHECK:STDOUT: inst600000A3: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(TypeType)}
  533. // CHECK:STDOUT: inst600000A4: {kind: PointerType, arg0: inst600000A3, type: type(TypeType)}
  534. // CHECK:STDOUT: inst600000A5: {kind: ImplWitness, arg0: inst600000A1, arg1: specific60000008, type: type(inst(WitnessType))}
  535. // CHECK:STDOUT: inst600000A6: {kind: FunctionDecl, arg0: function60000003, arg1: inst_block_empty, type: type(symbolic_constant60000051)}
  536. // CHECK:STDOUT: inst600000A7: {kind: FunctionType, arg0: function60000003, arg1: specific60000007, type: type(TypeType)}
  537. // CHECK:STDOUT: inst600000A8: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant60000051)}
  538. // CHECK:STDOUT: inst600000A9: {kind: ReturnSlotPattern, arg0: inst<none>, type: type(symbolic_constant60000055)}
  539. // CHECK:STDOUT: inst600000AA: {kind: OutParamPattern, arg0: inst600000A9, arg1: call_param1, type: type(symbolic_constant60000055)}
  540. // CHECK:STDOUT: inst600000AB: {kind: ValueBindingPattern, arg0: entity_name60000018, type: type(symbolic_constant60000055)}
  541. // CHECK:STDOUT: inst600000AC: {kind: ValueParamPattern, arg0: inst600000AB, arg1: call_param0, type: type(symbolic_constant60000055)}
  542. // CHECK:STDOUT: inst600000AD: {kind: ImportRefLoaded, arg0: import_ir_inst4D, arg1: entity_name<none>, type: type(TypeType)}
  543. // CHECK:STDOUT: inst600000AE: {kind: FunctionType, arg0: function60000003, arg1: specific60000008, type: type(TypeType)}
  544. // CHECK:STDOUT: inst600000AF: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant60000058)}
  545. // CHECK:STDOUT: inst600000B0: {kind: RequireCompleteType, arg0: inst600000A4, type: type(inst(WitnessType))}
  546. // CHECK:STDOUT: inst600000B1: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(TypeType)}
  547. // CHECK:STDOUT: inst600000B2: {kind: PointerType, arg0: inst600000B1, type: type(TypeType)}
  548. // CHECK:STDOUT: inst600000B3: {kind: PatternType, arg0: inst600000B2, type: type(TypeType)}
  549. // CHECK:STDOUT: inst600000B4: {kind: ImportRefUnloaded, arg0: import_ir_inst54, arg1: entity_name<none>}
  550. // CHECK:STDOUT: inst600000B5: {kind: ImplDecl, arg0: impl60000006, arg1: inst_block_empty}
  551. // CHECK:STDOUT: inst600000B6: {kind: ImportRefLoaded, arg0: import_ir_inst56, arg1: entity_name<none>, type: type(TypeType)}
  552. // CHECK:STDOUT: inst600000B7: {kind: ImportRefLoaded, arg0: import_ir_inst57, arg1: entity_name<none>, type: type(TypeType)}
  553. // CHECK:STDOUT: inst600000B8: {kind: ImportRefUnloaded, arg0: import_ir_inst58, arg1: entity_name<none>}
  554. // CHECK:STDOUT: inst600000B9: {kind: ImplDecl, arg0: impl60000007, arg1: inst_block_empty}
  555. // CHECK:STDOUT: inst600000BA: {kind: ImportRefLoaded, arg0: import_ir_inst5A, arg1: entity_name<none>, type: type(TypeType)}
  556. // CHECK:STDOUT: inst600000BB: {kind: ImportRefLoaded, arg0: import_ir_inst5B, arg1: entity_name<none>, type: type(TypeType)}
  557. // CHECK:STDOUT: inst600000BC: {kind: ImportRefUnloaded, arg0: import_ir_inst5C, arg1: entity_name<none>}
  558. // CHECK:STDOUT: inst600000BD: {kind: ImplDecl, arg0: impl60000008, arg1: inst_block_empty}
  559. // CHECK:STDOUT: inst600000BE: {kind: SymbolicBinding, arg0: entity_name6000001A, arg1: inst<none>, type: type(inst60000047)}
  560. // CHECK:STDOUT: inst600000BF: {kind: SymbolicBindingType, arg0: entity_name6000001A, arg1: inst600000BE, type: type(TypeType)}
  561. // CHECK:STDOUT: inst600000C0: {kind: TupleType, arg0: inst_block60000039, type: type(TypeType)}
  562. // CHECK:STDOUT: inst600000C1: {kind: SymbolicBindingPattern, arg0: entity_name6000001C, type: type(inst60000062)}
  563. // CHECK:STDOUT: inst600000C2: {kind: SymbolicBindingPattern, arg0: entity_name6000001D, type: type(inst60000062)}
  564. // CHECK:STDOUT: inst600000C3: {kind: ImportRefLoaded, arg0: import_ir_inst60, arg1: entity_name<none>, type: type(inst60000047)}
  565. // CHECK:STDOUT: inst600000C4: {kind: ImportRefLoaded, arg0: import_ir_inst61, arg1: entity_name<none>, type: type(inst60000047)}
  566. // CHECK:STDOUT: inst600000C5: {kind: ImportRefLoaded, arg0: import_ir_inst62, arg1: entity_name<none>, type: type(TypeType)}
  567. // CHECK:STDOUT: inst600000C6: {kind: ImportRefLoaded, arg0: import_ir_inst63, arg1: entity_name<none>, type: type(TypeType)}
  568. // CHECK:STDOUT: inst600000C7: {kind: ImportRefUnloaded, arg0: import_ir_inst64, arg1: entity_name<none>}
  569. // CHECK:STDOUT: inst600000C8: {kind: ImplWitnessTable, arg0: inst_block6000003C, arg1: impl60000008}
  570. // CHECK:STDOUT: inst600000C9: {kind: ImplWitness, arg0: inst600000C8, arg1: specific6000000A, type: type(inst(WitnessType))}
  571. // CHECK:STDOUT: inst600000CA: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  572. // CHECK:STDOUT: inst600000CB: {kind: SymbolicBinding, arg0: entity_name6000001A, arg1: inst<none>, type: type(inst60000047)}
  573. // CHECK:STDOUT: inst600000CC: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst600000CA, type: type(TypeType)}
  574. // CHECK:STDOUT: inst600000CD: {kind: SymbolicBindingType, arg0: entity_name6000001A, arg1: inst600000CB, type: type(TypeType)}
  575. // CHECK:STDOUT: inst600000CE: {kind: TupleType, arg0: inst_block6000003E, type: type(TypeType)}
  576. // CHECK:STDOUT: inst600000CF: {kind: ImplWitness, arg0: inst600000C8, arg1: specific6000000B, type: type(inst(WitnessType))}
  577. // CHECK:STDOUT: inst600000D0: {kind: FunctionDecl, arg0: function60000004, arg1: inst_block_empty, type: type(symbolic_constant60000072)}
  578. // CHECK:STDOUT: inst600000D1: {kind: FunctionType, arg0: function60000004, arg1: specific6000000A, type: type(TypeType)}
  579. // CHECK:STDOUT: inst600000D2: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant60000072)}
  580. // CHECK:STDOUT: inst600000D3: {kind: PatternType, arg0: inst600000C0, type: type(TypeType)}
  581. // CHECK:STDOUT: inst600000D4: {kind: ReturnSlotPattern, arg0: inst<none>, type: type(symbolic_constant60000077)}
  582. // CHECK:STDOUT: inst600000D5: {kind: OutParamPattern, arg0: inst600000D4, arg1: call_param1, type: type(symbolic_constant60000077)}
  583. // CHECK:STDOUT: inst600000D6: {kind: ValueBindingPattern, arg0: entity_name60000024, type: type(symbolic_constant60000077)}
  584. // CHECK:STDOUT: inst600000D7: {kind: ValueParamPattern, arg0: inst600000D6, arg1: call_param0, type: type(symbolic_constant60000077)}
  585. // CHECK:STDOUT: inst600000D8: {kind: ImportRefLoaded, arg0: import_ir_inst71, arg1: entity_name<none>, type: type(inst60000047)}
  586. // CHECK:STDOUT: inst600000D9: {kind: ImportRefLoaded, arg0: import_ir_inst72, arg1: entity_name<none>, type: type(inst60000047)}
  587. // CHECK:STDOUT: inst600000DA: {kind: FunctionType, arg0: function60000004, arg1: specific6000000B, type: type(TypeType)}
  588. // CHECK:STDOUT: inst600000DB: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant60000079)}
  589. // CHECK:STDOUT: inst600000DC: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  590. // CHECK:STDOUT: inst600000DD: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst600000DC, type: type(TypeType)}
  591. // CHECK:STDOUT: inst600000DE: {kind: SymbolicBinding, arg0: entity_name6000001A, arg1: inst<none>, type: type(inst60000047)}
  592. // CHECK:STDOUT: inst600000DF: {kind: SymbolicBindingType, arg0: entity_name6000001A, arg1: inst600000DE, type: type(TypeType)}
  593. // CHECK:STDOUT: inst600000E0: {kind: TupleType, arg0: inst_block60000046, type: type(TypeType)}
  594. // CHECK:STDOUT: inst600000E1: {kind: PatternType, arg0: inst600000E0, type: type(TypeType)}
  595. // CHECK:STDOUT: inst600000E2: {kind: RequireCompleteType, arg0: inst600000C0, type: type(inst(WitnessType))}
  596. // CHECK:STDOUT: inst600000E3: {kind: RequireCompleteType, arg0: inst600000BF, type: type(inst(WitnessType))}
  597. // CHECK:STDOUT: inst600000E4: {kind: LookupImplWitness, arg0: inst600000BE, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  598. // CHECK:STDOUT: inst600000E5: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst600000BE, type: type(TypeType)}
  599. // CHECK:STDOUT: inst600000E6: {kind: ImplWitnessAccess, arg0: inst600000E4, arg1: element0, type: type(symbolic_constant60000091)}
  600. // CHECK:STDOUT: inst600000E7: {kind: SpecificImplFunction, arg0: inst600000E6, arg1: specific6000000D, type: type(inst(SpecificFunctionType))}
  601. // CHECK:STDOUT: inst600000E8: {kind: RequireCompleteType, arg0: inst600000E0, type: type(inst(WitnessType))}
  602. // CHECK:STDOUT: inst600000E9: {kind: RequireCompleteType, arg0: inst600000DD, type: type(inst(WitnessType))}
  603. // CHECK:STDOUT: inst600000EA: {kind: LookupImplWitness, arg0: inst600000DC, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  604. // CHECK:STDOUT: inst600000EB: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst600000DC, type: type(TypeType)}
  605. // CHECK:STDOUT: inst600000EC: {kind: ImplWitnessAccess, arg0: inst600000EA, arg1: element0, type: type(symbolic_constant6000009A)}
  606. // CHECK:STDOUT: inst600000ED: {kind: SpecificImplFunction, arg0: inst600000EC, arg1: specific6000000E, type: type(inst(SpecificFunctionType))}
  607. // CHECK:STDOUT: inst600000EE: {kind: RequireCompleteType, arg0: inst600000DF, type: type(inst(WitnessType))}
  608. // CHECK:STDOUT: inst600000EF: {kind: LookupImplWitness, arg0: inst600000DE, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  609. // CHECK:STDOUT: inst600000F0: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst600000DE, type: type(TypeType)}
  610. // CHECK:STDOUT: inst600000F1: {kind: ImplWitnessAccess, arg0: inst600000EF, arg1: element0, type: type(symbolic_constant6000009F)}
  611. // CHECK:STDOUT: inst600000F2: {kind: SpecificImplFunction, arg0: inst600000F1, arg1: specific6000000F, type: type(inst(SpecificFunctionType))}
  612. // CHECK:STDOUT: inst600000F3: {kind: PatternType, arg0: inst600000BF, type: type(TypeType)}
  613. // CHECK:STDOUT: inst600000F4: {kind: ImportRefUnloaded, arg0: import_ir_inst86, arg1: entity_name<none>}
  614. // CHECK:STDOUT: inst600000F5: {kind: ImplDecl, arg0: impl60000009, arg1: inst_block_empty}
  615. // CHECK:STDOUT: inst600000F6: {kind: SymbolicBinding, arg0: entity_name60000029, arg1: inst<none>, type: type(inst60000047)}
  616. // CHECK:STDOUT: inst600000F7: {kind: SymbolicBindingType, arg0: entity_name60000029, arg1: inst600000F6, type: type(TypeType)}
  617. // CHECK:STDOUT: inst600000F8: {kind: TupleType, arg0: inst_block6000004F, type: type(TypeType)}
  618. // CHECK:STDOUT: inst600000F9: {kind: SymbolicBindingPattern, arg0: entity_name6000002B, type: type(inst60000062)}
  619. // CHECK:STDOUT: inst600000FA: {kind: SymbolicBindingPattern, arg0: entity_name6000002C, type: type(inst60000062)}
  620. // CHECK:STDOUT: inst600000FB: {kind: SymbolicBindingPattern, arg0: entity_name6000002D, type: type(inst60000062)}
  621. // CHECK:STDOUT: inst600000FC: {kind: ImportRefLoaded, arg0: import_ir_inst8B, arg1: entity_name<none>, type: type(inst60000047)}
  622. // CHECK:STDOUT: inst600000FD: {kind: ImportRefLoaded, arg0: import_ir_inst8C, arg1: entity_name<none>, type: type(inst60000047)}
  623. // CHECK:STDOUT: inst600000FE: {kind: ImportRefLoaded, arg0: import_ir_inst8D, arg1: entity_name<none>, type: type(inst60000047)}
  624. // CHECK:STDOUT: inst600000FF: {kind: ImportRefLoaded, arg0: import_ir_inst8E, arg1: entity_name<none>, type: type(TypeType)}
  625. // CHECK:STDOUT: inst60000100: {kind: ImportRefLoaded, arg0: import_ir_inst8F, arg1: entity_name<none>, type: type(TypeType)}
  626. // CHECK:STDOUT: inst60000101: {kind: ImportRefUnloaded, arg0: import_ir_inst90, arg1: entity_name<none>}
  627. // CHECK:STDOUT: inst60000102: {kind: ImplWitnessTable, arg0: inst_block60000052, arg1: impl60000009}
  628. // CHECK:STDOUT: inst60000103: {kind: ImplWitness, arg0: inst60000102, arg1: specific60000010, type: type(inst(WitnessType))}
  629. // CHECK:STDOUT: inst60000104: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  630. // CHECK:STDOUT: inst60000105: {kind: SymbolicBinding, arg0: entity_name6000001A, arg1: inst<none>, type: type(inst60000047)}
  631. // CHECK:STDOUT: inst60000106: {kind: SymbolicBinding, arg0: entity_name60000029, arg1: inst<none>, type: type(inst60000047)}
  632. // CHECK:STDOUT: inst60000107: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst60000104, type: type(TypeType)}
  633. // CHECK:STDOUT: inst60000108: {kind: SymbolicBindingType, arg0: entity_name6000001A, arg1: inst60000105, type: type(TypeType)}
  634. // CHECK:STDOUT: inst60000109: {kind: SymbolicBindingType, arg0: entity_name60000029, arg1: inst60000106, type: type(TypeType)}
  635. // CHECK:STDOUT: inst6000010A: {kind: TupleType, arg0: inst_block60000054, type: type(TypeType)}
  636. // CHECK:STDOUT: inst6000010B: {kind: ImplWitness, arg0: inst60000102, arg1: specific60000011, type: type(inst(WitnessType))}
  637. // CHECK:STDOUT: inst6000010C: {kind: FunctionDecl, arg0: function60000005, arg1: inst_block_empty, type: type(symbolic_constant600000BA)}
  638. // CHECK:STDOUT: inst6000010D: {kind: FunctionType, arg0: function60000005, arg1: specific60000010, type: type(TypeType)}
  639. // CHECK:STDOUT: inst6000010E: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant600000BA)}
  640. // CHECK:STDOUT: inst6000010F: {kind: PatternType, arg0: inst600000F8, type: type(TypeType)}
  641. // CHECK:STDOUT: inst60000110: {kind: ReturnSlotPattern, arg0: inst<none>, type: type(symbolic_constant600000BF)}
  642. // CHECK:STDOUT: inst60000111: {kind: OutParamPattern, arg0: inst60000110, arg1: call_param1, type: type(symbolic_constant600000BF)}
  643. // CHECK:STDOUT: inst60000112: {kind: ValueBindingPattern, arg0: entity_name60000037, type: type(symbolic_constant600000BF)}
  644. // CHECK:STDOUT: inst60000113: {kind: ValueParamPattern, arg0: inst60000112, arg1: call_param0, type: type(symbolic_constant600000BF)}
  645. // CHECK:STDOUT: inst60000114: {kind: ImportRefLoaded, arg0: import_ir_inst9F, arg1: entity_name<none>, type: type(inst60000047)}
  646. // CHECK:STDOUT: inst60000115: {kind: ImportRefLoaded, arg0: import_ir_instA0, arg1: entity_name<none>, type: type(inst60000047)}
  647. // CHECK:STDOUT: inst60000116: {kind: ImportRefLoaded, arg0: import_ir_instA1, arg1: entity_name<none>, type: type(inst60000047)}
  648. // CHECK:STDOUT: inst60000117: {kind: FunctionType, arg0: function60000005, arg1: specific60000011, type: type(TypeType)}
  649. // CHECK:STDOUT: inst60000118: {kind: StructValue, arg0: inst_block_empty, type: type(symbolic_constant600000C1)}
  650. // CHECK:STDOUT: inst60000119: {kind: SymbolicBinding, arg0: entity_name60000001, arg1: inst<none>, type: type(inst60000047)}
  651. // CHECK:STDOUT: inst6000011A: {kind: SymbolicBindingType, arg0: entity_name60000001, arg1: inst60000119, type: type(TypeType)}
  652. // CHECK:STDOUT: inst6000011B: {kind: SymbolicBinding, arg0: entity_name6000001A, arg1: inst<none>, type: type(inst60000047)}
  653. // CHECK:STDOUT: inst6000011C: {kind: SymbolicBindingType, arg0: entity_name6000001A, arg1: inst6000011B, type: type(TypeType)}
  654. // CHECK:STDOUT: inst6000011D: {kind: SymbolicBinding, arg0: entity_name60000029, arg1: inst<none>, type: type(inst60000047)}
  655. // CHECK:STDOUT: inst6000011E: {kind: SymbolicBindingType, arg0: entity_name60000029, arg1: inst6000011D, type: type(TypeType)}
  656. // CHECK:STDOUT: inst6000011F: {kind: TupleType, arg0: inst_block6000005C, type: type(TypeType)}
  657. // CHECK:STDOUT: inst60000120: {kind: PatternType, arg0: inst6000011F, type: type(TypeType)}
  658. // CHECK:STDOUT: inst60000121: {kind: RequireCompleteType, arg0: inst600000F8, type: type(inst(WitnessType))}
  659. // CHECK:STDOUT: inst60000122: {kind: RequireCompleteType, arg0: inst600000F7, type: type(inst(WitnessType))}
  660. // CHECK:STDOUT: inst60000123: {kind: LookupImplWitness, arg0: inst600000F6, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  661. // CHECK:STDOUT: inst60000124: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst600000F6, type: type(TypeType)}
  662. // CHECK:STDOUT: inst60000125: {kind: ImplWitnessAccess, arg0: inst60000123, arg1: element0, type: type(symbolic_constant600000E2)}
  663. // CHECK:STDOUT: inst60000126: {kind: SpecificImplFunction, arg0: inst60000125, arg1: specific60000013, type: type(inst(SpecificFunctionType))}
  664. // CHECK:STDOUT: inst60000127: {kind: RequireCompleteType, arg0: inst6000011F, type: type(inst(WitnessType))}
  665. // CHECK:STDOUT: inst60000128: {kind: RequireCompleteType, arg0: inst6000011A, type: type(inst(WitnessType))}
  666. // CHECK:STDOUT: inst60000129: {kind: LookupImplWitness, arg0: inst60000119, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  667. // CHECK:STDOUT: inst6000012A: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst60000119, type: type(TypeType)}
  668. // CHECK:STDOUT: inst6000012B: {kind: ImplWitnessAccess, arg0: inst60000129, arg1: element0, type: type(symbolic_constant600000EB)}
  669. // CHECK:STDOUT: inst6000012C: {kind: SpecificImplFunction, arg0: inst6000012B, arg1: specific60000014, type: type(inst(SpecificFunctionType))}
  670. // CHECK:STDOUT: inst6000012D: {kind: RequireCompleteType, arg0: inst6000011C, type: type(inst(WitnessType))}
  671. // CHECK:STDOUT: inst6000012E: {kind: LookupImplWitness, arg0: inst6000011B, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  672. // CHECK:STDOUT: inst6000012F: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst6000011B, type: type(TypeType)}
  673. // CHECK:STDOUT: inst60000130: {kind: ImplWitnessAccess, arg0: inst6000012E, arg1: element0, type: type(symbolic_constant600000F0)}
  674. // CHECK:STDOUT: inst60000131: {kind: SpecificImplFunction, arg0: inst60000130, arg1: specific60000015, type: type(inst(SpecificFunctionType))}
  675. // CHECK:STDOUT: inst60000132: {kind: RequireCompleteType, arg0: inst6000011E, type: type(inst(WitnessType))}
  676. // CHECK:STDOUT: inst60000133: {kind: LookupImplWitness, arg0: inst6000011D, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  677. // CHECK:STDOUT: inst60000134: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst6000011D, type: type(TypeType)}
  678. // CHECK:STDOUT: inst60000135: {kind: ImplWitnessAccess, arg0: inst60000133, arg1: element0, type: type(symbolic_constant600000F5)}
  679. // CHECK:STDOUT: inst60000136: {kind: SpecificImplFunction, arg0: inst60000135, arg1: specific60000016, type: type(inst(SpecificFunctionType))}
  680. // CHECK:STDOUT: inst60000137: {kind: PatternType, arg0: inst600000F7, type: type(TypeType)}
  681. // CHECK:STDOUT: inst60000138: {kind: LookupImplWitness, arg0: inst6000001B, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  682. // CHECK:STDOUT: inst60000139: {kind: LookupImplWitness, arg0: inst6000001C, arg1: specific_interface60000000, type: type(inst(WitnessType))}
  683. // CHECK:STDOUT: inst6000013A: {kind: FacetValue, arg0: inst6000001B, arg1: inst_block60000067, type: type(inst60000047)}
  684. // CHECK:STDOUT: inst6000013B: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst6000013A, type: type(TypeType)}
  685. // CHECK:STDOUT: inst6000013C: {kind: ImplWitnessAccess, arg0: inst60000138, arg1: element0, type: type(symbolic_constant60000100)}
  686. // CHECK:STDOUT: inst6000013D: {kind: ImplWitnessAccess, arg0: inst60000138, arg1: element0, type: type(symbolic_constant600000FD)}
  687. // CHECK:STDOUT: inst6000013E: {kind: FacetValue, arg0: inst6000001C, arg1: inst_block60000068, type: type(inst60000047)}
  688. // CHECK:STDOUT: inst6000013F: {kind: FunctionTypeWithSelfType, arg0: inst60000050, arg1: inst6000013E, type: type(TypeType)}
  689. // CHECK:STDOUT: inst60000140: {kind: ImplWitnessAccess, arg0: inst60000139, arg1: element0, type: type(symbolic_constant60000100)}
  690. // CHECK:STDOUT: inst60000141: {kind: BoundMethod, arg0: inst6000003F, arg1: inst6000013C, type: type(inst(BoundMethodType))}
  691. // CHECK:STDOUT: inst60000142: {kind: SpecificImplFunction, arg0: inst6000013C, arg1: specific60000017, type: type(inst(SpecificFunctionType))}
  692. // CHECK:STDOUT: inst60000143: {kind: SpecificImplFunction, arg0: inst6000013D, arg1: specific60000017, type: type(inst(SpecificFunctionType))}
  693. // CHECK:STDOUT: inst60000144: {kind: SpecificImplFunction, arg0: inst60000140, arg1: specific60000018, type: type(inst(SpecificFunctionType))}
  694. // CHECK:STDOUT: inst60000145: {kind: BoundMethod, arg0: inst6000003F, arg1: inst60000142, type: type(inst(BoundMethodType))}
  695. // CHECK:STDOUT: inst60000146: {kind: RequireCompleteType, arg0: inst6000001B, type: type(inst(WitnessType))}
  696. // CHECK:STDOUT: inst60000147: {kind: Call, arg0: inst60000145, arg1: inst_block6000006C, type: type(symbolic_constant4)}
  697. // CHECK:STDOUT: inst60000148: {kind: InitializeFrom, arg0: inst60000147, arg1: inst60000043, type: type(symbolic_constant4)}
  698. // CHECK:STDOUT: inst60000149: {kind: TupleAccess, arg0: inst60000034, arg1: element1, type: type(inst60000024)}
  699. // CHECK:STDOUT: inst6000014A: {kind: TupleInit, arg0: inst_block_empty, arg1: inst60000149, type: type(inst60000024)}
  700. // CHECK:STDOUT: inst6000014B: {kind: TupleValue, arg0: inst_block_empty, type: type(inst60000024)}
  701. // CHECK:STDOUT: inst6000014C: {kind: Converted, arg0: inst60000040, arg1: inst6000014A, type: type(inst60000024)}
  702. // CHECK:STDOUT: inst6000014D: {kind: TupleInit, arg0: inst_block6000006D, arg1: inst60000034, type: type(symbolic_constant8)}
  703. // CHECK:STDOUT: inst6000014E: {kind: Converted, arg0: inst60000041, arg1: inst6000014D, type: type(symbolic_constant8)}
  704. // CHECK:STDOUT: inst6000014F: {kind: ReturnExpr, arg0: inst6000014E, arg1: inst60000034}
  705. // CHECK:STDOUT: constant_values:
  706. // CHECK:STDOUT: values:
  707. // CHECK:STDOUT: instE: concrete_constant(instE)
  708. // CHECK:STDOUT: inst60000010: concrete_constant(inst60000010)
  709. // CHECK:STDOUT: inst60000011: concrete_constant(inst60000011)
  710. // CHECK:STDOUT: inst60000012: symbolic_constant0
  711. // CHECK:STDOUT: inst60000013: symbolic_constant0
  712. // CHECK:STDOUT: inst60000014: symbolic_constant2
  713. // CHECK:STDOUT: inst60000015: symbolic_constant1
  714. // CHECK:STDOUT: inst60000016: symbolic_constant2
  715. // CHECK:STDOUT: inst60000017: concrete_constant(inst60000017)
  716. // CHECK:STDOUT: inst60000018: concrete_constant(inst60000018)
  717. // CHECK:STDOUT: inst60000019: symbolic_constant2
  718. // CHECK:STDOUT: inst6000001A: symbolic_constant4
  719. // CHECK:STDOUT: inst6000001B: symbolic_constant3
  720. // CHECK:STDOUT: inst6000001C: symbolic_constant4
  721. // CHECK:STDOUT: inst6000001E: symbolic_constant5
  722. // CHECK:STDOUT: inst6000001F: concrete_constant(inst6000001F)
  723. // CHECK:STDOUT: inst60000020: symbolic_constant6
  724. // CHECK:STDOUT: inst60000021: concrete_constant(inst60000021)
  725. // CHECK:STDOUT: inst60000022: symbolic_constant2
  726. // CHECK:STDOUT: inst60000023: symbolic_constant4
  727. // CHECK:STDOUT: inst60000024: concrete_constant(inst60000024)
  728. // CHECK:STDOUT: inst60000026: concrete_constant(inst60000026)
  729. // CHECK:STDOUT: inst60000028: concrete_constant(inst60000028)
  730. // CHECK:STDOUT: inst60000029: concrete_constant(inst60000024)
  731. // CHECK:STDOUT: inst6000002A: symbolic_constant7
  732. // CHECK:STDOUT: inst6000002B: symbolic_constant8
  733. // CHECK:STDOUT: inst6000002C: symbolic_constant8
  734. // CHECK:STDOUT: inst6000002D: symbolic_constant9
  735. // CHECK:STDOUT: inst6000002E: concrete_constant(inst6000002E)
  736. // CHECK:STDOUT: inst6000002F: symbolic_constantA
  737. // CHECK:STDOUT: inst60000030: concrete_constant(inst60000030)
  738. // CHECK:STDOUT: inst60000032: symbolic_constant4
  739. // CHECK:STDOUT: inst60000035: concrete_constant(inst60000037)
  740. // CHECK:STDOUT: inst60000036: concrete_constant(inst60000036)
  741. // CHECK:STDOUT: inst60000037: concrete_constant(inst60000037)
  742. // CHECK:STDOUT: inst60000038: symbolic_constantB
  743. // CHECK:STDOUT: inst60000039: symbolic_constantD
  744. // CHECK:STDOUT: inst6000003A: symbolic_constantC
  745. // CHECK:STDOUT: inst6000003B: symbolic_constantD
  746. // CHECK:STDOUT: inst6000003C: symbolic_constant6000000F
  747. // CHECK:STDOUT: inst6000003D: symbolic_constantE
  748. // CHECK:STDOUT: inst6000003E: symbolic_constant6000000F
  749. // CHECK:STDOUT: inst60000042: symbolic_constantD
  750. // CHECK:STDOUT: inst60000044: symbolic_constant6000000F
  751. // CHECK:STDOUT: inst60000045: concrete_constant(inst60000047)
  752. // CHECK:STDOUT: inst60000046: concrete_constant(inst60000047)
  753. // CHECK:STDOUT: inst60000047: concrete_constant(inst60000047)
  754. // CHECK:STDOUT: inst60000048: symbolic_constant60000010
  755. // CHECK:STDOUT: inst60000049: constant<none>
  756. // CHECK:STDOUT: inst6000004A: concrete_constant(inst6000004E)
  757. // CHECK:STDOUT: inst6000004B: constant<none>
  758. // CHECK:STDOUT: inst6000004C: concrete_constant(inst6000004C)
  759. // CHECK:STDOUT: inst6000004D: concrete_constant(inst60000051)
  760. // CHECK:STDOUT: inst6000004E: concrete_constant(inst6000004E)
  761. // CHECK:STDOUT: inst6000004F: concrete_constant(inst60000051)
  762. // CHECK:STDOUT: inst60000050: concrete_constant(inst60000050)
  763. // CHECK:STDOUT: inst60000051: concrete_constant(inst60000051)
  764. // CHECK:STDOUT: inst60000052: symbolic_constant60000011
  765. // CHECK:STDOUT: inst60000053: symbolic_constant60000012
  766. // CHECK:STDOUT: inst60000054: concrete_constant(inst60000054)
  767. // CHECK:STDOUT: inst60000055: concrete_constant(inst60000055)
  768. // CHECK:STDOUT: inst60000056: concrete_constant(inst60000056)
  769. // CHECK:STDOUT: inst60000057: concrete_constant(inst60000057)
  770. // CHECK:STDOUT: inst60000058: symbolic_constant60000010
  771. // CHECK:STDOUT: inst60000059: symbolic_constant60000016
  772. // CHECK:STDOUT: inst6000005A: symbolic_constant60000017
  773. // CHECK:STDOUT: inst6000005B: symbolic_constant60000018
  774. // CHECK:STDOUT: inst6000005C: symbolic_constant600000FB
  775. // CHECK:STDOUT: inst6000005D: constant<none>
  776. // CHECK:STDOUT: inst6000005E: concrete_constant(inst6000005E)
  777. // CHECK:STDOUT: inst6000005F: symbolic_constant60000019
  778. // CHECK:STDOUT: inst60000060: symbolic_constant6000001A
  779. // CHECK:STDOUT: inst60000061: symbolic_constant6000001B
  780. // CHECK:STDOUT: inst60000062: concrete_constant(inst60000062)
  781. // CHECK:STDOUT: inst60000063: concrete_constant(inst60000063)
  782. // CHECK:STDOUT: inst60000064: symbolic_constant6000001D
  783. // CHECK:STDOUT: inst60000065: symbolic_constant6000001C
  784. // CHECK:STDOUT: inst60000066: concrete_constant(inst60000047)
  785. // CHECK:STDOUT: inst60000067: constant<none>
  786. // CHECK:STDOUT: inst60000068: concrete_constant(inst60000068)
  787. // CHECK:STDOUT: inst60000069: symbolic_constant60000020
  788. // CHECK:STDOUT: inst6000006A: symbolic_constant60000022
  789. // CHECK:STDOUT: inst6000006B: symbolic_constant60000023
  790. // CHECK:STDOUT: inst6000006C: symbolic_constant60000024
  791. // CHECK:STDOUT: inst6000006D: symbolic_constant60000025
  792. // CHECK:STDOUT: inst6000006E: symbolic_constant60000028
  793. // CHECK:STDOUT: inst6000006F: symbolic_constant60000026
  794. // CHECK:STDOUT: inst60000070: symbolic_constant60000027
  795. // CHECK:STDOUT: inst60000071: symbolic_constant6000002A
  796. // CHECK:STDOUT: inst60000072: concrete_constant(inst60000072)
  797. // CHECK:STDOUT: inst60000073: concrete_constant(inst60000073)
  798. // CHECK:STDOUT: inst60000074: concrete_constant(inst60000074)
  799. // CHECK:STDOUT: inst60000075: concrete_constant(inst60000075)
  800. // CHECK:STDOUT: inst60000076: symbolic_constant6000001D
  801. // CHECK:STDOUT: inst60000077: symbolic_constant6000002D
  802. // CHECK:STDOUT: inst60000078: symbolic_constant6000002E
  803. // CHECK:STDOUT: inst60000079: symbolic_constant60000032
  804. // CHECK:STDOUT: inst6000007A: symbolic_constant60000033
  805. // CHECK:STDOUT: inst6000007B: symbolic_constant60000034
  806. // CHECK:STDOUT: inst6000007C: symbolic_constant60000035
  807. // CHECK:STDOUT: inst6000007D: symbolic_constant60000036
  808. // CHECK:STDOUT: inst6000007E: symbolic_constant60000038
  809. // CHECK:STDOUT: inst6000007F: symbolic_constant6000003A
  810. // CHECK:STDOUT: inst60000080: symbolic_constant6000003C
  811. // CHECK:STDOUT: inst60000081: symbolic_constant6000003E
  812. // CHECK:STDOUT: inst60000082: symbolic_constant60000040
  813. // CHECK:STDOUT: inst60000083: symbolic_constant60000042
  814. // CHECK:STDOUT: inst60000084: symbolic_constant60000043
  815. // CHECK:STDOUT: inst60000085: symbolic_constant60000044
  816. // CHECK:STDOUT: inst60000086: symbolic_constant60000045
  817. // CHECK:STDOUT: inst60000087: symbolic_constant60000046
  818. // CHECK:STDOUT: inst60000088: symbolic_constant60000047
  819. // CHECK:STDOUT: inst60000089: symbolic_constant60000048
  820. // CHECK:STDOUT: inst6000008A: constant<none>
  821. // CHECK:STDOUT: inst6000008B: concrete_constant(inst6000008B)
  822. // CHECK:STDOUT: inst6000008C: concrete_constant(inst(BoolType))
  823. // CHECK:STDOUT: inst6000008D: concrete_constant(inst60000047)
  824. // CHECK:STDOUT: inst6000008E: constant<none>
  825. // CHECK:STDOUT: inst6000008F: concrete_constant(inst6000008F)
  826. // CHECK:STDOUT: inst60000090: concrete_constant(inst(CharLiteralType))
  827. // CHECK:STDOUT: inst60000091: concrete_constant(inst60000047)
  828. // CHECK:STDOUT: inst60000092: constant<none>
  829. // CHECK:STDOUT: inst60000093: concrete_constant(inst60000093)
  830. // CHECK:STDOUT: inst60000094: concrete_constant(inst(FloatLiteralType))
  831. // CHECK:STDOUT: inst60000095: concrete_constant(inst60000047)
  832. // CHECK:STDOUT: inst60000096: constant<none>
  833. // CHECK:STDOUT: inst60000097: concrete_constant(inst60000097)
  834. // CHECK:STDOUT: inst60000098: concrete_constant(inst(IntLiteralType))
  835. // CHECK:STDOUT: inst60000099: concrete_constant(inst60000047)
  836. // CHECK:STDOUT: inst6000009A: symbolic_constant600000F9
  837. // CHECK:STDOUT: inst6000009B: concrete_constant(inst6000009B)
  838. // CHECK:STDOUT: inst6000009C: concrete_constant(inst6000009C)
  839. // CHECK:STDOUT: inst6000009D: symbolic_constant6000004A
  840. // CHECK:STDOUT: inst6000009E: symbolic_constant60000049
  841. // CHECK:STDOUT: inst6000009F: concrete_constant(inst60000047)
  842. // CHECK:STDOUT: inst600000A0: constant<none>
  843. // CHECK:STDOUT: inst600000A1: concrete_constant(inst600000A1)
  844. // CHECK:STDOUT: inst600000A2: symbolic_constant6000004C
  845. // CHECK:STDOUT: inst600000A3: symbolic_constant6000004E
  846. // CHECK:STDOUT: inst600000A4: symbolic_constant6000004F
  847. // CHECK:STDOUT: inst600000A5: symbolic_constant60000050
  848. // CHECK:STDOUT: inst600000A6: symbolic_constant60000053
  849. // CHECK:STDOUT: inst600000A7: symbolic_constant60000051
  850. // CHECK:STDOUT: inst600000A8: symbolic_constant60000052
  851. // CHECK:STDOUT: inst600000A9: concrete_constant(inst600000A9)
  852. // CHECK:STDOUT: inst600000AA: concrete_constant(inst600000AA)
  853. // CHECK:STDOUT: inst600000AB: concrete_constant(inst600000AB)
  854. // CHECK:STDOUT: inst600000AC: concrete_constant(inst600000AC)
  855. // CHECK:STDOUT: inst600000AD: symbolic_constant6000004A
  856. // CHECK:STDOUT: inst600000AE: symbolic_constant60000058
  857. // CHECK:STDOUT: inst600000AF: symbolic_constant60000059
  858. // CHECK:STDOUT: inst600000B0: symbolic_constant6000005A
  859. // CHECK:STDOUT: inst600000B1: symbolic_constant6000005D
  860. // CHECK:STDOUT: inst600000B2: symbolic_constant6000005E
  861. // CHECK:STDOUT: inst600000B3: symbolic_constant6000005F
  862. // CHECK:STDOUT: inst600000B4: constant<none>
  863. // CHECK:STDOUT: inst600000B5: concrete_constant(inst600000B5)
  864. // CHECK:STDOUT: inst600000B6: concrete_constant(inst(TypeType))
  865. // CHECK:STDOUT: inst600000B7: concrete_constant(inst60000047)
  866. // CHECK:STDOUT: inst600000B8: constant<none>
  867. // CHECK:STDOUT: inst600000B9: concrete_constant(inst600000B9)
  868. // CHECK:STDOUT: inst600000BA: concrete_constant(inst60000024)
  869. // CHECK:STDOUT: inst600000BB: concrete_constant(inst60000047)
  870. // CHECK:STDOUT: inst600000BC: constant<none>
  871. // CHECK:STDOUT: inst600000BD: concrete_constant(inst600000BD)
  872. // CHECK:STDOUT: inst600000BE: symbolic_constant60000060
  873. // CHECK:STDOUT: inst600000BF: symbolic_constant60000061
  874. // CHECK:STDOUT: inst600000C0: symbolic_constant60000062
  875. // CHECK:STDOUT: inst600000C1: concrete_constant(inst600000C1)
  876. // CHECK:STDOUT: inst600000C2: concrete_constant(inst600000C2)
  877. // CHECK:STDOUT: inst600000C3: symbolic_constant60000064
  878. // CHECK:STDOUT: inst600000C4: symbolic_constant60000065
  879. // CHECK:STDOUT: inst600000C5: symbolic_constant60000063
  880. // CHECK:STDOUT: inst600000C6: concrete_constant(inst60000047)
  881. // CHECK:STDOUT: inst600000C7: constant<none>
  882. // CHECK:STDOUT: inst600000C8: concrete_constant(inst600000C8)
  883. // CHECK:STDOUT: inst600000C9: symbolic_constant6000006A
  884. // CHECK:STDOUT: inst600000CA: symbolic_constant6000006C
  885. // CHECK:STDOUT: inst600000CB: symbolic_constant6000006D
  886. // CHECK:STDOUT: inst600000CC: symbolic_constant6000006E
  887. // CHECK:STDOUT: inst600000CD: symbolic_constant6000006F
  888. // CHECK:STDOUT: inst600000CE: symbolic_constant60000070
  889. // CHECK:STDOUT: inst600000CF: symbolic_constant60000071
  890. // CHECK:STDOUT: inst600000D0: symbolic_constant60000074
  891. // CHECK:STDOUT: inst600000D1: symbolic_constant60000072
  892. // CHECK:STDOUT: inst600000D2: symbolic_constant60000073
  893. // CHECK:STDOUT: inst600000D3: symbolic_constant60000076
  894. // CHECK:STDOUT: inst600000D4: concrete_constant(inst600000D4)
  895. // CHECK:STDOUT: inst600000D5: concrete_constant(inst600000D5)
  896. // CHECK:STDOUT: inst600000D6: concrete_constant(inst600000D6)
  897. // CHECK:STDOUT: inst600000D7: concrete_constant(inst600000D7)
  898. // CHECK:STDOUT: inst600000D8: symbolic_constant60000064
  899. // CHECK:STDOUT: inst600000D9: symbolic_constant60000065
  900. // CHECK:STDOUT: inst600000DA: symbolic_constant60000079
  901. // CHECK:STDOUT: inst600000DB: symbolic_constant6000007A
  902. // CHECK:STDOUT: inst600000DC: symbolic_constant60000080
  903. // CHECK:STDOUT: inst600000DD: symbolic_constant60000081
  904. // CHECK:STDOUT: inst600000DE: symbolic_constant60000082
  905. // CHECK:STDOUT: inst600000DF: symbolic_constant60000083
  906. // CHECK:STDOUT: inst600000E0: symbolic_constant60000084
  907. // CHECK:STDOUT: inst600000E1: symbolic_constant60000085
  908. // CHECK:STDOUT: inst600000E2: symbolic_constant60000086
  909. // CHECK:STDOUT: inst600000E3: symbolic_constant6000008D
  910. // CHECK:STDOUT: inst600000E4: symbolic_constant6000008F
  911. // CHECK:STDOUT: inst600000E5: symbolic_constant60000091
  912. // CHECK:STDOUT: inst600000E6: symbolic_constant60000093
  913. // CHECK:STDOUT: inst600000E7: symbolic_constant60000095
  914. // CHECK:STDOUT: inst600000E8: symbolic_constant60000097
  915. // CHECK:STDOUT: inst600000E9: symbolic_constant60000098
  916. // CHECK:STDOUT: inst600000EA: symbolic_constant60000099
  917. // CHECK:STDOUT: inst600000EB: symbolic_constant6000009A
  918. // CHECK:STDOUT: inst600000EC: symbolic_constant6000009B
  919. // CHECK:STDOUT: inst600000ED: symbolic_constant6000009C
  920. // CHECK:STDOUT: inst600000EE: symbolic_constant6000009D
  921. // CHECK:STDOUT: inst600000EF: symbolic_constant6000009E
  922. // CHECK:STDOUT: inst600000F0: symbolic_constant6000009F
  923. // CHECK:STDOUT: inst600000F1: symbolic_constant600000A0
  924. // CHECK:STDOUT: inst600000F2: symbolic_constant600000A1
  925. // CHECK:STDOUT: inst600000F3: symbolic_constant600000A2
  926. // CHECK:STDOUT: inst600000F4: constant<none>
  927. // CHECK:STDOUT: inst600000F5: concrete_constant(inst600000F5)
  928. // CHECK:STDOUT: inst600000F6: symbolic_constant600000A3
  929. // CHECK:STDOUT: inst600000F7: symbolic_constant600000A4
  930. // CHECK:STDOUT: inst600000F8: symbolic_constant600000A5
  931. // CHECK:STDOUT: inst600000F9: concrete_constant(inst600000F9)
  932. // CHECK:STDOUT: inst600000FA: concrete_constant(inst600000FA)
  933. // CHECK:STDOUT: inst600000FB: concrete_constant(inst600000FB)
  934. // CHECK:STDOUT: inst600000FC: symbolic_constant600000A7
  935. // CHECK:STDOUT: inst600000FD: symbolic_constant600000A8
  936. // CHECK:STDOUT: inst600000FE: symbolic_constant600000A9
  937. // CHECK:STDOUT: inst600000FF: symbolic_constant600000A6
  938. // CHECK:STDOUT: inst60000100: concrete_constant(inst60000047)
  939. // CHECK:STDOUT: inst60000101: constant<none>
  940. // CHECK:STDOUT: inst60000102: concrete_constant(inst60000102)
  941. // CHECK:STDOUT: inst60000103: symbolic_constant600000B0
  942. // CHECK:STDOUT: inst60000104: symbolic_constant600000B2
  943. // CHECK:STDOUT: inst60000105: symbolic_constant600000B3
  944. // CHECK:STDOUT: inst60000106: symbolic_constant600000B4
  945. // CHECK:STDOUT: inst60000107: symbolic_constant600000B5
  946. // CHECK:STDOUT: inst60000108: symbolic_constant600000B6
  947. // CHECK:STDOUT: inst60000109: symbolic_constant600000B7
  948. // CHECK:STDOUT: inst6000010A: symbolic_constant600000B8
  949. // CHECK:STDOUT: inst6000010B: symbolic_constant600000B9
  950. // CHECK:STDOUT: inst6000010C: symbolic_constant600000BC
  951. // CHECK:STDOUT: inst6000010D: symbolic_constant600000BA
  952. // CHECK:STDOUT: inst6000010E: symbolic_constant600000BB
  953. // CHECK:STDOUT: inst6000010F: symbolic_constant600000BE
  954. // CHECK:STDOUT: inst60000110: concrete_constant(inst60000110)
  955. // CHECK:STDOUT: inst60000111: concrete_constant(inst60000111)
  956. // CHECK:STDOUT: inst60000112: concrete_constant(inst60000112)
  957. // CHECK:STDOUT: inst60000113: concrete_constant(inst60000113)
  958. // CHECK:STDOUT: inst60000114: symbolic_constant600000A7
  959. // CHECK:STDOUT: inst60000115: symbolic_constant600000A8
  960. // CHECK:STDOUT: inst60000116: symbolic_constant600000A9
  961. // CHECK:STDOUT: inst60000117: symbolic_constant600000C1
  962. // CHECK:STDOUT: inst60000118: symbolic_constant600000C2
  963. // CHECK:STDOUT: inst60000119: symbolic_constant600000CA
  964. // CHECK:STDOUT: inst6000011A: symbolic_constant600000CB
  965. // CHECK:STDOUT: inst6000011B: symbolic_constant600000CC
  966. // CHECK:STDOUT: inst6000011C: symbolic_constant600000CD
  967. // CHECK:STDOUT: inst6000011D: symbolic_constant600000CE
  968. // CHECK:STDOUT: inst6000011E: symbolic_constant600000CF
  969. // CHECK:STDOUT: inst6000011F: symbolic_constant600000D0
  970. // CHECK:STDOUT: inst60000120: symbolic_constant600000D1
  971. // CHECK:STDOUT: inst60000121: symbolic_constant600000D2
  972. // CHECK:STDOUT: inst60000122: symbolic_constant600000DE
  973. // CHECK:STDOUT: inst60000123: symbolic_constant600000E0
  974. // CHECK:STDOUT: inst60000124: symbolic_constant600000E2
  975. // CHECK:STDOUT: inst60000125: symbolic_constant600000E4
  976. // CHECK:STDOUT: inst60000126: symbolic_constant600000E6
  977. // CHECK:STDOUT: inst60000127: symbolic_constant600000E8
  978. // CHECK:STDOUT: inst60000128: symbolic_constant600000E9
  979. // CHECK:STDOUT: inst60000129: symbolic_constant600000EA
  980. // CHECK:STDOUT: inst6000012A: symbolic_constant600000EB
  981. // CHECK:STDOUT: inst6000012B: symbolic_constant600000EC
  982. // CHECK:STDOUT: inst6000012C: symbolic_constant600000ED
  983. // CHECK:STDOUT: inst6000012D: symbolic_constant600000EE
  984. // CHECK:STDOUT: inst6000012E: symbolic_constant600000EF
  985. // CHECK:STDOUT: inst6000012F: symbolic_constant600000F0
  986. // CHECK:STDOUT: inst60000130: symbolic_constant600000F1
  987. // CHECK:STDOUT: inst60000131: symbolic_constant600000F2
  988. // CHECK:STDOUT: inst60000132: symbolic_constant600000F3
  989. // CHECK:STDOUT: inst60000133: symbolic_constant600000F4
  990. // CHECK:STDOUT: inst60000134: symbolic_constant600000F5
  991. // CHECK:STDOUT: inst60000135: symbolic_constant600000F6
  992. // CHECK:STDOUT: inst60000136: symbolic_constant600000F7
  993. // CHECK:STDOUT: inst60000137: symbolic_constant600000F8
  994. // CHECK:STDOUT: inst60000138: symbolic_constant600000FA
  995. // CHECK:STDOUT: inst60000139: symbolic_constant600000FB
  996. // CHECK:STDOUT: inst6000013A: symbolic_constant600000FC
  997. // CHECK:STDOUT: inst6000013B: symbolic_constant600000FD
  998. // CHECK:STDOUT: inst6000013C: symbolic_constant60000101
  999. // CHECK:STDOUT: inst6000013D: symbolic_constant600000FE
  1000. // CHECK:STDOUT: inst6000013E: symbolic_constant600000FF
  1001. // CHECK:STDOUT: inst6000013F: symbolic_constant60000100
  1002. // CHECK:STDOUT: inst60000140: symbolic_constant60000101
  1003. // CHECK:STDOUT: inst60000142: symbolic_constant60000103
  1004. // CHECK:STDOUT: inst60000143: symbolic_constant60000102
  1005. // CHECK:STDOUT: inst60000144: symbolic_constant60000103
  1006. // CHECK:STDOUT: inst60000146: symbolic_constant6000000F
  1007. // CHECK:STDOUT: inst6000014A: concrete_constant(inst6000014B)
  1008. // CHECK:STDOUT: inst6000014B: concrete_constant(inst6000014B)
  1009. // CHECK:STDOUT: inst6000014C: concrete_constant(inst6000014B)
  1010. // CHECK:STDOUT: symbolic_constants:
  1011. // CHECK:STDOUT: symbolic_constant0: {inst: inst60000013, generic: generic<none>, index: generic_inst<none>, kind: self}
  1012. // CHECK:STDOUT: symbolic_constant1: {inst: inst60000015, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1013. // CHECK:STDOUT: symbolic_constant2: {inst: inst60000015, generic: generic60000000, index: generic_inst_in_decl0, kind: checked}
  1014. // CHECK:STDOUT: symbolic_constant3: {inst: inst6000001B, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1015. // CHECK:STDOUT: symbolic_constant4: {inst: inst6000001B, generic: generic60000000, index: generic_inst_in_decl1, kind: checked}
  1016. // CHECK:STDOUT: symbolic_constant5: {inst: inst6000001E, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1017. // CHECK:STDOUT: symbolic_constant6: {inst: inst6000001E, generic: generic60000000, index: generic_inst_in_decl2, kind: checked}
  1018. // CHECK:STDOUT: symbolic_constant7: {inst: inst6000002A, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1019. // CHECK:STDOUT: symbolic_constant8: {inst: inst6000002A, generic: generic60000000, index: generic_inst_in_decl3, kind: checked}
  1020. // CHECK:STDOUT: symbolic_constant9: {inst: inst6000002D, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1021. // CHECK:STDOUT: symbolic_constantA: {inst: inst6000002D, generic: generic60000000, index: generic_inst_in_decl4, kind: checked}
  1022. // CHECK:STDOUT: symbolic_constantB: {inst: inst60000038, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1023. // CHECK:STDOUT: symbolic_constantC: {inst: inst6000003A, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1024. // CHECK:STDOUT: symbolic_constantD: {inst: inst6000003A, generic: generic60000000, index: generic_inst_in_def0, kind: checked}
  1025. // CHECK:STDOUT: symbolic_constantE: {inst: inst6000003D, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1026. // CHECK:STDOUT: symbolic_constant6000000F: {inst: inst6000003D, generic: generic60000000, index: generic_inst_in_def1, kind: checked}
  1027. // CHECK:STDOUT: symbolic_constant60000010: {inst: inst60000048, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1028. // CHECK:STDOUT: symbolic_constant60000011: {inst: inst60000052, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1029. // CHECK:STDOUT: symbolic_constant60000012: {inst: inst60000053, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1030. // CHECK:STDOUT: symbolic_constant60000013: {inst: inst60000053, generic: generic60000001, index: generic_inst_in_decl2, kind: checked}
  1031. // CHECK:STDOUT: symbolic_constant60000014: {inst: inst60000048, generic: generic60000001, index: generic_inst_in_decl0, kind: checked}
  1032. // CHECK:STDOUT: symbolic_constant60000015: {inst: inst60000052, generic: generic60000001, index: generic_inst_in_decl1, kind: checked}
  1033. // CHECK:STDOUT: symbolic_constant60000016: {inst: inst60000048, generic: generic60000001, index: generic_inst_in_decl0, kind: checked}
  1034. // CHECK:STDOUT: symbolic_constant60000017: {inst: inst60000052, generic: generic60000001, index: generic_inst_in_decl1, kind: checked}
  1035. // CHECK:STDOUT: symbolic_constant60000018: {inst: inst60000053, generic: generic60000001, index: generic_inst_in_decl2, kind: checked}
  1036. // CHECK:STDOUT: symbolic_constant60000019: {inst: inst6000005F, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1037. // CHECK:STDOUT: symbolic_constant6000001A: {inst: inst60000060, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1038. // CHECK:STDOUT: symbolic_constant6000001B: {inst: inst60000061, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1039. // CHECK:STDOUT: symbolic_constant6000001C: {inst: inst60000061, generic: generic60000002, index: generic_inst_in_decl2, kind: checked}
  1040. // CHECK:STDOUT: symbolic_constant6000001D: {inst: inst6000005F, generic: generic60000002, index: generic_inst_in_decl0, kind: checked}
  1041. // CHECK:STDOUT: symbolic_constant6000001E: {inst: inst6000005F, generic: generic60000002, index: generic_inst_in_decl0, kind: checked}
  1042. // CHECK:STDOUT: symbolic_constant6000001F: {inst: inst60000060, generic: generic60000002, index: generic_inst_in_decl1, kind: checked}
  1043. // CHECK:STDOUT: symbolic_constant60000020: {inst: inst60000069, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1044. // CHECK:STDOUT: symbolic_constant60000021: {inst: inst60000069, generic: generic60000002, index: generic_inst_in_decl3, kind: checked}
  1045. // CHECK:STDOUT: symbolic_constant60000022: {inst: inst6000005F, generic: generic60000002, index: generic_inst_in_decl0, kind: checked}
  1046. // CHECK:STDOUT: symbolic_constant60000023: {inst: inst60000060, generic: generic60000002, index: generic_inst_in_decl1, kind: checked}
  1047. // CHECK:STDOUT: symbolic_constant60000024: {inst: inst60000061, generic: generic60000002, index: generic_inst_in_decl2, kind: checked}
  1048. // CHECK:STDOUT: symbolic_constant60000025: {inst: inst60000069, generic: generic60000002, index: generic_inst_in_decl3, kind: checked}
  1049. // CHECK:STDOUT: symbolic_constant60000026: {inst: inst6000006F, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1050. // CHECK:STDOUT: symbolic_constant60000027: {inst: inst60000070, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1051. // CHECK:STDOUT: symbolic_constant60000028: {inst: inst60000070, generic: generic60000002, index: generic_inst_in_def1, kind: checked}
  1052. // CHECK:STDOUT: symbolic_constant60000029: {inst: inst6000006F, generic: generic60000002, index: generic_inst_in_def0, kind: checked}
  1053. // CHECK:STDOUT: symbolic_constant6000002A: {inst: inst60000071, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1054. // CHECK:STDOUT: symbolic_constant6000002B: {inst: inst60000071, generic: generic60000003, index: generic_inst_in_decl3, kind: checked}
  1055. // CHECK:STDOUT: symbolic_constant6000002C: {inst: inst60000070, generic: generic60000002, index: generic_inst_in_def1, kind: checked}
  1056. // CHECK:STDOUT: symbolic_constant6000002D: {inst: inst6000006F, generic: generic60000002, index: generic_inst_in_def0, kind: checked}
  1057. // CHECK:STDOUT: symbolic_constant6000002E: {inst: inst60000070, generic: generic60000002, index: generic_inst_in_def1, kind: checked}
  1058. // CHECK:STDOUT: symbolic_constant6000002F: {inst: inst6000005F, generic: generic60000003, index: generic_inst_in_decl0, kind: checked}
  1059. // CHECK:STDOUT: symbolic_constant60000030: {inst: inst60000060, generic: generic60000003, index: generic_inst_in_decl1, kind: checked}
  1060. // CHECK:STDOUT: symbolic_constant60000031: {inst: inst60000061, generic: generic60000003, index: generic_inst_in_decl2, kind: checked}
  1061. // CHECK:STDOUT: symbolic_constant60000032: {inst: inst6000005F, generic: generic60000003, index: generic_inst_in_decl0, kind: checked}
  1062. // CHECK:STDOUT: symbolic_constant60000033: {inst: inst60000060, generic: generic60000003, index: generic_inst_in_decl1, kind: checked}
  1063. // CHECK:STDOUT: symbolic_constant60000034: {inst: inst60000061, generic: generic60000003, index: generic_inst_in_decl2, kind: checked}
  1064. // CHECK:STDOUT: symbolic_constant60000035: {inst: inst60000071, generic: generic60000003, index: generic_inst_in_decl3, kind: checked}
  1065. // CHECK:STDOUT: symbolic_constant60000036: {inst: inst6000007D, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1066. // CHECK:STDOUT: symbolic_constant60000037: {inst: inst6000007D, generic: generic60000003, index: generic_inst_in_def0, kind: checked}
  1067. // CHECK:STDOUT: symbolic_constant60000038: {inst: inst6000007E, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1068. // CHECK:STDOUT: symbolic_constant60000039: {inst: inst6000007E, generic: generic60000003, index: generic_inst_in_def1, kind: checked}
  1069. // CHECK:STDOUT: symbolic_constant6000003A: {inst: inst6000007F, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1070. // CHECK:STDOUT: symbolic_constant6000003B: {inst: inst6000007F, generic: generic60000003, index: generic_inst_in_def2, kind: checked}
  1071. // CHECK:STDOUT: symbolic_constant6000003C: {inst: inst60000080, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1072. // CHECK:STDOUT: symbolic_constant6000003D: {inst: inst60000080, generic: generic60000003, index: generic_inst_in_def3, kind: checked}
  1073. // CHECK:STDOUT: symbolic_constant6000003E: {inst: inst60000081, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1074. // CHECK:STDOUT: symbolic_constant6000003F: {inst: inst60000081, generic: generic60000003, index: generic_inst_in_def4, kind: checked}
  1075. // CHECK:STDOUT: symbolic_constant60000040: {inst: inst60000082, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1076. // CHECK:STDOUT: symbolic_constant60000041: {inst: inst60000082, generic: generic60000003, index: generic_inst_in_def5, kind: checked}
  1077. // CHECK:STDOUT: symbolic_constant60000042: {inst: inst6000007D, generic: generic60000003, index: generic_inst_in_def0, kind: checked}
  1078. // CHECK:STDOUT: symbolic_constant60000043: {inst: inst6000007E, generic: generic60000003, index: generic_inst_in_def1, kind: checked}
  1079. // CHECK:STDOUT: symbolic_constant60000044: {inst: inst6000007F, generic: generic60000003, index: generic_inst_in_def2, kind: checked}
  1080. // CHECK:STDOUT: symbolic_constant60000045: {inst: inst60000080, generic: generic60000003, index: generic_inst_in_def3, kind: checked}
  1081. // CHECK:STDOUT: symbolic_constant60000046: {inst: inst60000081, generic: generic60000003, index: generic_inst_in_def4, kind: checked}
  1082. // CHECK:STDOUT: symbolic_constant60000047: {inst: inst60000082, generic: generic60000003, index: generic_inst_in_def5, kind: checked}
  1083. // CHECK:STDOUT: symbolic_constant60000048: {inst: inst60000089, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1084. // CHECK:STDOUT: symbolic_constant60000049: {inst: inst6000001B, generic: generic60000004, index: generic_inst_in_decl1, kind: checked}
  1085. // CHECK:STDOUT: symbolic_constant6000004A: {inst: inst60000015, generic: generic60000004, index: generic_inst_in_decl0, kind: checked}
  1086. // CHECK:STDOUT: symbolic_constant6000004B: {inst: inst60000015, generic: generic60000004, index: generic_inst_in_decl0, kind: checked}
  1087. // CHECK:STDOUT: symbolic_constant6000004C: {inst: inst600000A2, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1088. // CHECK:STDOUT: symbolic_constant6000004D: {inst: inst600000A2, generic: generic60000004, index: generic_inst_in_decl2, kind: checked}
  1089. // CHECK:STDOUT: symbolic_constant6000004E: {inst: inst60000015, generic: generic60000004, index: generic_inst_in_decl0, kind: checked}
  1090. // CHECK:STDOUT: symbolic_constant6000004F: {inst: inst6000001B, generic: generic60000004, index: generic_inst_in_decl1, kind: checked}
  1091. // CHECK:STDOUT: symbolic_constant60000050: {inst: inst600000A2, generic: generic60000004, index: generic_inst_in_decl2, kind: checked}
  1092. // CHECK:STDOUT: symbolic_constant60000051: {inst: inst600000A7, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1093. // CHECK:STDOUT: symbolic_constant60000052: {inst: inst600000A8, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1094. // CHECK:STDOUT: symbolic_constant60000053: {inst: inst600000A8, generic: generic60000004, index: generic_inst_in_def1, kind: checked}
  1095. // CHECK:STDOUT: symbolic_constant60000054: {inst: inst600000A7, generic: generic60000004, index: generic_inst_in_def0, kind: checked}
  1096. // CHECK:STDOUT: symbolic_constant60000055: {inst: inst6000001E, generic: generic60000005, index: generic_inst_in_decl2, kind: checked}
  1097. // CHECK:STDOUT: symbolic_constant60000056: {inst: inst600000A8, generic: generic60000004, index: generic_inst_in_def1, kind: checked}
  1098. // CHECK:STDOUT: symbolic_constant60000057: {inst: inst6000003D, generic: generic60000004, index: generic_inst_in_def2, kind: checked}
  1099. // CHECK:STDOUT: symbolic_constant60000058: {inst: inst600000A7, generic: generic60000004, index: generic_inst_in_def0, kind: checked}
  1100. // CHECK:STDOUT: symbolic_constant60000059: {inst: inst600000A8, generic: generic60000004, index: generic_inst_in_def1, kind: checked}
  1101. // CHECK:STDOUT: symbolic_constant6000005A: {inst: inst6000003D, generic: generic60000004, index: generic_inst_in_def2, kind: checked}
  1102. // CHECK:STDOUT: symbolic_constant6000005B: {inst: inst60000015, generic: generic60000005, index: generic_inst_in_decl0, kind: checked}
  1103. // CHECK:STDOUT: symbolic_constant6000005C: {inst: inst6000001B, generic: generic60000005, index: generic_inst_in_decl1, kind: checked}
  1104. // CHECK:STDOUT: symbolic_constant6000005D: {inst: inst60000015, generic: generic60000005, index: generic_inst_in_decl0, kind: checked}
  1105. // CHECK:STDOUT: symbolic_constant6000005E: {inst: inst6000001B, generic: generic60000005, index: generic_inst_in_decl1, kind: checked}
  1106. // CHECK:STDOUT: symbolic_constant6000005F: {inst: inst6000001E, generic: generic60000005, index: generic_inst_in_decl2, kind: checked}
  1107. // CHECK:STDOUT: symbolic_constant60000060: {inst: inst600000BE, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1108. // CHECK:STDOUT: symbolic_constant60000061: {inst: inst600000BF, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1109. // CHECK:STDOUT: symbolic_constant60000062: {inst: inst600000C0, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1110. // CHECK:STDOUT: symbolic_constant60000063: {inst: inst600000C0, generic: generic60000006, index: generic_inst_in_decl4, kind: checked}
  1111. // CHECK:STDOUT: symbolic_constant60000064: {inst: inst6000005F, generic: generic60000006, index: generic_inst_in_decl0, kind: checked}
  1112. // CHECK:STDOUT: symbolic_constant60000065: {inst: inst600000BE, generic: generic60000006, index: generic_inst_in_decl1, kind: checked}
  1113. // CHECK:STDOUT: symbolic_constant60000066: {inst: inst6000005F, generic: generic60000006, index: generic_inst_in_decl0, kind: checked}
  1114. // CHECK:STDOUT: symbolic_constant60000067: {inst: inst600000BE, generic: generic60000006, index: generic_inst_in_decl1, kind: checked}
  1115. // CHECK:STDOUT: symbolic_constant60000068: {inst: inst60000060, generic: generic60000006, index: generic_inst_in_decl2, kind: checked}
  1116. // CHECK:STDOUT: symbolic_constant60000069: {inst: inst600000BF, generic: generic60000006, index: generic_inst_in_decl3, kind: checked}
  1117. // CHECK:STDOUT: symbolic_constant6000006A: {inst: inst600000C9, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1118. // CHECK:STDOUT: symbolic_constant6000006B: {inst: inst600000C9, generic: generic60000006, index: generic_inst_in_decl5, kind: checked}
  1119. // CHECK:STDOUT: symbolic_constant6000006C: {inst: inst6000005F, generic: generic60000006, index: generic_inst_in_decl0, kind: checked}
  1120. // CHECK:STDOUT: symbolic_constant6000006D: {inst: inst600000BE, generic: generic60000006, index: generic_inst_in_decl1, kind: checked}
  1121. // CHECK:STDOUT: symbolic_constant6000006E: {inst: inst60000060, generic: generic60000006, index: generic_inst_in_decl2, kind: checked}
  1122. // CHECK:STDOUT: symbolic_constant6000006F: {inst: inst600000BF, generic: generic60000006, index: generic_inst_in_decl3, kind: checked}
  1123. // CHECK:STDOUT: symbolic_constant60000070: {inst: inst600000C0, generic: generic60000006, index: generic_inst_in_decl4, kind: checked}
  1124. // CHECK:STDOUT: symbolic_constant60000071: {inst: inst600000C9, generic: generic60000006, index: generic_inst_in_decl5, kind: checked}
  1125. // CHECK:STDOUT: symbolic_constant60000072: {inst: inst600000D1, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1126. // CHECK:STDOUT: symbolic_constant60000073: {inst: inst600000D2, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1127. // CHECK:STDOUT: symbolic_constant60000074: {inst: inst600000D2, generic: generic60000006, index: generic_inst_in_def1, kind: checked}
  1128. // CHECK:STDOUT: symbolic_constant60000075: {inst: inst600000D1, generic: generic60000006, index: generic_inst_in_def0, kind: checked}
  1129. // CHECK:STDOUT: symbolic_constant60000076: {inst: inst600000D3, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1130. // CHECK:STDOUT: symbolic_constant60000077: {inst: inst600000D3, generic: generic60000007, index: generic_inst_in_decl5, kind: checked}
  1131. // CHECK:STDOUT: symbolic_constant60000078: {inst: inst600000D2, generic: generic60000006, index: generic_inst_in_def1, kind: checked}
  1132. // CHECK:STDOUT: symbolic_constant60000079: {inst: inst600000D1, generic: generic60000006, index: generic_inst_in_def0, kind: checked}
  1133. // CHECK:STDOUT: symbolic_constant6000007A: {inst: inst600000D2, generic: generic60000006, index: generic_inst_in_def1, kind: checked}
  1134. // CHECK:STDOUT: symbolic_constant6000007B: {inst: inst6000005F, generic: generic60000007, index: generic_inst_in_decl0, kind: checked}
  1135. // CHECK:STDOUT: symbolic_constant6000007C: {inst: inst60000060, generic: generic60000007, index: generic_inst_in_decl1, kind: checked}
  1136. // CHECK:STDOUT: symbolic_constant6000007D: {inst: inst600000BE, generic: generic60000007, index: generic_inst_in_decl2, kind: checked}
  1137. // CHECK:STDOUT: symbolic_constant6000007E: {inst: inst600000BF, generic: generic60000007, index: generic_inst_in_decl3, kind: checked}
  1138. // CHECK:STDOUT: symbolic_constant6000007F: {inst: inst600000C0, generic: generic60000007, index: generic_inst_in_decl4, kind: checked}
  1139. // CHECK:STDOUT: symbolic_constant60000080: {inst: inst6000005F, generic: generic60000007, index: generic_inst_in_decl0, kind: checked}
  1140. // CHECK:STDOUT: symbolic_constant60000081: {inst: inst60000060, generic: generic60000007, index: generic_inst_in_decl1, kind: checked}
  1141. // CHECK:STDOUT: symbolic_constant60000082: {inst: inst600000BE, generic: generic60000007, index: generic_inst_in_decl2, kind: checked}
  1142. // CHECK:STDOUT: symbolic_constant60000083: {inst: inst600000BF, generic: generic60000007, index: generic_inst_in_decl3, kind: checked}
  1143. // CHECK:STDOUT: symbolic_constant60000084: {inst: inst600000C0, generic: generic60000007, index: generic_inst_in_decl4, kind: checked}
  1144. // CHECK:STDOUT: symbolic_constant60000085: {inst: inst600000D3, generic: generic60000007, index: generic_inst_in_decl5, kind: checked}
  1145. // CHECK:STDOUT: symbolic_constant60000086: {inst: inst600000E2, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1146. // CHECK:STDOUT: symbolic_constant60000087: {inst: inst600000E2, generic: generic60000007, index: generic_inst_in_def0, kind: checked}
  1147. // CHECK:STDOUT: symbolic_constant60000088: {inst: inst6000007E, generic: generic60000007, index: generic_inst_in_def1, kind: checked}
  1148. // CHECK:STDOUT: symbolic_constant60000089: {inst: inst6000007F, generic: generic60000007, index: generic_inst_in_def2, kind: checked}
  1149. // CHECK:STDOUT: symbolic_constant6000008A: {inst: inst60000080, generic: generic60000007, index: generic_inst_in_def3, kind: checked}
  1150. // CHECK:STDOUT: symbolic_constant6000008B: {inst: inst60000081, generic: generic60000007, index: generic_inst_in_def4, kind: checked}
  1151. // CHECK:STDOUT: symbolic_constant6000008C: {inst: inst60000082, generic: generic60000007, index: generic_inst_in_def5, kind: checked}
  1152. // CHECK:STDOUT: symbolic_constant6000008D: {inst: inst600000E3, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1153. // CHECK:STDOUT: symbolic_constant6000008E: {inst: inst600000E3, generic: generic60000007, index: generic_inst_in_def6, kind: checked}
  1154. // CHECK:STDOUT: symbolic_constant6000008F: {inst: inst600000E4, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1155. // CHECK:STDOUT: symbolic_constant60000090: {inst: inst600000E4, generic: generic60000007, index: generic_inst_in_def7, kind: checked}
  1156. // CHECK:STDOUT: symbolic_constant60000091: {inst: inst600000E5, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1157. // CHECK:STDOUT: symbolic_constant60000092: {inst: inst600000E5, generic: generic60000007, index: generic_inst_in_def8, kind: checked}
  1158. // CHECK:STDOUT: symbolic_constant60000093: {inst: inst600000E6, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1159. // CHECK:STDOUT: symbolic_constant60000094: {inst: inst600000E6, generic: generic60000007, index: generic_inst_in_def9, kind: checked}
  1160. // CHECK:STDOUT: symbolic_constant60000095: {inst: inst600000E7, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1161. // CHECK:STDOUT: symbolic_constant60000096: {inst: inst600000E7, generic: generic60000007, index: generic_inst_in_def10, kind: checked}
  1162. // CHECK:STDOUT: symbolic_constant60000097: {inst: inst600000E2, generic: generic60000007, index: generic_inst_in_def0, kind: checked}
  1163. // CHECK:STDOUT: symbolic_constant60000098: {inst: inst6000007E, generic: generic60000007, index: generic_inst_in_def1, kind: checked}
  1164. // CHECK:STDOUT: symbolic_constant60000099: {inst: inst6000007F, generic: generic60000007, index: generic_inst_in_def2, kind: checked}
  1165. // CHECK:STDOUT: symbolic_constant6000009A: {inst: inst60000080, generic: generic60000007, index: generic_inst_in_def3, kind: checked}
  1166. // CHECK:STDOUT: symbolic_constant6000009B: {inst: inst60000081, generic: generic60000007, index: generic_inst_in_def4, kind: checked}
  1167. // CHECK:STDOUT: symbolic_constant6000009C: {inst: inst60000082, generic: generic60000007, index: generic_inst_in_def5, kind: checked}
  1168. // CHECK:STDOUT: symbolic_constant6000009D: {inst: inst600000E3, generic: generic60000007, index: generic_inst_in_def6, kind: checked}
  1169. // CHECK:STDOUT: symbolic_constant6000009E: {inst: inst600000E4, generic: generic60000007, index: generic_inst_in_def7, kind: checked}
  1170. // CHECK:STDOUT: symbolic_constant6000009F: {inst: inst600000E5, generic: generic60000007, index: generic_inst_in_def8, kind: checked}
  1171. // CHECK:STDOUT: symbolic_constant600000A0: {inst: inst600000E6, generic: generic60000007, index: generic_inst_in_def9, kind: checked}
  1172. // CHECK:STDOUT: symbolic_constant600000A1: {inst: inst600000E7, generic: generic60000007, index: generic_inst_in_def10, kind: checked}
  1173. // CHECK:STDOUT: symbolic_constant600000A2: {inst: inst600000F3, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1174. // CHECK:STDOUT: symbolic_constant600000A3: {inst: inst600000F6, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1175. // CHECK:STDOUT: symbolic_constant600000A4: {inst: inst600000F7, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1176. // CHECK:STDOUT: symbolic_constant600000A5: {inst: inst600000F8, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1177. // CHECK:STDOUT: symbolic_constant600000A6: {inst: inst600000F8, generic: generic60000008, index: generic_inst_in_decl6, kind: checked}
  1178. // CHECK:STDOUT: symbolic_constant600000A7: {inst: inst6000005F, generic: generic60000008, index: generic_inst_in_decl0, kind: checked}
  1179. // CHECK:STDOUT: symbolic_constant600000A8: {inst: inst600000BE, generic: generic60000008, index: generic_inst_in_decl1, kind: checked}
  1180. // CHECK:STDOUT: symbolic_constant600000A9: {inst: inst600000F6, generic: generic60000008, index: generic_inst_in_decl2, kind: checked}
  1181. // CHECK:STDOUT: symbolic_constant600000AA: {inst: inst6000005F, generic: generic60000008, index: generic_inst_in_decl0, kind: checked}
  1182. // CHECK:STDOUT: symbolic_constant600000AB: {inst: inst600000BE, generic: generic60000008, index: generic_inst_in_decl1, kind: checked}
  1183. // CHECK:STDOUT: symbolic_constant600000AC: {inst: inst600000F6, generic: generic60000008, index: generic_inst_in_decl2, kind: checked}
  1184. // CHECK:STDOUT: symbolic_constant600000AD: {inst: inst60000060, generic: generic60000008, index: generic_inst_in_decl3, kind: checked}
  1185. // CHECK:STDOUT: symbolic_constant600000AE: {inst: inst600000BF, generic: generic60000008, index: generic_inst_in_decl4, kind: checked}
  1186. // CHECK:STDOUT: symbolic_constant600000AF: {inst: inst600000F7, generic: generic60000008, index: generic_inst_in_decl5, kind: checked}
  1187. // CHECK:STDOUT: symbolic_constant600000B0: {inst: inst60000103, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1188. // CHECK:STDOUT: symbolic_constant600000B1: {inst: inst60000103, generic: generic60000008, index: generic_inst_in_decl7, kind: checked}
  1189. // CHECK:STDOUT: symbolic_constant600000B2: {inst: inst6000005F, generic: generic60000008, index: generic_inst_in_decl0, kind: checked}
  1190. // CHECK:STDOUT: symbolic_constant600000B3: {inst: inst600000BE, generic: generic60000008, index: generic_inst_in_decl1, kind: checked}
  1191. // CHECK:STDOUT: symbolic_constant600000B4: {inst: inst600000F6, generic: generic60000008, index: generic_inst_in_decl2, kind: checked}
  1192. // CHECK:STDOUT: symbolic_constant600000B5: {inst: inst60000060, generic: generic60000008, index: generic_inst_in_decl3, kind: checked}
  1193. // CHECK:STDOUT: symbolic_constant600000B6: {inst: inst600000BF, generic: generic60000008, index: generic_inst_in_decl4, kind: checked}
  1194. // CHECK:STDOUT: symbolic_constant600000B7: {inst: inst600000F7, generic: generic60000008, index: generic_inst_in_decl5, kind: checked}
  1195. // CHECK:STDOUT: symbolic_constant600000B8: {inst: inst600000F8, generic: generic60000008, index: generic_inst_in_decl6, kind: checked}
  1196. // CHECK:STDOUT: symbolic_constant600000B9: {inst: inst60000103, generic: generic60000008, index: generic_inst_in_decl7, kind: checked}
  1197. // CHECK:STDOUT: symbolic_constant600000BA: {inst: inst6000010D, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1198. // CHECK:STDOUT: symbolic_constant600000BB: {inst: inst6000010E, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1199. // CHECK:STDOUT: symbolic_constant600000BC: {inst: inst6000010E, generic: generic60000008, index: generic_inst_in_def1, kind: checked}
  1200. // CHECK:STDOUT: symbolic_constant600000BD: {inst: inst6000010D, generic: generic60000008, index: generic_inst_in_def0, kind: checked}
  1201. // CHECK:STDOUT: symbolic_constant600000BE: {inst: inst6000010F, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1202. // CHECK:STDOUT: symbolic_constant600000BF: {inst: inst6000010F, generic: generic60000009, index: generic_inst_in_decl7, kind: checked}
  1203. // CHECK:STDOUT: symbolic_constant600000C0: {inst: inst6000010E, generic: generic60000008, index: generic_inst_in_def1, kind: checked}
  1204. // CHECK:STDOUT: symbolic_constant600000C1: {inst: inst6000010D, generic: generic60000008, index: generic_inst_in_def0, kind: checked}
  1205. // CHECK:STDOUT: symbolic_constant600000C2: {inst: inst6000010E, generic: generic60000008, index: generic_inst_in_def1, kind: checked}
  1206. // CHECK:STDOUT: symbolic_constant600000C3: {inst: inst6000005F, generic: generic60000009, index: generic_inst_in_decl0, kind: checked}
  1207. // CHECK:STDOUT: symbolic_constant600000C4: {inst: inst60000060, generic: generic60000009, index: generic_inst_in_decl1, kind: checked}
  1208. // CHECK:STDOUT: symbolic_constant600000C5: {inst: inst600000BE, generic: generic60000009, index: generic_inst_in_decl2, kind: checked}
  1209. // CHECK:STDOUT: symbolic_constant600000C6: {inst: inst600000BF, generic: generic60000009, index: generic_inst_in_decl3, kind: checked}
  1210. // CHECK:STDOUT: symbolic_constant600000C7: {inst: inst600000F6, generic: generic60000009, index: generic_inst_in_decl4, kind: checked}
  1211. // CHECK:STDOUT: symbolic_constant600000C8: {inst: inst600000F7, generic: generic60000009, index: generic_inst_in_decl5, kind: checked}
  1212. // CHECK:STDOUT: symbolic_constant600000C9: {inst: inst600000F8, generic: generic60000009, index: generic_inst_in_decl6, kind: checked}
  1213. // CHECK:STDOUT: symbolic_constant600000CA: {inst: inst6000005F, generic: generic60000009, index: generic_inst_in_decl0, kind: checked}
  1214. // CHECK:STDOUT: symbolic_constant600000CB: {inst: inst60000060, generic: generic60000009, index: generic_inst_in_decl1, kind: checked}
  1215. // CHECK:STDOUT: symbolic_constant600000CC: {inst: inst600000BE, generic: generic60000009, index: generic_inst_in_decl2, kind: checked}
  1216. // CHECK:STDOUT: symbolic_constant600000CD: {inst: inst600000BF, generic: generic60000009, index: generic_inst_in_decl3, kind: checked}
  1217. // CHECK:STDOUT: symbolic_constant600000CE: {inst: inst600000F6, generic: generic60000009, index: generic_inst_in_decl4, kind: checked}
  1218. // CHECK:STDOUT: symbolic_constant600000CF: {inst: inst600000F7, generic: generic60000009, index: generic_inst_in_decl5, kind: checked}
  1219. // CHECK:STDOUT: symbolic_constant600000D0: {inst: inst600000F8, generic: generic60000009, index: generic_inst_in_decl6, kind: checked}
  1220. // CHECK:STDOUT: symbolic_constant600000D1: {inst: inst6000010F, generic: generic60000009, index: generic_inst_in_decl7, kind: checked}
  1221. // CHECK:STDOUT: symbolic_constant600000D2: {inst: inst60000121, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1222. // CHECK:STDOUT: symbolic_constant600000D3: {inst: inst60000121, generic: generic60000009, index: generic_inst_in_def0, kind: checked}
  1223. // CHECK:STDOUT: symbolic_constant600000D4: {inst: inst6000007E, generic: generic60000009, index: generic_inst_in_def1, kind: checked}
  1224. // CHECK:STDOUT: symbolic_constant600000D5: {inst: inst6000007F, generic: generic60000009, index: generic_inst_in_def2, kind: checked}
  1225. // CHECK:STDOUT: symbolic_constant600000D6: {inst: inst60000080, generic: generic60000009, index: generic_inst_in_def3, kind: checked}
  1226. // CHECK:STDOUT: symbolic_constant600000D7: {inst: inst60000081, generic: generic60000009, index: generic_inst_in_def4, kind: checked}
  1227. // CHECK:STDOUT: symbolic_constant600000D8: {inst: inst60000082, generic: generic60000009, index: generic_inst_in_def5, kind: checked}
  1228. // CHECK:STDOUT: symbolic_constant600000D9: {inst: inst600000E3, generic: generic60000009, index: generic_inst_in_def6, kind: checked}
  1229. // CHECK:STDOUT: symbolic_constant600000DA: {inst: inst600000E4, generic: generic60000009, index: generic_inst_in_def7, kind: checked}
  1230. // CHECK:STDOUT: symbolic_constant600000DB: {inst: inst600000E5, generic: generic60000009, index: generic_inst_in_def8, kind: checked}
  1231. // CHECK:STDOUT: symbolic_constant600000DC: {inst: inst600000E6, generic: generic60000009, index: generic_inst_in_def9, kind: checked}
  1232. // CHECK:STDOUT: symbolic_constant600000DD: {inst: inst600000E7, generic: generic60000009, index: generic_inst_in_def10, kind: checked}
  1233. // CHECK:STDOUT: symbolic_constant600000DE: {inst: inst60000122, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1234. // CHECK:STDOUT: symbolic_constant600000DF: {inst: inst60000122, generic: generic60000009, index: generic_inst_in_def11, kind: checked}
  1235. // CHECK:STDOUT: symbolic_constant600000E0: {inst: inst60000123, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1236. // CHECK:STDOUT: symbolic_constant600000E1: {inst: inst60000123, generic: generic60000009, index: generic_inst_in_def12, kind: checked}
  1237. // CHECK:STDOUT: symbolic_constant600000E2: {inst: inst60000124, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1238. // CHECK:STDOUT: symbolic_constant600000E3: {inst: inst60000124, generic: generic60000009, index: generic_inst_in_def13, kind: checked}
  1239. // CHECK:STDOUT: symbolic_constant600000E4: {inst: inst60000125, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1240. // CHECK:STDOUT: symbolic_constant600000E5: {inst: inst60000125, generic: generic60000009, index: generic_inst_in_def14, kind: checked}
  1241. // CHECK:STDOUT: symbolic_constant600000E6: {inst: inst60000126, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1242. // CHECK:STDOUT: symbolic_constant600000E7: {inst: inst60000126, generic: generic60000009, index: generic_inst_in_def15, kind: checked}
  1243. // CHECK:STDOUT: symbolic_constant600000E8: {inst: inst60000121, generic: generic60000009, index: generic_inst_in_def0, kind: checked}
  1244. // CHECK:STDOUT: symbolic_constant600000E9: {inst: inst6000007E, generic: generic60000009, index: generic_inst_in_def1, kind: checked}
  1245. // CHECK:STDOUT: symbolic_constant600000EA: {inst: inst6000007F, generic: generic60000009, index: generic_inst_in_def2, kind: checked}
  1246. // CHECK:STDOUT: symbolic_constant600000EB: {inst: inst60000080, generic: generic60000009, index: generic_inst_in_def3, kind: checked}
  1247. // CHECK:STDOUT: symbolic_constant600000EC: {inst: inst60000081, generic: generic60000009, index: generic_inst_in_def4, kind: checked}
  1248. // CHECK:STDOUT: symbolic_constant600000ED: {inst: inst60000082, generic: generic60000009, index: generic_inst_in_def5, kind: checked}
  1249. // CHECK:STDOUT: symbolic_constant600000EE: {inst: inst600000E3, generic: generic60000009, index: generic_inst_in_def6, kind: checked}
  1250. // CHECK:STDOUT: symbolic_constant600000EF: {inst: inst600000E4, generic: generic60000009, index: generic_inst_in_def7, kind: checked}
  1251. // CHECK:STDOUT: symbolic_constant600000F0: {inst: inst600000E5, generic: generic60000009, index: generic_inst_in_def8, kind: checked}
  1252. // CHECK:STDOUT: symbolic_constant600000F1: {inst: inst600000E6, generic: generic60000009, index: generic_inst_in_def9, kind: checked}
  1253. // CHECK:STDOUT: symbolic_constant600000F2: {inst: inst600000E7, generic: generic60000009, index: generic_inst_in_def10, kind: checked}
  1254. // CHECK:STDOUT: symbolic_constant600000F3: {inst: inst60000122, generic: generic60000009, index: generic_inst_in_def11, kind: checked}
  1255. // CHECK:STDOUT: symbolic_constant600000F4: {inst: inst60000123, generic: generic60000009, index: generic_inst_in_def12, kind: checked}
  1256. // CHECK:STDOUT: symbolic_constant600000F5: {inst: inst60000124, generic: generic60000009, index: generic_inst_in_def13, kind: checked}
  1257. // CHECK:STDOUT: symbolic_constant600000F6: {inst: inst60000125, generic: generic60000009, index: generic_inst_in_def14, kind: checked}
  1258. // CHECK:STDOUT: symbolic_constant600000F7: {inst: inst60000126, generic: generic60000009, index: generic_inst_in_def15, kind: checked}
  1259. // CHECK:STDOUT: symbolic_constant600000F8: {inst: inst60000137, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1260. // CHECK:STDOUT: symbolic_constant600000F9: {inst: inst600000A2, generic: generic60000004, index: generic_inst_in_decl2, kind: checked}
  1261. // CHECK:STDOUT: symbolic_constant600000FA: {inst: inst60000138, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1262. // CHECK:STDOUT: symbolic_constant600000FB: {inst: inst60000138, generic: generic60000000, index: generic_inst_in_def2, kind: checked}
  1263. // CHECK:STDOUT: symbolic_constant600000FC: {inst: inst6000013A, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1264. // CHECK:STDOUT: symbolic_constant600000FD: {inst: inst6000013B, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1265. // CHECK:STDOUT: symbolic_constant600000FE: {inst: inst6000013D, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1266. // CHECK:STDOUT: symbolic_constant600000FF: {inst: inst6000013A, generic: generic60000000, index: generic_inst_in_def3, kind: checked}
  1267. // CHECK:STDOUT: symbolic_constant60000100: {inst: inst6000013B, generic: generic60000000, index: generic_inst_in_def4, kind: checked}
  1268. // CHECK:STDOUT: symbolic_constant60000101: {inst: inst6000013D, generic: generic60000000, index: generic_inst_in_def5, kind: checked}
  1269. // CHECK:STDOUT: symbolic_constant60000102: {inst: inst60000143, generic: generic<none>, index: generic_inst<none>, kind: checked}
  1270. // CHECK:STDOUT: symbolic_constant60000103: {inst: inst60000143, generic: generic60000000, index: generic_inst_in_def6, kind: checked}
  1271. // CHECK:STDOUT: inst_blocks:
  1272. // CHECK:STDOUT: inst_block_empty: {}
  1273. // CHECK:STDOUT: exports:
  1274. // CHECK:STDOUT: 0: inst60000035
  1275. // CHECK:STDOUT: imports:
  1276. // CHECK:STDOUT: 0: inst60000010
  1277. // CHECK:STDOUT: 1: inst60000045
  1278. // CHECK:STDOUT: 2: inst60000046
  1279. // CHECK:STDOUT: 3: inst60000049
  1280. // CHECK:STDOUT: 4: inst6000004A
  1281. // CHECK:STDOUT: 5: inst6000004B
  1282. // CHECK:STDOUT: 6: inst6000004D
  1283. // CHECK:STDOUT: 7: inst6000004F
  1284. // CHECK:STDOUT: 8: inst60000054
  1285. // CHECK:STDOUT: 9: inst60000055
  1286. // CHECK:STDOUT: 10: inst60000056
  1287. // CHECK:STDOUT: 11: inst60000057
  1288. // CHECK:STDOUT: 12: inst60000058
  1289. // CHECK:STDOUT: 13: inst6000005D
  1290. // CHECK:STDOUT: 14: inst6000005E
  1291. // CHECK:STDOUT: 15: inst60000063
  1292. // CHECK:STDOUT: 16: inst60000064
  1293. // CHECK:STDOUT: 17: inst60000065
  1294. // CHECK:STDOUT: 18: inst60000066
  1295. // CHECK:STDOUT: 19: inst60000067
  1296. // CHECK:STDOUT: 20: inst60000068
  1297. // CHECK:STDOUT: 21: inst6000006E
  1298. // CHECK:STDOUT: 22: inst60000072
  1299. // CHECK:STDOUT: 23: inst60000073
  1300. // CHECK:STDOUT: 24: inst60000074
  1301. // CHECK:STDOUT: 25: inst60000075
  1302. // CHECK:STDOUT: 26: inst60000076
  1303. // CHECK:STDOUT: 27: inst6000008A
  1304. // CHECK:STDOUT: 28: inst6000008B
  1305. // CHECK:STDOUT: 29: inst6000008C
  1306. // CHECK:STDOUT: 30: inst6000008D
  1307. // CHECK:STDOUT: 31: inst6000008E
  1308. // CHECK:STDOUT: 32: inst6000008F
  1309. // CHECK:STDOUT: 33: inst60000090
  1310. // CHECK:STDOUT: 34: inst60000091
  1311. // CHECK:STDOUT: 35: inst60000092
  1312. // CHECK:STDOUT: 36: inst60000093
  1313. // CHECK:STDOUT: 37: inst60000094
  1314. // CHECK:STDOUT: 38: inst60000095
  1315. // CHECK:STDOUT: 39: inst60000096
  1316. // CHECK:STDOUT: 40: inst60000097
  1317. // CHECK:STDOUT: 41: inst60000098
  1318. // CHECK:STDOUT: 42: inst60000099
  1319. // CHECK:STDOUT: 43: inst6000009A
  1320. // CHECK:STDOUT: 44: inst6000009B
  1321. // CHECK:STDOUT: 45: inst6000009C
  1322. // CHECK:STDOUT: 46: inst6000009D
  1323. // CHECK:STDOUT: 47: inst6000009E
  1324. // CHECK:STDOUT: 48: inst6000009F
  1325. // CHECK:STDOUT: 49: inst600000A0
  1326. // CHECK:STDOUT: 50: inst600000A1
  1327. // CHECK:STDOUT: 51: inst600000A6
  1328. // CHECK:STDOUT: 52: inst600000A9
  1329. // CHECK:STDOUT: 53: inst600000AA
  1330. // CHECK:STDOUT: 54: inst600000AB
  1331. // CHECK:STDOUT: 55: inst600000AC
  1332. // CHECK:STDOUT: 56: inst600000AD
  1333. // CHECK:STDOUT: 57: inst600000B4
  1334. // CHECK:STDOUT: 58: inst600000B5
  1335. // CHECK:STDOUT: 59: inst600000B6
  1336. // CHECK:STDOUT: 60: inst600000B7
  1337. // CHECK:STDOUT: 61: inst600000B8
  1338. // CHECK:STDOUT: 62: inst600000B9
  1339. // CHECK:STDOUT: 63: inst600000BA
  1340. // CHECK:STDOUT: 64: inst600000BB
  1341. // CHECK:STDOUT: 65: inst600000BC
  1342. // CHECK:STDOUT: 66: inst600000BD
  1343. // CHECK:STDOUT: 67: inst600000C1
  1344. // CHECK:STDOUT: 68: inst600000C2
  1345. // CHECK:STDOUT: 69: inst600000C3
  1346. // CHECK:STDOUT: 70: inst600000C4
  1347. // CHECK:STDOUT: 71: inst600000C5
  1348. // CHECK:STDOUT: 72: inst600000C6
  1349. // CHECK:STDOUT: 73: inst600000C7
  1350. // CHECK:STDOUT: 74: inst600000C8
  1351. // CHECK:STDOUT: 75: inst600000D0
  1352. // CHECK:STDOUT: 76: inst600000D4
  1353. // CHECK:STDOUT: 77: inst600000D5
  1354. // CHECK:STDOUT: 78: inst600000D6
  1355. // CHECK:STDOUT: 79: inst600000D7
  1356. // CHECK:STDOUT: 80: inst600000D8
  1357. // CHECK:STDOUT: 81: inst600000D9
  1358. // CHECK:STDOUT: 82: inst600000F4
  1359. // CHECK:STDOUT: 83: inst600000F5
  1360. // CHECK:STDOUT: 84: inst600000F9
  1361. // CHECK:STDOUT: 85: inst600000FA
  1362. // CHECK:STDOUT: 86: inst600000FB
  1363. // CHECK:STDOUT: 87: inst600000FC
  1364. // CHECK:STDOUT: 88: inst600000FD
  1365. // CHECK:STDOUT: 89: inst600000FE
  1366. // CHECK:STDOUT: 90: inst600000FF
  1367. // CHECK:STDOUT: 91: inst60000100
  1368. // CHECK:STDOUT: 92: inst60000101
  1369. // CHECK:STDOUT: 93: inst60000102
  1370. // CHECK:STDOUT: 94: inst6000010C
  1371. // CHECK:STDOUT: 95: inst60000110
  1372. // CHECK:STDOUT: 96: inst60000111
  1373. // CHECK:STDOUT: 97: inst60000112
  1374. // CHECK:STDOUT: 98: inst60000113
  1375. // CHECK:STDOUT: 99: inst60000114
  1376. // CHECK:STDOUT: 100: inst60000115
  1377. // CHECK:STDOUT: 101: inst60000116
  1378. // CHECK:STDOUT: global_init: {}
  1379. // CHECK:STDOUT: inst_block60000004:
  1380. // CHECK:STDOUT: 0: inst60000012
  1381. // CHECK:STDOUT: inst_block60000005:
  1382. // CHECK:STDOUT: 0: inst60000018
  1383. // CHECK:STDOUT: inst_block60000006:
  1384. // CHECK:STDOUT: 0: inst60000019
  1385. // CHECK:STDOUT: 1: inst6000001A
  1386. // CHECK:STDOUT: inst_block60000007:
  1387. // CHECK:STDOUT: 0: inst60000021
  1388. // CHECK:STDOUT: inst_block60000008:
  1389. // CHECK:STDOUT: 0: inst60000023
  1390. // CHECK:STDOUT: 1: inst60000025
  1391. // CHECK:STDOUT: inst_block60000009:
  1392. // CHECK:STDOUT: 0: inst(TypeType)
  1393. // CHECK:STDOUT: 1: inst60000024
  1394. // CHECK:STDOUT: inst_block6000000A:
  1395. // CHECK:STDOUT: 0: inst60000023
  1396. // CHECK:STDOUT: 1: inst60000029
  1397. // CHECK:STDOUT: inst_block6000000B:
  1398. // CHECK:STDOUT: 0: inst6000001B
  1399. // CHECK:STDOUT: 1: inst60000024
  1400. // CHECK:STDOUT: inst_block6000000C:
  1401. // CHECK:STDOUT: 0: inst6000001C
  1402. // CHECK:STDOUT: 1: inst60000024
  1403. // CHECK:STDOUT: inst_block6000000D:
  1404. // CHECK:STDOUT: 0: inst60000031
  1405. // CHECK:STDOUT: 1: inst60000033
  1406. // CHECK:STDOUT: inst_block6000000E:
  1407. // CHECK:STDOUT: 0: inst60000018
  1408. // CHECK:STDOUT: 1: inst6000001F
  1409. // CHECK:STDOUT: 2: inst60000021
  1410. // CHECK:STDOUT: 3: inst6000002E
  1411. // CHECK:STDOUT: 4: inst60000030
  1412. // CHECK:STDOUT: inst_block6000000F:
  1413. // CHECK:STDOUT: 0: inst60000022
  1414. // CHECK:STDOUT: 1: inst60000023
  1415. // CHECK:STDOUT: 2: inst60000025
  1416. // CHECK:STDOUT: 3: inst60000027
  1417. // CHECK:STDOUT: 4: inst60000029
  1418. // CHECK:STDOUT: 5: inst6000002B
  1419. // CHECK:STDOUT: 6: inst60000012
  1420. // CHECK:STDOUT: 7: inst60000014
  1421. // CHECK:STDOUT: 8: inst60000031
  1422. // CHECK:STDOUT: 9: inst60000032
  1423. // CHECK:STDOUT: 10: inst6000001D
  1424. // CHECK:STDOUT: 11: inst60000033
  1425. // CHECK:STDOUT: 12: inst60000034
  1426. // CHECK:STDOUT: inst_block60000010:
  1427. // CHECK:STDOUT: 0: inst60000014
  1428. // CHECK:STDOUT: inst_block60000011:
  1429. // CHECK:STDOUT: 0: inst60000015
  1430. // CHECK:STDOUT: inst_block60000012:
  1431. // CHECK:STDOUT: 0: inst60000016
  1432. // CHECK:STDOUT: 1: inst6000001C
  1433. // CHECK:STDOUT: 2: inst60000020
  1434. // CHECK:STDOUT: 3: inst6000002C
  1435. // CHECK:STDOUT: 4: inst6000002F
  1436. // CHECK:STDOUT: inst_block60000013:
  1437. // CHECK:STDOUT: 0: inst60000015
  1438. // CHECK:STDOUT: 1: inst6000001B
  1439. // CHECK:STDOUT: 2: inst6000001E
  1440. // CHECK:STDOUT: 3: inst6000002A
  1441. // CHECK:STDOUT: 4: inst6000002D
  1442. // CHECK:STDOUT: inst_block60000014:
  1443. // CHECK:STDOUT: 0: inst6000003F
  1444. // CHECK:STDOUT: 1: inst60000040
  1445. // CHECK:STDOUT: 2: inst60000041
  1446. // CHECK:STDOUT: 3: inst6000013C
  1447. // CHECK:STDOUT: 4: inst60000141
  1448. // CHECK:STDOUT: 5: inst60000142
  1449. // CHECK:STDOUT: 6: inst60000145
  1450. // CHECK:STDOUT: 7: inst60000147
  1451. // CHECK:STDOUT: 8: inst60000043
  1452. // CHECK:STDOUT: 9: inst60000148
  1453. // CHECK:STDOUT: 10: inst60000149
  1454. // CHECK:STDOUT: 11: inst6000014A
  1455. // CHECK:STDOUT: 12: inst6000014C
  1456. // CHECK:STDOUT: 13: inst6000014D
  1457. // CHECK:STDOUT: 14: inst6000014E
  1458. // CHECK:STDOUT: 15: inst6000014F
  1459. // CHECK:STDOUT: inst_block60000015:
  1460. // CHECK:STDOUT: 0: inst6000003F
  1461. // CHECK:STDOUT: 1: inst60000040
  1462. // CHECK:STDOUT: inst_block60000016:
  1463. // CHECK:STDOUT: 0: inst6000004B
  1464. // CHECK:STDOUT: inst_block60000017:
  1465. // CHECK:STDOUT: 0: inst60000057
  1466. // CHECK:STDOUT: inst_block60000018:
  1467. // CHECK:STDOUT: 0: inst60000058
  1468. // CHECK:STDOUT: inst_block60000019:
  1469. // CHECK:STDOUT: 0: inst60000059
  1470. // CHECK:STDOUT: 1: inst6000005A
  1471. // CHECK:STDOUT: 2: inst6000005B
  1472. // CHECK:STDOUT: inst_block6000001A:
  1473. // CHECK:STDOUT: 0: inst60000048
  1474. // CHECK:STDOUT: inst_block6000001B:
  1475. // CHECK:STDOUT: 0: inst60000048
  1476. // CHECK:STDOUT: 1: inst60000052
  1477. // CHECK:STDOUT: 2: inst60000053
  1478. // CHECK:STDOUT: inst_block6000001C:
  1479. // CHECK:STDOUT: 0: inst60000063
  1480. // CHECK:STDOUT: inst_block6000001D:
  1481. // CHECK:STDOUT: 0: inst60000064
  1482. // CHECK:STDOUT: inst_block6000001E:
  1483. // CHECK:STDOUT: 0: inst60000067
  1484. // CHECK:STDOUT: inst_block6000001F:
  1485. // CHECK:STDOUT: 0: inst6000005F
  1486. // CHECK:STDOUT: inst_block60000020:
  1487. // CHECK:STDOUT: 0: inst6000006A
  1488. // CHECK:STDOUT: inst_block60000021:
  1489. // CHECK:STDOUT: 0: inst6000006A
  1490. // CHECK:STDOUT: 1: inst6000006B
  1491. // CHECK:STDOUT: 2: inst6000006C
  1492. // CHECK:STDOUT: 3: inst6000006D
  1493. // CHECK:STDOUT: inst_block60000022:
  1494. // CHECK:STDOUT: 0: inst6000005F
  1495. // CHECK:STDOUT: 1: inst60000060
  1496. // CHECK:STDOUT: 2: inst60000061
  1497. // CHECK:STDOUT: 3: inst60000069
  1498. // CHECK:STDOUT: inst_block60000023:
  1499. // CHECK:STDOUT: 0: inst60000075
  1500. // CHECK:STDOUT: inst_block60000024:
  1501. // CHECK:STDOUT: 0: inst60000076
  1502. // CHECK:STDOUT: inst_block60000025:
  1503. // CHECK:STDOUT: 0: inst6000006A
  1504. // CHECK:STDOUT: inst_block60000026:
  1505. // CHECK:STDOUT: 0: inst60000077
  1506. // CHECK:STDOUT: 1: inst60000078
  1507. // CHECK:STDOUT: inst_block60000027:
  1508. // CHECK:STDOUT: 0: inst60000079
  1509. // CHECK:STDOUT: 1: inst6000007A
  1510. // CHECK:STDOUT: 2: inst6000007B
  1511. // CHECK:STDOUT: 3: inst6000007C
  1512. // CHECK:STDOUT: inst_block60000028:
  1513. // CHECK:STDOUT: 0: inst6000005F
  1514. // CHECK:STDOUT: 1: inst60000060
  1515. // CHECK:STDOUT: 2: inst60000061
  1516. // CHECK:STDOUT: 3: inst60000071
  1517. // CHECK:STDOUT: inst_block60000029:
  1518. // CHECK:STDOUT: 0: inst60000079
  1519. // CHECK:STDOUT: inst_block6000002A:
  1520. // CHECK:STDOUT: 0: inst60000083
  1521. // CHECK:STDOUT: 1: inst60000084
  1522. // CHECK:STDOUT: 2: inst60000085
  1523. // CHECK:STDOUT: 3: inst60000086
  1524. // CHECK:STDOUT: 4: inst60000087
  1525. // CHECK:STDOUT: 5: inst60000088
  1526. // CHECK:STDOUT: inst_block6000002B:
  1527. // CHECK:STDOUT: 0: inst6000005F
  1528. // CHECK:STDOUT: 1: inst60000060
  1529. // CHECK:STDOUT: 2: inst60000089
  1530. // CHECK:STDOUT: inst_block6000002C:
  1531. // CHECK:STDOUT: 0: inst6000006F
  1532. // CHECK:STDOUT: 1: inst60000070
  1533. // CHECK:STDOUT: inst_block6000002D:
  1534. // CHECK:STDOUT: 0: inst6000009C
  1535. // CHECK:STDOUT: inst_block6000002E:
  1536. // CHECK:STDOUT: 0: inst6000009D
  1537. // CHECK:STDOUT: inst_block6000002F:
  1538. // CHECK:STDOUT: 0: inst600000A0
  1539. // CHECK:STDOUT: inst_block60000030:
  1540. // CHECK:STDOUT: 0: inst600000A3
  1541. // CHECK:STDOUT: inst_block60000031:
  1542. // CHECK:STDOUT: 0: inst600000A3
  1543. // CHECK:STDOUT: 1: inst600000A4
  1544. // CHECK:STDOUT: 2: inst600000A5
  1545. // CHECK:STDOUT: inst_block60000032:
  1546. // CHECK:STDOUT: 0: inst60000015
  1547. // CHECK:STDOUT: 1: inst6000001B
  1548. // CHECK:STDOUT: 2: inst600000A2
  1549. // CHECK:STDOUT: inst_block60000033:
  1550. // CHECK:STDOUT: 0: inst600000AC
  1551. // CHECK:STDOUT: inst_block60000034:
  1552. // CHECK:STDOUT: 0: inst600000AD
  1553. // CHECK:STDOUT: inst_block60000035:
  1554. // CHECK:STDOUT: 0: inst600000A3
  1555. // CHECK:STDOUT: inst_block60000036:
  1556. // CHECK:STDOUT: 0: inst600000AE
  1557. // CHECK:STDOUT: 1: inst600000AF
  1558. // CHECK:STDOUT: 2: inst600000B0
  1559. // CHECK:STDOUT: inst_block60000037:
  1560. // CHECK:STDOUT: 0: inst600000B1
  1561. // CHECK:STDOUT: 1: inst600000B2
  1562. // CHECK:STDOUT: 2: inst600000B3
  1563. // CHECK:STDOUT: inst_block60000038:
  1564. // CHECK:STDOUT: 0: inst60000015
  1565. // CHECK:STDOUT: 1: inst6000001B
  1566. // CHECK:STDOUT: 2: inst6000001E
  1567. // CHECK:STDOUT: inst_block60000039:
  1568. // CHECK:STDOUT: 0: inst60000060
  1569. // CHECK:STDOUT: 1: inst600000BF
  1570. // CHECK:STDOUT: inst_block6000003A:
  1571. // CHECK:STDOUT: 0: inst600000C2
  1572. // CHECK:STDOUT: 1: inst600000C1
  1573. // CHECK:STDOUT: inst_block6000003B:
  1574. // CHECK:STDOUT: 0: inst600000C3
  1575. // CHECK:STDOUT: 1: inst600000C4
  1576. // CHECK:STDOUT: inst_block6000003C:
  1577. // CHECK:STDOUT: 0: inst600000C7
  1578. // CHECK:STDOUT: inst_block6000003D:
  1579. // CHECK:STDOUT: 0: inst6000005F
  1580. // CHECK:STDOUT: 1: inst600000BE
  1581. // CHECK:STDOUT: inst_block6000003E:
  1582. // CHECK:STDOUT: 0: inst600000CC
  1583. // CHECK:STDOUT: 1: inst600000CD
  1584. // CHECK:STDOUT: inst_block6000003F:
  1585. // CHECK:STDOUT: 0: inst600000CA
  1586. // CHECK:STDOUT: 1: inst600000CB
  1587. // CHECK:STDOUT: inst_block60000040:
  1588. // CHECK:STDOUT: 0: inst600000CA
  1589. // CHECK:STDOUT: 1: inst600000CB
  1590. // CHECK:STDOUT: 2: inst600000CC
  1591. // CHECK:STDOUT: 3: inst600000CD
  1592. // CHECK:STDOUT: 4: inst600000CE
  1593. // CHECK:STDOUT: 5: inst600000CF
  1594. // CHECK:STDOUT: inst_block60000041:
  1595. // CHECK:STDOUT: 0: inst6000005F
  1596. // CHECK:STDOUT: 1: inst600000BE
  1597. // CHECK:STDOUT: 2: inst60000060
  1598. // CHECK:STDOUT: 3: inst600000BF
  1599. // CHECK:STDOUT: 4: inst600000C0
  1600. // CHECK:STDOUT: 5: inst600000C9
  1601. // CHECK:STDOUT: inst_block60000042:
  1602. // CHECK:STDOUT: 0: inst600000D7
  1603. // CHECK:STDOUT: inst_block60000043:
  1604. // CHECK:STDOUT: 0: inst600000D8
  1605. // CHECK:STDOUT: 1: inst600000D9
  1606. // CHECK:STDOUT: inst_block60000044:
  1607. // CHECK:STDOUT: 0: inst600000CA
  1608. // CHECK:STDOUT: 1: inst600000CB
  1609. // CHECK:STDOUT: inst_block60000045:
  1610. // CHECK:STDOUT: 0: inst600000DA
  1611. // CHECK:STDOUT: 1: inst600000DB
  1612. // CHECK:STDOUT: inst_block60000046:
  1613. // CHECK:STDOUT: 0: inst600000DD
  1614. // CHECK:STDOUT: 1: inst600000DF
  1615. // CHECK:STDOUT: inst_block60000047:
  1616. // CHECK:STDOUT: 0: inst600000DC
  1617. // CHECK:STDOUT: 1: inst600000DD
  1618. // CHECK:STDOUT: 2: inst600000DE
  1619. // CHECK:STDOUT: 3: inst600000DF
  1620. // CHECK:STDOUT: 4: inst600000E0
  1621. // CHECK:STDOUT: 5: inst600000E1
  1622. // CHECK:STDOUT: inst_block60000048:
  1623. // CHECK:STDOUT: 0: inst6000005F
  1624. // CHECK:STDOUT: 1: inst60000060
  1625. // CHECK:STDOUT: 2: inst600000BE
  1626. // CHECK:STDOUT: 3: inst600000BF
  1627. // CHECK:STDOUT: 4: inst600000C0
  1628. // CHECK:STDOUT: 5: inst600000D3
  1629. // CHECK:STDOUT: inst_block60000049:
  1630. // CHECK:STDOUT: 0: inst600000BE
  1631. // CHECK:STDOUT: inst_block6000004A:
  1632. // CHECK:STDOUT: 0: inst600000DC
  1633. // CHECK:STDOUT: inst_block6000004B:
  1634. // CHECK:STDOUT: 0: inst600000DE
  1635. // CHECK:STDOUT: inst_block6000004C:
  1636. // CHECK:STDOUT: 0: inst600000E8
  1637. // CHECK:STDOUT: 1: inst600000E9
  1638. // CHECK:STDOUT: 2: inst600000EA
  1639. // CHECK:STDOUT: 3: inst600000EB
  1640. // CHECK:STDOUT: 4: inst600000EC
  1641. // CHECK:STDOUT: 5: inst600000ED
  1642. // CHECK:STDOUT: 6: inst600000EE
  1643. // CHECK:STDOUT: 7: inst600000EF
  1644. // CHECK:STDOUT: 8: inst600000F0
  1645. // CHECK:STDOUT: 9: inst600000F1
  1646. // CHECK:STDOUT: 10: inst600000F2
  1647. // CHECK:STDOUT: inst_block6000004D:
  1648. // CHECK:STDOUT: 0: inst600000BE
  1649. // CHECK:STDOUT: 1: inst600000BF
  1650. // CHECK:STDOUT: 2: inst600000F3
  1651. // CHECK:STDOUT: inst_block6000004E:
  1652. // CHECK:STDOUT: 0: inst600000D1
  1653. // CHECK:STDOUT: 1: inst600000D2
  1654. // CHECK:STDOUT: inst_block6000004F:
  1655. // CHECK:STDOUT: 0: inst60000060
  1656. // CHECK:STDOUT: 1: inst600000BF
  1657. // CHECK:STDOUT: 2: inst600000F7
  1658. // CHECK:STDOUT: inst_block60000050:
  1659. // CHECK:STDOUT: 0: inst600000FB
  1660. // CHECK:STDOUT: 1: inst600000FA
  1661. // CHECK:STDOUT: 2: inst600000F9
  1662. // CHECK:STDOUT: inst_block60000051:
  1663. // CHECK:STDOUT: 0: inst600000FC
  1664. // CHECK:STDOUT: 1: inst600000FD
  1665. // CHECK:STDOUT: 2: inst600000FE
  1666. // CHECK:STDOUT: inst_block60000052:
  1667. // CHECK:STDOUT: 0: inst60000101
  1668. // CHECK:STDOUT: inst_block60000053:
  1669. // CHECK:STDOUT: 0: inst6000005F
  1670. // CHECK:STDOUT: 1: inst600000BE
  1671. // CHECK:STDOUT: 2: inst600000F6
  1672. // CHECK:STDOUT: inst_block60000054:
  1673. // CHECK:STDOUT: 0: inst60000107
  1674. // CHECK:STDOUT: 1: inst60000108
  1675. // CHECK:STDOUT: 2: inst60000109
  1676. // CHECK:STDOUT: inst_block60000055:
  1677. // CHECK:STDOUT: 0: inst60000104
  1678. // CHECK:STDOUT: 1: inst60000105
  1679. // CHECK:STDOUT: 2: inst60000106
  1680. // CHECK:STDOUT: inst_block60000056:
  1681. // CHECK:STDOUT: 0: inst60000104
  1682. // CHECK:STDOUT: 1: inst60000105
  1683. // CHECK:STDOUT: 2: inst60000106
  1684. // CHECK:STDOUT: 3: inst60000107
  1685. // CHECK:STDOUT: 4: inst60000108
  1686. // CHECK:STDOUT: 5: inst60000109
  1687. // CHECK:STDOUT: 6: inst6000010A
  1688. // CHECK:STDOUT: 7: inst6000010B
  1689. // CHECK:STDOUT: inst_block60000057:
  1690. // CHECK:STDOUT: 0: inst6000005F
  1691. // CHECK:STDOUT: 1: inst600000BE
  1692. // CHECK:STDOUT: 2: inst600000F6
  1693. // CHECK:STDOUT: 3: inst60000060
  1694. // CHECK:STDOUT: 4: inst600000BF
  1695. // CHECK:STDOUT: 5: inst600000F7
  1696. // CHECK:STDOUT: 6: inst600000F8
  1697. // CHECK:STDOUT: 7: inst60000103
  1698. // CHECK:STDOUT: inst_block60000058:
  1699. // CHECK:STDOUT: 0: inst60000113
  1700. // CHECK:STDOUT: inst_block60000059:
  1701. // CHECK:STDOUT: 0: inst60000114
  1702. // CHECK:STDOUT: 1: inst60000115
  1703. // CHECK:STDOUT: 2: inst60000116
  1704. // CHECK:STDOUT: inst_block6000005A:
  1705. // CHECK:STDOUT: 0: inst60000104
  1706. // CHECK:STDOUT: 1: inst60000105
  1707. // CHECK:STDOUT: 2: inst60000106
  1708. // CHECK:STDOUT: inst_block6000005B:
  1709. // CHECK:STDOUT: 0: inst60000117
  1710. // CHECK:STDOUT: 1: inst60000118
  1711. // CHECK:STDOUT: inst_block6000005C:
  1712. // CHECK:STDOUT: 0: inst6000011A
  1713. // CHECK:STDOUT: 1: inst6000011C
  1714. // CHECK:STDOUT: 2: inst6000011E
  1715. // CHECK:STDOUT: inst_block6000005D:
  1716. // CHECK:STDOUT: 0: inst60000119
  1717. // CHECK:STDOUT: 1: inst6000011A
  1718. // CHECK:STDOUT: 2: inst6000011B
  1719. // CHECK:STDOUT: 3: inst6000011C
  1720. // CHECK:STDOUT: 4: inst6000011D
  1721. // CHECK:STDOUT: 5: inst6000011E
  1722. // CHECK:STDOUT: 6: inst6000011F
  1723. // CHECK:STDOUT: 7: inst60000120
  1724. // CHECK:STDOUT: inst_block6000005E:
  1725. // CHECK:STDOUT: 0: inst6000005F
  1726. // CHECK:STDOUT: 1: inst60000060
  1727. // CHECK:STDOUT: 2: inst600000BE
  1728. // CHECK:STDOUT: 3: inst600000BF
  1729. // CHECK:STDOUT: 4: inst600000F6
  1730. // CHECK:STDOUT: 5: inst600000F7
  1731. // CHECK:STDOUT: 6: inst600000F8
  1732. // CHECK:STDOUT: 7: inst6000010F
  1733. // CHECK:STDOUT: inst_block6000005F:
  1734. // CHECK:STDOUT: 0: inst600000F6
  1735. // CHECK:STDOUT: inst_block60000060:
  1736. // CHECK:STDOUT: 0: inst60000119
  1737. // CHECK:STDOUT: inst_block60000061:
  1738. // CHECK:STDOUT: 0: inst6000011B
  1739. // CHECK:STDOUT: inst_block60000062:
  1740. // CHECK:STDOUT: 0: inst6000011D
  1741. // CHECK:STDOUT: inst_block60000063:
  1742. // CHECK:STDOUT: 0: inst60000127
  1743. // CHECK:STDOUT: 1: inst60000128
  1744. // CHECK:STDOUT: 2: inst60000129
  1745. // CHECK:STDOUT: 3: inst6000012A
  1746. // CHECK:STDOUT: 4: inst6000012B
  1747. // CHECK:STDOUT: 5: inst6000012C
  1748. // CHECK:STDOUT: 6: inst6000012D
  1749. // CHECK:STDOUT: 7: inst6000012E
  1750. // CHECK:STDOUT: 8: inst6000012F
  1751. // CHECK:STDOUT: 9: inst60000130
  1752. // CHECK:STDOUT: 10: inst60000131
  1753. // CHECK:STDOUT: 11: inst60000132
  1754. // CHECK:STDOUT: 12: inst60000133
  1755. // CHECK:STDOUT: 13: inst60000134
  1756. // CHECK:STDOUT: 14: inst60000135
  1757. // CHECK:STDOUT: 15: inst60000136
  1758. // CHECK:STDOUT: inst_block60000064:
  1759. // CHECK:STDOUT: 0: inst600000F6
  1760. // CHECK:STDOUT: 1: inst600000F7
  1761. // CHECK:STDOUT: 2: inst60000137
  1762. // CHECK:STDOUT: inst_block60000065:
  1763. // CHECK:STDOUT: 0: inst6000010D
  1764. // CHECK:STDOUT: 1: inst6000010E
  1765. // CHECK:STDOUT: inst_block60000066:
  1766. // CHECK:STDOUT: 0: inst600000A7
  1767. // CHECK:STDOUT: 1: inst600000A8
  1768. // CHECK:STDOUT: 2: inst6000003D
  1769. // CHECK:STDOUT: inst_block60000067:
  1770. // CHECK:STDOUT: 0: inst60000138
  1771. // CHECK:STDOUT: inst_block60000068:
  1772. // CHECK:STDOUT: 0: inst60000139
  1773. // CHECK:STDOUT: inst_block60000069:
  1774. // CHECK:STDOUT: 0: inst6000013A
  1775. // CHECK:STDOUT: inst_block6000006A:
  1776. // CHECK:STDOUT: 0: inst6000013A
  1777. // CHECK:STDOUT: 1: inst6000001B
  1778. // CHECK:STDOUT: 2: inst6000001E
  1779. // CHECK:STDOUT: inst_block6000006B:
  1780. // CHECK:STDOUT: 0: inst6000013E
  1781. // CHECK:STDOUT: inst_block6000006C:
  1782. // CHECK:STDOUT: 0: inst6000003F
  1783. // CHECK:STDOUT: inst_block6000006D:
  1784. // CHECK:STDOUT: 0: inst60000148
  1785. // CHECK:STDOUT: 1: inst6000014C
  1786. // CHECK:STDOUT: inst_block6000006E:
  1787. // CHECK:STDOUT: 0: inst6000003B
  1788. // CHECK:STDOUT: 1: inst6000003E
  1789. // CHECK:STDOUT: 2: inst60000139
  1790. // CHECK:STDOUT: 3: inst6000013E
  1791. // CHECK:STDOUT: 4: inst6000013F
  1792. // CHECK:STDOUT: 5: inst60000140
  1793. // CHECK:STDOUT: 6: inst60000144
  1794. // CHECK:STDOUT: inst_block6000006F:
  1795. // CHECK:STDOUT: 0: instE
  1796. // CHECK:STDOUT: 1: inst6000000F
  1797. // CHECK:STDOUT: 2: inst60000035
  1798. // CHECK:STDOUT: ...