PageRenderTime 67ms CodeModel.GetById 29ms RepoModel.GetById 0ms app.codeStats 0ms

/Languages/Ruby/Tests/Legacy/Compat/template_block_ctrl_flow.rb

https://bitbucket.org/ironpython/ironlanguages/
Ruby | 595 lines | 547 code | 28 blank | 20 comment | 18 complexity | ee7b550fe4838185cdac4fa6c3c17e0b MD5 | raw file
Possible License(s): GPL-2.0, MPL-2.0-no-copyleft-exception, CPL-1.0, BSD-3-Clause, Apache-2.0, LGPL-2.1, ISC

Large files files are truncated, but you can click here to view the full file

  1. # ****************************************************************************
  2. #
  3. # Copyright (c) Microsoft Corporation.
  4. #
  5. # This source code is subject to terms and conditions of the Apache License, Version 2.0. A
  6. # copy of the license can be found in the License.html file at the root of this distribution. If
  7. # you cannot locate the Apache License, Version 2.0, please send an email to
  8. # ironruby@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
  9. # by the terms of the Apache License, Version 2.0.
  10. #
  11. # You must not remove this notice, or any other, from this software.
  12. #
  13. #
  14. # ****************************************************************************
  15. # helper
  16. def myeval(line); puts B; eval(line); puts B; end
  17. def call1(x); puts B; call2(x); puts B; end
  18. def call2(x); puts B; call3(x); puts B; end
  19. def call3(x); puts B; puts x.call; puts B; end
  20. # producer
  21. def get_block(&p); p; end
  22. def get_lambda(&p); lambda(&p); end
  23. def get_proc(&p); Proc.new(&p); end
  24. def get_local_block; get_block { puts B; ctrl_flow; puts B }; end
  25. def get_local_lambda; lambda { puts B; ctrl_flow; puts B }; end
  26. def get_local_proc; Proc.new { puts B; ctrl_flow; puts B }; end
  27. # consumer
  28. # taking arguments
  29. def iterator_via_yield; puts B; x = yield; puts x; puts B; end
  30. def iterator_via_call(&p); puts B; puts(p.call); puts B; end
  31. def method_call_iterator_via_yield(&p); puts B; iterator_via_yield(&p); puts B; end
  32. def method_call_iterator_via_call(&p); puts B; iterator_via_call(&p); puts B; end
  33. def method_use_lambda_and_yield; puts B; x = lambda { puts B; yield; puts B }; puts x.call; puts B; end
  34. def method_use_proc_and_yield; puts B; x = Proc.new { puts B; yield; puts B }; puts x.call; puts B; end
  35. def method_use_lambda_and_call(&p); puts B; x = lambda { puts B; p.call; puts B }; puts x.call; puts B; end
  36. def method_use_proc_and_call(&p); puts B; x = Proc.new { puts B; p.call; puts B }; puts x.call; puts B; end
  37. def method_use_lambda_and_yield_2; puts B; x = lambda { puts B; yield; puts B }; call1(x); puts B; end
  38. def method_yield_in_loop; puts B; for i in [1, 2]; puts B; yield; puts B; end; puts B; end
  39. def method_call_in_loop(&p); puts B; for i in [3, 4]; puts B; p.call; puts B; end; puts B; end
  40. # created in-place
  41. def test
  42. $g = 0; begin; puts B; iterator_via_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  43. $g = 0; def m_1; puts B; $g = 0; begin; puts B; iterator_via_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_1
  44. $g = 0; begin; puts B; iterator_via_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  45. $g = 0; def m_2; puts B; $g = 0; begin; puts B; iterator_via_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_2
  46. $g = 0; begin; puts B; method_call_iterator_via_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  47. $g = 0; def m_3; puts B; $g = 0; begin; puts B; method_call_iterator_via_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_3
  48. $g = 0; begin; puts B; method_call_iterator_via_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  49. $g = 0; def m_4; puts B; $g = 0; begin; puts B; method_call_iterator_via_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_4
  50. $g = 0; begin; puts B; method_use_lambda_and_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  51. $g = 0; def m_5; puts B; $g = 0; begin; puts B; method_use_lambda_and_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_5
  52. $g = 0; begin; puts B; method_use_proc_and_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  53. $g = 0; def m_6; puts B; $g = 0; begin; puts B; method_use_proc_and_yield { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_6
  54. $g = 0; begin; puts B; method_use_lambda_and_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  55. $g = 0; def m_7; puts B; $g = 0; begin; puts B; method_use_lambda_and_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_7
  56. $g = 0; begin; puts B; method_use_proc_and_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  57. $g = 0; def m_8; puts B; $g = 0; begin; puts B; method_use_proc_and_call { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_8
  58. $g = 0; begin; puts B; method_use_lambda_and_yield_2 { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  59. $g = 0; def m_9; puts B; $g = 0; begin; puts B; method_use_lambda_and_yield_2 { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_9
  60. $g = 0; begin; puts B; method_yield_in_loop { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  61. $g = 0; def m_10; puts B; $g = 0; begin; puts B; method_yield_in_loop { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_10
  62. $g = 0; begin; puts B; method_call_in_loop { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end
  63. $g = 0; def m_11; puts B; $g = 0; begin; puts B; method_call_in_loop { puts B; ctrl_flow; puts B}; puts B; rescue; puts B; puts $!.class; end; puts B; end; m_11
  64. end
  65. test
  66. # created locally or from method
  67. def test
  68. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  69. $g = 0; def m_12; p = lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; end;
  70. begin; puts B; m_12; puts B; rescue; puts B; puts $!.class; end
  71. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  72. $g = 0; def m_13; p = lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; end;
  73. begin; puts B; m_13; puts B; rescue; puts B; puts $!.class; end
  74. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  75. $g = 0; def m_14; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; end;
  76. begin; puts B; m_14; puts B; rescue; puts B; puts $!.class; end
  77. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  78. $g = 0; def m_15; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; end;
  79. begin; puts B; m_15; puts B; rescue; puts B; puts $!.class; end
  80. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  81. $g = 0; def m_16; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; end;
  82. begin; puts B; m_16; puts B; rescue; puts B; puts $!.class; end
  83. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  84. $g = 0; def m_17; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; end;
  85. begin; puts B; m_17; puts B; rescue; puts B; puts $!.class; end
  86. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  87. $g = 0; def m_18; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; end;
  88. begin; puts B; m_18; puts B; rescue; puts B; puts $!.class; end
  89. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  90. $g = 0; def m_19; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; end;
  91. begin; puts B; m_19; puts B; rescue; puts B; puts $!.class; end
  92. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  93. $g = 0; def m_20; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  94. begin; puts B; m_20; puts B; rescue; puts B; puts $!.class; end
  95. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  96. $g = 0; def m_21; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; end;
  97. begin; puts B; m_21; puts B; rescue; puts B; puts $!.class; end
  98. $g = 0; begin; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  99. $g = 0; def m_22; p = lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; end;
  100. begin; puts B; m_22; puts B; rescue; puts B; puts $!.class; end
  101. end
  102. test
  103. def test
  104. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  105. $g = 0; def m_23; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; end;
  106. begin; puts B; m_23; puts B; rescue; puts B; puts $!.class; end
  107. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  108. $g = 0; def m_24; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; end;
  109. begin; puts B; m_24; puts B; rescue; puts B; puts $!.class; end
  110. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  111. $g = 0; def m_25; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; end;
  112. begin; puts B; m_25; puts B; rescue; puts B; puts $!.class; end
  113. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  114. $g = 0; def m_26; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; end;
  115. begin; puts B; m_26; puts B; rescue; puts B; puts $!.class; end
  116. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  117. $g = 0; def m_27; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; end;
  118. begin; puts B; m_27; puts B; rescue; puts B; puts $!.class; end
  119. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  120. $g = 0; def m_28; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; end;
  121. begin; puts B; m_28; puts B; rescue; puts B; puts $!.class; end
  122. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  123. $g = 0; def m_29; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; end;
  124. begin; puts B; m_29; puts B; rescue; puts B; puts $!.class; end
  125. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  126. $g = 0; def m_30; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; end;
  127. begin; puts B; m_30; puts B; rescue; puts B; puts $!.class; end
  128. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  129. $g = 0; def m_31; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  130. begin; puts B; m_31; puts B; rescue; puts B; puts $!.class; end
  131. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  132. $g = 0; def m_32; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; end;
  133. begin; puts B; m_32; puts B; rescue; puts B; puts $!.class; end
  134. $g = 0; begin; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  135. $g = 0; def m_33; p = Proc.new{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; end;
  136. begin; puts B; m_33; puts B; rescue; puts B; puts $!.class; end
  137. end
  138. test
  139. def test
  140. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  141. $g = 0; def m_34; p = get_block{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; end;
  142. begin; puts B; m_34; puts B; rescue; puts B; puts $!.class; end
  143. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  144. $g = 0; def m_35; p = get_block{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; end;
  145. begin; puts B; m_35; puts B; rescue; puts B; puts $!.class; end
  146. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  147. $g = 0; def m_36; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; end;
  148. begin; puts B; m_36; puts B; rescue; puts B; puts $!.class; end
  149. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  150. $g = 0; def m_37; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; end;
  151. begin; puts B; m_37; puts B; rescue; puts B; puts $!.class; end
  152. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  153. $g = 0; def m_38; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; end;
  154. begin; puts B; m_38; puts B; rescue; puts B; puts $!.class; end
  155. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  156. $g = 0; def m_39; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; end;
  157. begin; puts B; m_39; puts B; rescue; puts B; puts $!.class; end
  158. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  159. $g = 0; def m_40; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; end;
  160. begin; puts B; m_40; puts B; rescue; puts B; puts $!.class; end
  161. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  162. $g = 0; def m_41; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; end;
  163. begin; puts B; m_41; puts B; rescue; puts B; puts $!.class; end
  164. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  165. $g = 0; def m_42; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  166. begin; puts B; m_42; puts B; rescue; puts B; puts $!.class; end
  167. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  168. $g = 0; def m_43; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; end;
  169. begin; puts B; m_43; puts B; rescue; puts B; puts $!.class; end
  170. $g = 0; begin; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  171. $g = 0; def m_44; p = get_block{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; end;
  172. begin; puts B; m_44; puts B; rescue; puts B; puts $!.class; end
  173. end
  174. test
  175. def test
  176. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  177. $g = 0; def m_45; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; end;
  178. begin; puts B; m_45; puts B; rescue; puts B; puts $!.class; end
  179. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  180. $g = 0; def m_46; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; end;
  181. begin; puts B; m_46; puts B; rescue; puts B; puts $!.class; end
  182. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  183. $g = 0; def m_47; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; end;
  184. begin; puts B; m_47; puts B; rescue; puts B; puts $!.class; end
  185. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  186. $g = 0; def m_48; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; end;
  187. begin; puts B; m_48; puts B; rescue; puts B; puts $!.class; end
  188. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  189. $g = 0; def m_49; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; end;
  190. begin; puts B; m_49; puts B; rescue; puts B; puts $!.class; end
  191. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  192. $g = 0; def m_50; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; end;
  193. begin; puts B; m_50; puts B; rescue; puts B; puts $!.class; end
  194. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  195. $g = 0; def m_51; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; end;
  196. begin; puts B; m_51; puts B; rescue; puts B; puts $!.class; end
  197. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  198. $g = 0; def m_52; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; end;
  199. begin; puts B; m_52; puts B; rescue; puts B; puts $!.class; end
  200. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  201. $g = 0; def m_53; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  202. begin; puts B; m_53; puts B; rescue; puts B; puts $!.class; end
  203. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  204. $g = 0; def m_54; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; end;
  205. begin; puts B; m_54; puts B; rescue; puts B; puts $!.class; end
  206. $g = 0; begin; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  207. $g = 0; def m_55; p = get_lambda{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; end;
  208. begin; puts B; m_55; puts B; rescue; puts B; puts $!.class; end
  209. end
  210. test
  211. def test
  212. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  213. $g = 0; def m_56; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; iterator_via_yield(&p); puts B; end;
  214. begin; puts B; m_56; puts B; rescue; puts B; puts $!.class; end
  215. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  216. $g = 0; def m_57; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; iterator_via_call(&p); puts B; end;
  217. begin; puts B; m_57; puts B; rescue; puts B; puts $!.class; end
  218. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  219. $g = 0; def m_58; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_yield(&p); puts B; end;
  220. begin; puts B; m_58; puts B; rescue; puts B; puts $!.class; end
  221. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  222. $g = 0; def m_59; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_iterator_via_call(&p); puts B; end;
  223. begin; puts B; m_59; puts B; rescue; puts B; puts $!.class; end
  224. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  225. $g = 0; def m_60; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield(&p); puts B; end;
  226. begin; puts B; m_60; puts B; rescue; puts B; puts $!.class; end
  227. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  228. $g = 0; def m_61; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_yield(&p); puts B; end;
  229. begin; puts B; m_61; puts B; rescue; puts B; puts $!.class; end
  230. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  231. $g = 0; def m_62; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_call(&p); puts B; end;
  232. begin; puts B; m_62; puts B; rescue; puts B; puts $!.class; end
  233. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  234. $g = 0; def m_63; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_proc_and_call(&p); puts B; end;
  235. begin; puts B; m_63; puts B; rescue; puts B; puts $!.class; end
  236. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  237. $g = 0; def m_64; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  238. begin; puts B; m_64; puts B; rescue; puts B; puts $!.class; end
  239. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  240. $g = 0; def m_65; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_yield_in_loop(&p); puts B; end;
  241. begin; puts B; m_65; puts B; rescue; puts B; puts $!.class; end
  242. $g = 0; begin; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  243. $g = 0; def m_66; p = get_proc{ puts B; ctrl_flow; puts B}; puts B; method_call_in_loop(&p); puts B; end;
  244. begin; puts B; m_66; puts B; rescue; puts B; puts $!.class; end
  245. end
  246. test
  247. def test
  248. $g = 0; begin; p = get_local_block; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  249. $g = 0; def m_67; p = get_local_block; puts B; iterator_via_yield(&p); puts B; end;
  250. begin; puts B; m_67; puts B; rescue; puts B; puts $!.class; end
  251. $g = 0; begin; p = get_local_block; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  252. $g = 0; def m_68; p = get_local_block; puts B; iterator_via_call(&p); puts B; end;
  253. begin; puts B; m_68; puts B; rescue; puts B; puts $!.class; end
  254. $g = 0; begin; p = get_local_block; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  255. $g = 0; def m_69; p = get_local_block; puts B; method_call_iterator_via_yield(&p); puts B; end;
  256. begin; puts B; m_69; puts B; rescue; puts B; puts $!.class; end
  257. $g = 0; begin; p = get_local_block; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  258. $g = 0; def m_70; p = get_local_block; puts B; method_call_iterator_via_call(&p); puts B; end;
  259. begin; puts B; m_70; puts B; rescue; puts B; puts $!.class; end
  260. $g = 0; begin; p = get_local_block; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  261. $g = 0; def m_71; p = get_local_block; puts B; method_use_lambda_and_yield(&p); puts B; end;
  262. begin; puts B; m_71; puts B; rescue; puts B; puts $!.class; end
  263. $g = 0; begin; p = get_local_block; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  264. $g = 0; def m_72; p = get_local_block; puts B; method_use_proc_and_yield(&p); puts B; end;
  265. begin; puts B; m_72; puts B; rescue; puts B; puts $!.class; end
  266. $g = 0; begin; p = get_local_block; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  267. $g = 0; def m_73; p = get_local_block; puts B; method_use_lambda_and_call(&p); puts B; end;
  268. begin; puts B; m_73; puts B; rescue; puts B; puts $!.class; end
  269. $g = 0; begin; p = get_local_block; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  270. $g = 0; def m_74; p = get_local_block; puts B; method_use_proc_and_call(&p); puts B; end;
  271. begin; puts B; m_74; puts B; rescue; puts B; puts $!.class; end
  272. $g = 0; begin; p = get_local_block; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  273. $g = 0; def m_75; p = get_local_block; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  274. begin; puts B; m_75; puts B; rescue; puts B; puts $!.class; end
  275. $g = 0; begin; p = get_local_block; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  276. $g = 0; def m_76; p = get_local_block; puts B; method_yield_in_loop(&p); puts B; end;
  277. begin; puts B; m_76; puts B; rescue; puts B; puts $!.class; end
  278. $g = 0; begin; p = get_local_block; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  279. $g = 0; def m_77; p = get_local_block; puts B; method_call_in_loop(&p); puts B; end;
  280. begin; puts B; m_77; puts B; rescue; puts B; puts $!.class; end
  281. end
  282. test
  283. def test
  284. $g = 0; begin; p = get_local_lambda; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  285. $g = 0; def m_78; p = get_local_lambda; puts B; iterator_via_yield(&p); puts B; end;
  286. begin; puts B; m_78; puts B; rescue; puts B; puts $!.class; end
  287. $g = 0; begin; p = get_local_lambda; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  288. $g = 0; def m_79; p = get_local_lambda; puts B; iterator_via_call(&p); puts B; end;
  289. begin; puts B; m_79; puts B; rescue; puts B; puts $!.class; end
  290. $g = 0; begin; p = get_local_lambda; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  291. $g = 0; def m_80; p = get_local_lambda; puts B; method_call_iterator_via_yield(&p); puts B; end;
  292. begin; puts B; m_80; puts B; rescue; puts B; puts $!.class; end
  293. $g = 0; begin; p = get_local_lambda; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  294. $g = 0; def m_81; p = get_local_lambda; puts B; method_call_iterator_via_call(&p); puts B; end;
  295. begin; puts B; m_81; puts B; rescue; puts B; puts $!.class; end
  296. $g = 0; begin; p = get_local_lambda; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  297. $g = 0; def m_82; p = get_local_lambda; puts B; method_use_lambda_and_yield(&p); puts B; end;
  298. begin; puts B; m_82; puts B; rescue; puts B; puts $!.class; end
  299. $g = 0; begin; p = get_local_lambda; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  300. $g = 0; def m_83; p = get_local_lambda; puts B; method_use_proc_and_yield(&p); puts B; end;
  301. begin; puts B; m_83; puts B; rescue; puts B; puts $!.class; end
  302. $g = 0; begin; p = get_local_lambda; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  303. $g = 0; def m_84; p = get_local_lambda; puts B; method_use_lambda_and_call(&p); puts B; end;
  304. begin; puts B; m_84; puts B; rescue; puts B; puts $!.class; end
  305. $g = 0; begin; p = get_local_lambda; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  306. $g = 0; def m_85; p = get_local_lambda; puts B; method_use_proc_and_call(&p); puts B; end;
  307. begin; puts B; m_85; puts B; rescue; puts B; puts $!.class; end
  308. $g = 0; begin; p = get_local_lambda; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  309. $g = 0; def m_86; p = get_local_lambda; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  310. begin; puts B; m_86; puts B; rescue; puts B; puts $!.class; end
  311. $g = 0; begin; p = get_local_lambda; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  312. $g = 0; def m_87; p = get_local_lambda; puts B; method_yield_in_loop(&p); puts B; end;
  313. begin; puts B; m_87; puts B; rescue; puts B; puts $!.class; end
  314. $g = 0; begin; p = get_local_lambda; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  315. $g = 0; def m_88; p = get_local_lambda; puts B; method_call_in_loop(&p); puts B; end;
  316. begin; puts B; m_88; puts B; rescue; puts B; puts $!.class; end
  317. end
  318. test
  319. def test
  320. $g = 0; begin; p = get_local_proc; puts B; iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  321. $g = 0; def m_89; p = get_local_proc; puts B; iterator_via_yield(&p); puts B; end;
  322. begin; puts B; m_89; puts B; rescue; puts B; puts $!.class; end
  323. $g = 0; begin; p = get_local_proc; puts B; iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  324. $g = 0; def m_90; p = get_local_proc; puts B; iterator_via_call(&p); puts B; end;
  325. begin; puts B; m_90; puts B; rescue; puts B; puts $!.class; end
  326. $g = 0; begin; p = get_local_proc; puts B; method_call_iterator_via_yield(&p); puts B; rescue; puts B; puts $!.class; end
  327. $g = 0; def m_91; p = get_local_proc; puts B; method_call_iterator_via_yield(&p); puts B; end;
  328. begin; puts B; m_91; puts B; rescue; puts B; puts $!.class; end
  329. $g = 0; begin; p = get_local_proc; puts B; method_call_iterator_via_call(&p); puts B; rescue; puts B; puts $!.class; end
  330. $g = 0; def m_92; p = get_local_proc; puts B; method_call_iterator_via_call(&p); puts B; end;
  331. begin; puts B; m_92; puts B; rescue; puts B; puts $!.class; end
  332. $g = 0; begin; p = get_local_proc; puts B; method_use_lambda_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  333. $g = 0; def m_93; p = get_local_proc; puts B; method_use_lambda_and_yield(&p); puts B; end;
  334. begin; puts B; m_93; puts B; rescue; puts B; puts $!.class; end
  335. $g = 0; begin; p = get_local_proc; puts B; method_use_proc_and_yield(&p); puts B; rescue; puts B; puts $!.class; end
  336. $g = 0; def m_94; p = get_local_proc; puts B; method_use_proc_and_yield(&p); puts B; end;
  337. begin; puts B; m_94; puts B; rescue; puts B; puts $!.class; end
  338. $g = 0; begin; p = get_local_proc; puts B; method_use_lambda_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  339. $g = 0; def m_95; p = get_local_proc; puts B; method_use_lambda_and_call(&p); puts B; end;
  340. begin; puts B; m_95; puts B; rescue; puts B; puts $!.class; end
  341. $g = 0; begin; p = get_local_proc; puts B; method_use_proc_and_call(&p); puts B; rescue; puts B; puts $!.class; end
  342. $g = 0; def m_96; p = get_local_proc; puts B; method_use_proc_and_call(&p); puts B; end;
  343. begin; puts B; m_96; puts B; rescue; puts B; puts $!.class; end
  344. $g = 0; begin; p = get_local_proc; puts B; method_use_lambda_and_yield_2(&p); puts B; rescue; puts B; puts $!.class; end
  345. $g = 0; def m_97; p = get_local_proc; puts B; method_use_lambda_and_yield_2(&p); puts B; end;
  346. begin; puts B; m_97; puts B; rescue; puts B; puts $!.class; end
  347. $g = 0; begin; p = get_local_proc; puts B; method_yield_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  348. $g = 0; def m_98; p = get_local_proc; puts B; method_yield_in_loop(&p); puts B; end;
  349. begin; puts B; m_98; puts B; rescue; puts B; puts $!.class; end
  350. $g = 0; begin; p = get_local_proc; puts B; method_call_in_loop(&p); puts B; rescue; puts B; puts $!.class; end
  351. $g = 0; def m_99; p = get_local_proc; puts B; method_call_in_loop(&p); puts B; end;
  352. begin; puts B; m_99; puts B; rescue; puts B; puts $!.class; end
  353. end
  354. test
  355. def test
  356. $g = 0; begin; puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  357. $g = 0; def m_100; puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; end;
  358. begin; puts B; m_100; puts B; rescue; puts B; puts $!.class; end
  359. $g = 0; begin; puts B; puts m_100; puts B; rescue; puts B; puts $!.class; end
  360. $g = 0; def m_101; puts B; puts m_100; puts B; end;
  361. begin; puts B; m_101; puts B; rescue; puts B; puts $!.class; end
  362. $g = 0; begin; puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  363. $g = 0; def m_102; puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; end;
  364. begin; puts B; m_102; puts B; rescue; puts B; puts $!.class; end
  365. $g = 0; begin; puts B; puts m_102; puts B; rescue; puts B; puts $!.class; end
  366. $g = 0; def m_103; puts B; puts m_102; puts B; end;
  367. begin; puts B; m_103; puts B; rescue; puts B; puts $!.class; end
  368. $g = 0; begin; puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  369. $g = 0; def m_104; puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; end;
  370. begin; puts B; m_104; puts B; rescue; puts B; puts $!.class; end
  371. $g = 0; begin; puts B; puts m_104; puts B; rescue; puts B; puts $!.class; end
  372. $g = 0; def m_105; puts B; puts m_104; puts B; end;
  373. begin; puts B; m_105; puts B; rescue; puts B; puts $!.class; end
  374. $g = 0; begin; puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  375. $g = 0; def m_106; puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; end;
  376. begin; puts B; m_106; puts B; rescue; puts B; puts $!.class; end
  377. $g = 0; begin; puts B; puts m_106; puts B; rescue; puts B; puts $!.class; end
  378. $g = 0; def m_107; puts B; puts m_106; puts B; end;
  379. begin; puts B; m_107; puts B; rescue; puts B; puts $!.class; end
  380. $g = 0; begin; puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  381. $g = 0; def m_108; puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts(p.call); puts B; end;
  382. begin; puts B; m_108; puts B; rescue; puts B; puts $!.class; end
  383. $g = 0; begin; puts B; puts m_108; puts B; rescue; puts B; puts $!.class; end
  384. $g = 0; def m_109; puts B; puts m_108; puts B; end;
  385. begin; puts B; m_109; puts B; rescue; puts B; puts $!.class; end
  386. $g = 0; begin; puts B; p = get_local_block; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  387. $g = 0; def m_110; puts B; p = get_local_block; puts(p.call); puts B; end;
  388. begin; puts B; m_110; puts B; rescue; puts B; puts $!.class; end
  389. $g = 0; begin; puts B; puts m_110; puts B; rescue; puts B; puts $!.class; end
  390. $g = 0; def m_111; puts B; puts m_110; puts B; end;
  391. begin; puts B; m_111; puts B; rescue; puts B; puts $!.class; end
  392. $g = 0; begin; puts B; p = get_local_lambda; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  393. $g = 0; def m_112; puts B; p = get_local_lambda; puts(p.call); puts B; end;
  394. begin; puts B; m_112; puts B; rescue; puts B; puts $!.class; end
  395. $g = 0; begin; puts B; puts m_112; puts B; rescue; puts B; puts $!.class; end
  396. $g = 0; def m_113; puts B; puts m_112; puts B; end;
  397. begin; puts B; m_113; puts B; rescue; puts B; puts $!.class; end
  398. $g = 0; begin; puts B; p = get_local_proc; puts(p.call); puts B; rescue; puts B; puts $!.class; end
  399. $g = 0; def m_114; puts B; p = get_local_proc; puts(p.call); puts B; end;
  400. begin; puts B; m_114; puts B; rescue; puts B; puts $!.class; end
  401. $g = 0; begin; puts B; puts m_114; puts B; rescue; puts B; puts $!.class; end
  402. $g = 0; def m_115; puts B; puts m_114; puts B; end;
  403. begin; puts B; m_115; puts B; rescue; puts B; puts $!.class; end
  404. end
  405. test
  406. def test
  407. $g = 0; begin; puts B; x = lambda { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  408. $g = 0; def m_116; puts B; x = lambda { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  409. begin; puts B; m_116; puts B; rescue; puts B; puts $!.class; end
  410. $g = 0; begin; puts B; x = lambda { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  411. $g = 0; def m_117; puts B; x = lambda { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  412. begin; puts B; m_117; puts B; rescue; puts B; puts $!.class; end
  413. $g = 0; begin; puts B; x = lambda { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  414. $g = 0; def m_118; puts B; x = lambda { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  415. begin; puts B; m_118; puts B; rescue; puts B; puts $!.class; end
  416. $g = 0; begin; puts B; x = lambda { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  417. $g = 0; def m_119; puts B; x = lambda { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  418. begin; puts B; m_119; puts B; rescue; puts B; puts $!.class; end
  419. $g = 0; begin; puts B; x = lambda { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  420. $g = 0; def m_120; puts B; x = lambda { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  421. begin; puts B; m_120; puts B; rescue; puts B; puts $!.class; end
  422. $g = 0; begin; puts B; x = lambda { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  423. $g = 0; def m_121; puts B; x = lambda { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; end;
  424. begin; puts B; m_121; puts B; rescue; puts B; puts $!.class; end
  425. $g = 0; begin; puts B; x = lambda { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  426. $g = 0; def m_122; puts B; x = lambda { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; end;
  427. begin; puts B; m_122; puts B; rescue; puts B; puts $!.class; end
  428. $g = 0; begin; puts B; x = lambda { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  429. $g = 0; def m_123; puts B; x = lambda { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; end;
  430. begin; puts B; m_123; puts B; rescue; puts B; puts $!.class; end
  431. end
  432. test
  433. def test
  434. $g = 0; begin; puts B; x = Proc.new { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  435. $g = 0; def m_124; puts B; x = Proc.new { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  436. begin; puts B; m_124; puts B; rescue; puts B; puts $!.class; end
  437. $g = 0; begin; puts B; x = Proc.new { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  438. $g = 0; def m_125; puts B; x = Proc.new { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  439. begin; puts B; m_125; puts B; rescue; puts B; puts $!.class; end
  440. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  441. $g = 0; def m_126; puts B; x = Proc.new { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  442. begin; puts B; m_126; puts B; rescue; puts B; puts $!.class; end
  443. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  444. $g = 0; def m_127; puts B; x = Proc.new { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  445. begin; puts B; m_127; puts B; rescue; puts B; puts $!.class; end
  446. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  447. $g = 0; def m_128; puts B; x = Proc.new { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  448. begin; puts B; m_128; puts B; rescue; puts B; puts $!.class; end
  449. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  450. $g = 0; def m_129; puts B; x = Proc.new { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; end;
  451. begin; puts B; m_129; puts B; rescue; puts B; puts $!.class; end
  452. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  453. $g = 0; def m_130; puts B; x = Proc.new { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; end;
  454. begin; puts B; m_130; puts B; rescue; puts B; puts $!.class; end
  455. $g = 0; begin; puts B; x = Proc.new { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  456. $g = 0; def m_131; puts B; x = Proc.new { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; end;
  457. begin; puts B; m_131; puts B; rescue; puts B; puts $!.class; end
  458. end
  459. test
  460. def test
  461. $g = 0; begin; puts B; x = get_block { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  462. $g = 0; def m_132; puts B; x = get_block { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  463. begin; puts B; m_132; puts B; rescue; puts B; puts $!.class; end
  464. $g = 0; begin; puts B; x = get_block { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  465. $g = 0; def m_133; puts B; x = get_block { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  466. begin; puts B; m_133; puts B; rescue; puts B; puts $!.class; end
  467. $g = 0; begin; puts B; x = get_block { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  468. $g = 0; def m_134; puts B; x = get_block { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  469. begin; puts B; m_134; puts B; rescue; puts B; puts $!.class; end
  470. $g = 0; begin; puts B; x = get_block { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  471. $g = 0; def m_135; puts B; x = get_block { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  472. begin; puts B; m_135; puts B; rescue; puts B; puts $!.class; end
  473. $g = 0; begin; puts B; x = get_block { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  474. $g = 0; def m_136; puts B; x = get_block { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  475. begin; puts B; m_136; puts B; rescue; puts B; puts $!.class; end
  476. $g = 0; begin; puts B; x = get_block { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  477. $g = 0; def m_137; puts B; x = get_block { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; end;
  478. begin; puts B; m_137; puts B; rescue; puts B; puts $!.class; end
  479. $g = 0; begin; puts B; x = get_block { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  480. $g = 0; def m_138; puts B; x = get_block { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; end;
  481. begin; puts B; m_138; puts B; rescue; puts B; puts $!.class; end
  482. $g = 0; begin; puts B; x = get_block { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  483. $g = 0; def m_139; puts B; x = get_block { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; end;
  484. begin; puts B; m_139; puts B; rescue; puts B; puts $!.class; end
  485. end
  486. test
  487. def test
  488. $g = 0; begin; puts B; x = get_lambda { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  489. $g = 0; def m_140; puts B; x = get_lambda { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  490. begin; puts B; m_140; puts B; rescue; puts B; puts $!.class; end
  491. $g = 0; begin; puts B; x = get_lambda { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  492. $g = 0; def m_141; puts B; x = get_lambda { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  493. begin; puts B; m_141; puts B; rescue; puts B; puts $!.class; end
  494. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  495. $g = 0; def m_142; puts B; x = get_lambda { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  496. begin; puts B; m_142; puts B; rescue; puts B; puts $!.class; end
  497. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  498. $g = 0; def m_143; puts B; x = get_lambda { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  499. begin; puts B; m_143; puts B; rescue; puts B; puts $!.class; end
  500. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  501. $g = 0; def m_144; puts B; x = get_lambda { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  502. begin; puts B; m_144; puts B; rescue; puts B; puts $!.class; end
  503. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  504. $g = 0; def m_145; puts B; x = get_lambda { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; end;
  505. begin; puts B; m_145; puts B; rescue; puts B; puts $!.class; end
  506. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  507. $g = 0; def m_146; puts B; x = get_lambda { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; end;
  508. begin; puts B; m_146; puts B; rescue; puts B; puts $!.class; end
  509. $g = 0; begin; puts B; x = get_lambda { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  510. $g = 0; def m_147; puts B; x = get_lambda { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; end;
  511. begin; puts B; m_147; puts B; rescue; puts B; puts $!.class; end
  512. end
  513. test
  514. def test
  515. $g = 0; begin; puts B; x = get_proc { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  516. $g = 0; def m_148; puts B; x = get_proc { puts B; p = lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  517. begin; puts B; m_148; puts B; rescue; puts B; puts $!.class; end
  518. $g = 0; begin; puts B; x = get_proc { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  519. $g = 0; def m_149; puts B; x = get_proc { puts B; p = Proc.new{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  520. begin; puts B; m_149; puts B; rescue; puts B; puts $!.class; end
  521. $g = 0; begin; puts B; x = get_proc { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  522. $g = 0; def m_150; puts B; x = get_proc { puts B; p = get_block{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  523. begin; puts B; m_150; puts B; rescue; puts B; puts $!.class; end
  524. $g = 0; begin; puts B; x = get_proc { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  525. $g = 0; def m_151; puts B; x = get_proc { puts B; p = get_lambda{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  526. begin; puts B; m_151; puts B; rescue; puts B; puts $!.class; end
  527. $g = 0; begin; puts B; x = get_proc { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  528. $g = 0; def m_152; puts B; x = get_proc { puts B; p = get_proc{ puts B; ctrl_flow; puts B}; puts p.call; puts B}; puts x.call; puts B; end;
  529. begin; puts B; m_152; puts B; rescue; puts B; puts $!.class; end
  530. $g = 0; begin; puts B; x = get_proc { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  531. $g = 0; def m_153; puts B; x = get_proc { puts B; p = get_local_block; puts p.call; puts B}; puts x.call; puts B; end;
  532. begin; puts B; m_153; puts B; rescue; puts B; puts $!.class; end
  533. $g = 0; begin; puts B; x = get_proc { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; rescue; puts B; puts $!.class; end
  534. $g = 0; def m_154; puts B; x = get_proc { puts B; p = get_local_lambda; puts p.call; puts B}; puts x.call; puts B; end;
  535. begin; puts B; m_154; puts B; rescue; puts B; puts $!.class; end
  536. $g = 0; begin; puts B; x = get_proc { puts B; p = get_local_proc; puts p.call; puts B}; puts x.call; puts B; rescue; puts

Large files files are truncated, but you can click here to view the full file