Advertisement
Guest User

Untitled

a guest
Apr 29th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.97 KB | None | 0 0
  1. .Lambda findlinestarts<System.Func`2[Microsoft.Scripting.MutableTuple,System.Object]>(Microsoft.Scripting.MutableTuple $tupleArg)
  2. {
  3. .Block(
  4. System.Int32 $$gotoRouter,
  5. Microsoft.Scripting.MutableTuple`32[System.Int32,System.Object,IronPython.Runtime.PythonFunction,System.Object,IronPython.Runtime.PythonGenerator,IronPython.Runtime.CodeContext,IronPython.Runtime.CodeContext,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,System.Collections.Generic.List`1[IronPython.Runtime.Operations.FunctionStack],System.Int32,System.Boolean,IronPython.Runtime.List,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,IronPython.Runtime.List,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,System.Object[],System.Object,System.Exception,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull] $tuple)
  6. {
  7. $tuple = (Microsoft.Scripting.MutableTuple`32[System.Int32,System.Object,IronPython.Runtime.PythonFunction,System.Object,IronPython.Runtime.PythonGenerator,IronPython.Runtime.CodeContext,IronPython.Runtime.CodeContext,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,System.Collections.Generic.List`1[IronPython.Runtime.Operations.FunctionStack],System.Int32,System.Boolean,IronPython.Runtime.List,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,IronPython.Runtime.List,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable],System.Boolean,System.Object[],System.Object,System.Exception,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull])$tupleArg;
  8. .Switch ($$gotoRouter = .Extension<IronPython.Compiler.DelayedTupleExpression> {
  9. $tuple.Item000
  10. }) {
  11. .Case (1):
  12. .Goto tryStart { }
  13. .Case (2):
  14. .Goto tryStart { }
  15. .Case (0):
  16. .Goto retLabel { }
  17. };
  18. .Block() {
  19. .Block() {
  20. .Block() {
  21. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  22. $tuple.Item007 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCellWithValue(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  23. $tuple.Item003
  24. })
  25. };
  26. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0);
  27. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  28. $tuple.Item006 = .Call IronPython.Runtime.Operations.PythonOps.GetGlobalContext(.Call IronPython.Runtime.Operations.PythonOps.GetParentContextFromFunction(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  29. $tuple.Item002
  30. }))
  31. };
  32. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  33. $tuple.Item007 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCellWithValue(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  34. $tuple.Item003
  35. })
  36. };
  37. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  38. $tuple.Item008 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  39. };
  40. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  41. $tuple.Item009 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  42. };
  43. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  44. $tuple.Item010 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  45. };
  46. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  47. $tuple.Item011 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  48. };
  49. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  50. $tuple.Item012 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  51. };
  52. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  53. $tuple.Item013 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  54. };
  55. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  56. $tuple.Item014 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  57. };
  58. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  59. $tuple.Item015 = .Call IronPython.Runtime.Operations.PythonOps.MakeClosureCell()
  60. };
  61. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  62. $tuple.Item005 = .Call IronPython.Runtime.Operations.PythonOps.CreateLocalContext(
  63. .Call IronPython.Runtime.Operations.PythonOps.GetParentContextFromFunction(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  64. $tuple.Item002
  65. }),
  66. .New Microsoft.Scripting.MutableTuple`16[IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,IronPython.Runtime.ClosureCell,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull,Microsoft.Scripting.Runtime.DynamicNull](
  67. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  68. $tuple.Item007
  69. },
  70. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  71. $tuple.Item008
  72. },
  73. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  74. $tuple.Item009
  75. },
  76. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  77. $tuple.Item010
  78. },
  79. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  80. $tuple.Item011
  81. },
  82. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  83. $tuple.Item012
  84. },
  85. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  86. $tuple.Item013
  87. },
  88. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  89. $tuple.Item014
  90. },
  91. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  92. $tuple.Item015
  93. },
  94. null,
  95. null,
  96. null,
  97. null,
  98. null,
  99. null,
  100. null),
  101. .Constant<System.String[]>(System.String[]))
  102. };
  103. .Block() {
  104. .Block() {
  105. .Block() {
  106. .Label
  107. .LabelTarget tryStart:;
  108. .Try {
  109. .Block() {
  110. .Switch ($$gotoRouter) {
  111. .Case (1):
  112. .Goto tryStart { }
  113. .Case (2):
  114. .Goto yieldMarker { }
  115. .Default:
  116. .Default(System.Void)
  117. };
  118. .Block() {
  119. .Block() {
  120. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 178, 1 - 178, 2147483647);
  121. .Default(System.Void);
  122. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  123. };
  124. .Call Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(.Call IronPython.Runtime.Operations.PythonOps.GeneratorCheckThrowableAndReturnSendValue(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  125. $tuple.Item004
  126. }));
  127. .Block() {
  128. .Block() {
  129. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 179, 5 - 183, 8);
  130. .Block() {
  131. "Find the offsets in a byte code which are start of lines in the source.
  132.  
  133. Generate pairs (offset, lineno) as described in Python/compile.c.
  134.  
  135. ";
  136. .Default(System.Void)
  137. };
  138. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  139. };
  140. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  141. $tuple.Item017 = 184
  142. };
  143. .Block() {
  144. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 184, 5 - 184, 61);
  145. .Block() {
  146. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  147. $tuple.Item008
  148. }).Value = .Block(IronPython.Runtime.List $list_comprehension_list) {
  149. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  150. $tuple.Item019 = .Call IronPython.Runtime.Operations.PythonOps.MakeList()
  151. };
  152. .Block(System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable] $list_comprehension_for)
  153. {
  154. .Block() {
  155. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  156. $tuple.Item020 = .Call ((IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site037).Target).Invoke(
  157. IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site037,
  158. .Call ((IronPython.Compiler.Ast.SiteStorage000`1[System.Func`6[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,IronPython.Runtime.MissingParameter,System.Object,System.Object]].Site000).Target).Invoke(
  159. IronPython.Compiler.Ast.SiteStorage000`1[System.Func`6[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,IronPython.Runtime.MissingParameter,System.Object,System.Object]].Site000,
  160. .Call ((IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site019).Target).Invoke(
  161. IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site019,
  162. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  163. $tuple.Item007
  164. }).Value,
  165. (IronPython.Compiler.Ast.StorageData.Contexts)[5]),
  166. IronPython.Compiler.Ast.ConstantStorage000.Constant009,
  167. IronPython.Runtime.MissingParameter.Value,
  168. IronPython.Compiler.Ast.ConstantStorage000.Constant004))
  169. };
  170. .Try {
  171. .Loop {
  172. .Block() {
  173. .If (
  174. .Block(System.Boolean $var1) {
  175. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 184, 35 - 184, 36);
  176. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  177. $tuple.Item021 = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  178. $tuple.Item020
  179. }).Key).MoveNext()
  180. };
  181. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0);
  182. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  183. $tuple.Item021
  184. }
  185. }
  186. ) {
  187. .Default(System.Void)
  188. } .Else {
  189. .Block() {
  190. .Default(System.Void);
  191. .Break #Label1 { }
  192. }
  193. };
  194. .Block() {
  195. .Block() {
  196. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  197. $tuple.Item009
  198. }).Value = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  199. $tuple.Item020
  200. }).Key).get_Current();
  201. .Default(System.Void)
  202. };
  203. .Block() {
  204. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 184, 24 - 184, 30);
  205. .Call IronPython.Runtime.Operations.PythonOps.ListAddForComprehension(
  206. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  207. $tuple.Item019
  208. },
  209. .Call ((IronPython.Compiler.Ast.SiteStorage002`1[System.Func`5[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object]].Site043).Target).Invoke(
  210. IronPython.Compiler.Ast.SiteStorage002`1[System.Func`5[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object]].Site043,
  211. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  212. $tuple.Item005
  213. },
  214. ().CurrentValue,
  215. .Call IronPython.Runtime.Operations.PythonOps.CheckUninitialized(
  216. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  217. $tuple.Item009
  218. }).Value,
  219. "c")));
  220. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  221. };
  222. .Default(System.Void);
  223. .Default(System.Void)
  224. };
  225. .Default(System.Void);
  226. .Default(System.Void)
  227. }
  228. }
  229. .LabelTarget #Label1:
  230. } .Finally {
  231. .Call IronPython.Runtime.Operations.PythonOps.ForLoopDispose(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  232. $tuple.Item020
  233. })
  234. }
  235. }
  236. };
  237. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  238. $tuple.Item019
  239. }
  240. };
  241. .Default(System.Void)
  242. };
  243. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  244. };
  245. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  246. $tuple.Item017 = 185
  247. };
  248. .Block() {
  249. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 185, 5 - 185, 61);
  250. .Block() {
  251. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  252. $tuple.Item010
  253. }).Value = .Block(IronPython.Runtime.List $list_comprehension_list) {
  254. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  255. $tuple.Item022 = .Call IronPython.Runtime.Operations.PythonOps.MakeList()
  256. };
  257. .Block(System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable] $list_comprehension_for)
  258. {
  259. .Block() {
  260. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  261. $tuple.Item023 = .Call ((IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site038).Target).Invoke(
  262. IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site038,
  263. .Call ((IronPython.Compiler.Ast.SiteStorage000`1[System.Func`6[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,IronPython.Runtime.MissingParameter,System.Object,System.Object]].Site001).Target).Invoke(
  264. IronPython.Compiler.Ast.SiteStorage000`1[System.Func`6[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,IronPython.Runtime.MissingParameter,System.Object,System.Object]].Site001,
  265. .Call ((IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site020).Target).Invoke(
  266. IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site020,
  267. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  268. $tuple.Item007
  269. }).Value,
  270. (IronPython.Compiler.Ast.StorageData.Contexts)[5]),
  271. IronPython.Compiler.Ast.ConstantStorage000.Constant005,
  272. IronPython.Runtime.MissingParameter.Value,
  273. IronPython.Compiler.Ast.ConstantStorage000.Constant004))
  274. };
  275. .Try {
  276. .Loop {
  277. .Block() {
  278. .If (
  279. .Block(System.Boolean $var2) {
  280. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 185, 35 - 185, 36);
  281. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  282. $tuple.Item024 = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  283. $tuple.Item023
  284. }).Key).MoveNext()
  285. };
  286. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0);
  287. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  288. $tuple.Item024
  289. }
  290. }
  291. ) {
  292. .Default(System.Void)
  293. } .Else {
  294. .Block() {
  295. .Default(System.Void);
  296. .Break #Label2 { }
  297. }
  298. };
  299. .Block() {
  300. .Block() {
  301. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  302. $tuple.Item009
  303. }).Value = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  304. $tuple.Item023
  305. }).Key).get_Current();
  306. .Default(System.Void)
  307. };
  308. .Block() {
  309. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 185, 24 - 185, 30);
  310. .Call IronPython.Runtime.Operations.PythonOps.ListAddForComprehension(
  311. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  312. $tuple.Item022
  313. },
  314. .Call ((IronPython.Compiler.Ast.SiteStorage002`1[System.Func`5[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object]].Site044).Target).Invoke(
  315. IronPython.Compiler.Ast.SiteStorage002`1[System.Func`5[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object]].Site044,
  316. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  317. $tuple.Item005
  318. },
  319. ().CurrentValue,
  320. .Call IronPython.Runtime.Operations.PythonOps.CheckUninitialized(
  321. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  322. $tuple.Item009
  323. }).Value,
  324. "c")));
  325. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  326. };
  327. .Default(System.Void);
  328. .Default(System.Void)
  329. };
  330. .Default(System.Void);
  331. .Default(System.Void)
  332. }
  333. }
  334. .LabelTarget #Label2:
  335. } .Finally {
  336. .Call IronPython.Runtime.Operations.PythonOps.ForLoopDispose(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  337. $tuple.Item023
  338. })
  339. }
  340. }
  341. };
  342. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  343. $tuple.Item022
  344. }
  345. };
  346. .Default(System.Void)
  347. };
  348. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  349. };
  350. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  351. $tuple.Item017 = 187
  352. };
  353. .Block() {
  354. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 187, 5 - 187, 22);
  355. .Block() {
  356. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  357. $tuple.Item011
  358. }).Value = null;
  359. .Default(System.Void)
  360. };
  361. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  362. };
  363. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  364. $tuple.Item017 = 188
  365. };
  366. .Block() {
  367. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 188, 5 - 188, 33);
  368. .Block() {
  369. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  370. $tuple.Item012
  371. }).Value = .Call ((IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site021).Target).Invoke(
  372. IronPython.Compiler.Ast.SiteStorage008`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,IronPython.Runtime.CodeContext,System.Object]].Site021,
  373. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  374. $tuple.Item007
  375. }).Value,
  376. (IronPython.Compiler.Ast.StorageData.Contexts)[5]);
  377. .Default(System.Void)
  378. };
  379. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  380. };
  381. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  382. $tuple.Item017 = 189
  383. };
  384. .Block() {
  385. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 189, 5 - 189, 13);
  386. .Block() {
  387. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  388. $tuple.Item013
  389. }).Value = IronPython.Compiler.Ast.ConstantStorage000.Constant009;
  390. .Default(System.Void)
  391. };
  392. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  393. };
  394. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  395. $tuple.Item017 = 190
  396. };
  397. .Block() {
  398. .Block() {
  399. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  400. $tuple.Item025 = .Call ((IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site039).Target).Invoke(
  401. IronPython.Compiler.Ast.SiteStorage000`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Collections.Generic.KeyValuePair`2[System.Collections.IEnumerator,System.IDisposable]]].Site039,
  402. .Call ((IronPython.Compiler.Ast.SiteStorage001`1[System.Func`6[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object,System.Object]].Site008).Target).Invoke(
  403. IronPython.Compiler.Ast.SiteStorage001`1[System.Func`6[System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,System.Object,System.Object,System.Object,System.Object]].Site008,
  404. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  405. $tuple.Item005
  406. },
  407. ().CurrentValue,
  408. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  409. $tuple.Item008
  410. }).Value,
  411. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  412. $tuple.Item010
  413. }).Value))
  414. };
  415. .Block() {
  416. .Label
  417. .LabelTarget tryStart:;
  418. .Try {
  419. .Block() {
  420. .Switch ($$gotoRouter) {
  421. .Case (1):
  422. .Goto yieldMarker { }
  423. .Default:
  424. .Default(System.Void)
  425. };
  426. .Loop {
  427. .Block() {
  428. .If (
  429. .Block(System.Boolean $var3) {
  430. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 190, 9 - 190, 29);
  431. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  432. $tuple.Item026 = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  433. $tuple.Item025
  434. }).Key).MoveNext()
  435. };
  436. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0);
  437. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  438. $tuple.Item026
  439. }
  440. }
  441. ) {
  442. .Default(System.Void)
  443. } .Else {
  444. .Block() {
  445. .Default(System.Void);
  446. .Break break880 { }
  447. }
  448. };
  449. .Block() {
  450. .Block(
  451. System.Object[] $array,
  452. System.Object $unpacking) {
  453. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  454. $tuple.Item028 = .Call ((.Extension<IronPython.Compiler.DelayedTupleExpression> {
  455. $tuple.Item025
  456. }).Key).get_Current()
  457. };
  458. .Block() {
  459. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  460. $tuple.Item027 = (System.Object[]).Call Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(.Call IronPython.Runtime.Operations.PythonOps.GetEnumeratorValuesNoComplexSets(
  461. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  462. $tuple.Item005
  463. },
  464. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  465. $tuple.Item028
  466. },
  467. 2))
  468. };
  469. .Default(System.Void)
  470. };
  471. .Block() {
  472. .Block() {
  473. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  474. $tuple.Item014
  475. }).Value = (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  476. $tuple.Item027
  477. })[0];
  478. .Default(System.Void)
  479. };
  480. .Block() {
  481. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  482. $tuple.Item015
  483. }).Value = (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  484. $tuple.Item027
  485. })[1];
  486. .Default(System.Void)
  487. };
  488. .Default(System.Void)
  489. };
  490. .Default(System.Void)
  491. };
  492. .Block() {
  493. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  494. $tuple.Item017 = 191
  495. };
  496. .Block() {
  497. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 191, 9 - 191, 21);
  498. .If (
  499. .Call ((IronPython.Compiler.Ast.SiteStorage004`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Boolean]].Site035).Target).Invoke(
  500. IronPython.Compiler.Ast.SiteStorage004`1[System.Func`3[System.Runtime.CompilerServices.CallSite,System.Object,System.Boolean]].Site035,
  501. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  502. $tuple.Item014
  503. }).Value)
  504. ) {
  505. .Block() {
  506. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  507. $tuple.Item017 = 192
  508. };
  509. .Block() {
  510. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 192, 13 - 192, 36);
  511. .If (
  512. .Dynamic IronPython.Runtime.Binding.BinaryRetTypeBinder(
  513. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  514. $tuple.Item012
  515. }).Value,
  516. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  517. $tuple.Item011
  518. }).Value)
  519. ) {
  520. .Block() {
  521. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  522. $tuple.Item017 = 193
  523. };
  524. .Block() {
  525. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 193, 17 - 193, 37);
  526. .Block() {
  527. .Block() {
  528. .Block() {
  529. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  530. $tuple.Item001 = .Call IronPython.Runtime.Operations.PythonOps.MakeTuple(.NewArray System.Object[] {
  531. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  532. $tuple.Item013
  533. }).Value,
  534. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  535. $tuple.Item012
  536. }).Value
  537. })
  538. };
  539. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  540. $tuple.Item000 = 1
  541. };
  542. $$gotoRouter = 0;
  543. .Goto retLabel { };
  544. .Label
  545. .LabelTarget yieldMarker:;
  546. $$gotoRouter = -1;
  547. .Default(System.Void)
  548. };
  549. .Call Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(.Call IronPython.Runtime.Operations.PythonOps.GeneratorCheckThrowableAndReturnSendValue(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  550. $tuple.Item004
  551. }))
  552. };
  553. .Default(System.Void)
  554. };
  555. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  556. };
  557. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  558. $tuple.Item017 = 194
  559. };
  560. .Block() {
  561. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 194, 17 - 194, 36);
  562. .Block() {
  563. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  564. $tuple.Item011
  565. }).Value = (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  566. $tuple.Item012
  567. }).Value;
  568. .Default(System.Void)
  569. };
  570. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  571. }
  572. }
  573. } .Else {
  574. .Default(System.Void)
  575. };
  576. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  577. };
  578. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  579. $tuple.Item017 = 195
  580. };
  581. .Block() {
  582. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 195, 13 - 195, 30);
  583. .Block() {
  584. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  585. $tuple.Item013
  586. }).Value = .Call ((IronPython.Compiler.Ast.SiteStorage003`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object]].Site042).Target).Invoke(
  587. IronPython.Compiler.Ast.SiteStorage003`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object]].Site042,
  588. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  589. $tuple.Item013
  590. }).Value,
  591. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  592. $tuple.Item014
  593. }).Value);
  594. .Default(System.Void)
  595. };
  596. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  597. }
  598. }
  599. } .Else {
  600. .Default(System.Void)
  601. };
  602. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  603. };
  604. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  605. $tuple.Item017 = 196
  606. };
  607. .Block() {
  608. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 196, 9 - 196, 28);
  609. .Block() {
  610. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  611. $tuple.Item012
  612. }).Value = .Call ((IronPython.Compiler.Ast.SiteStorage003`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object]].Site043).Target).Invoke(
  613. IronPython.Compiler.Ast.SiteStorage003`1[System.Func`4[System.Runtime.CompilerServices.CallSite,System.Object,System.Object,System.Object]].Site043,
  614. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  615. $tuple.Item012
  616. }).Value,
  617. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  618. $tuple.Item015
  619. }).Value);
  620. .Default(System.Void)
  621. };
  622. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  623. }
  624. };
  625. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  626. $tuple.Item017 = 190
  627. };
  628. .Default(System.Void)
  629. };
  630. .Label
  631. .LabelTarget continue881:;
  632. .Default(System.Void)
  633. }
  634. }
  635. .LabelTarget break880:
  636. }
  637. } .Finally {
  638. .Block() {
  639. .If (
  640. $$gotoRouter == 0 && .Extension<IronPython.Compiler.DelayedTupleExpression> {
  641. $tuple.Item000
  642. } != 0
  643. ) {
  644. .Goto tryLabel { }
  645. } .Else {
  646. .Default(System.Void)
  647. };
  648. .Call IronPython.Runtime.Operations.PythonOps.ForLoopDispose(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  649. $tuple.Item025
  650. });
  651. .Label
  652. .LabelTarget tryLabel:
  653. }
  654. }
  655. }
  656. }
  657. };
  658. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  659. $tuple.Item017 = 197
  660. };
  661. .Block() {
  662. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 197, 5 - 197, 28);
  663. .If (
  664. .Dynamic IronPython.Runtime.Binding.BinaryRetTypeBinder(
  665. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  666. $tuple.Item012
  667. }).Value,
  668. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  669. $tuple.Item011
  670. }).Value)
  671. ) {
  672. .Block() {
  673. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  674. $tuple.Item017 = 198
  675. };
  676. .Block() {
  677. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 198, 9 - 198, 29);
  678. .Block() {
  679. .Block() {
  680. .Block() {
  681. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  682. $tuple.Item001 = .Call IronPython.Runtime.Operations.PythonOps.MakeTuple(.NewArray System.Object[] {
  683. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  684. $tuple.Item013
  685. }).Value,
  686. (.Extension<IronPython.Compiler.DelayedTupleExpression> {
  687. $tuple.Item012
  688. }).Value
  689. })
  690. };
  691. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  692. $tuple.Item000 = 2
  693. };
  694. .Goto retLabel { };
  695. .Label
  696. .LabelTarget yieldMarker:;
  697. $$gotoRouter = -1;
  698. .Default(System.Void)
  699. };
  700. .Call Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(.Call IronPython.Runtime.Operations.PythonOps.GeneratorCheckThrowableAndReturnSendValue(.Extension<IronPython.Compiler.DelayedTupleExpression> {
  701. $tuple.Item004
  702. }))
  703. };
  704. .Default(System.Void)
  705. };
  706. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  707. }
  708. }
  709. } .Else {
  710. .Default(System.Void)
  711. };
  712. .DebugInfo(\Documents\main\External.LCA_RESTRICTED\Languages\IronPython\27\Lib\dis.py: 16707566, 0 - 16707566, 0)
  713. }
  714. }
  715. }
  716. }
  717. } .Catch (System.Exception $$updException) {
  718. .Block() {
  719. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  720. $tuple.Item029 = $$updException
  721. };
  722. .Block() {
  723. .Call IronPython.Runtime.Operations.PythonOps.UpdateStackTrace(
  724. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  725. $tuple.Item029
  726. },
  727. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  728. $tuple.Item005
  729. },
  730. (IronPython.Runtime.FunctionCode)IronPython.Compiler.Ast.ConstantStorage002.Constant027,
  731. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  732. $tuple.Item017
  733. });
  734. .Rethrow
  735. }
  736. }
  737. }
  738. }
  739. };
  740. .Default(System.Void)
  741. }
  742. }
  743. };
  744. .Default(System.Object)
  745. };
  746. .Extension<IronPython.Compiler.DelayedTupleAssign> {
  747. $tuple.Item000 = 0
  748. };
  749. .Label
  750. .LabelTarget retLabel:;
  751. .Extension<IronPython.Compiler.DelayedTupleExpression> {
  752. $tuple.Item001
  753. }
  754. }
  755. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement