t233.trans 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. Module(body=[FunctionDef(name='genmaker',
  2. args=arguments(args=[Name(id='a',
  3. ctx=Param()),
  4. Name(id='b',
  5. ctx=Param())],
  6. vararg=None,
  7. kwarg=None,
  8. defaults=[]),
  9. body=[Assign(targets=[Name(id='z',
  10. ctx=Store())],
  11. value=BinOp(left=Name(id='a',
  12. ctx=Load()),
  13. op=Mult(),
  14. right=Name(id='b',
  15. ctx=Load()))),
  16. FunctionDef(name='gen',
  17. args=arguments(args=[Name(id='y',
  18. ctx=Param())],
  19. vararg=None,
  20. kwarg=None,
  21. defaults=[]),
  22. body=[For(target=Name(id='i',
  23. ctx=Store()),
  24. iter=Call(func=Name(id='range',
  25. ctx=Load()),
  26. args=[Num(n=4)],
  27. keywords=[],
  28. starargs=None,
  29. kwargs=None),
  30. body=[Expr(value=Yield(value=Tuple(elts=[Name(id='i',
  31. ctx=Load()),
  32. Name(id='a',
  33. ctx=Load()),
  34. Name(id='b',
  35. ctx=Load()),
  36. Name(id='y',
  37. ctx=Load()),
  38. Name(id='z',
  39. ctx=Load())],
  40. ctx=Load())))],
  41. orelse=[])],
  42. decorator_list=[]),
  43. Return(value=Call(func=Name(id='gen',
  44. ctx=Load()),
  45. args=[BinOp(left=BinOp(left=BinOp(left=Name(id='a',
  46. ctx=Load()),
  47. op=Mult(),
  48. right=Name(id='a',
  49. ctx=Load())),
  50. op=Mult(),
  51. right=Name(id='b',
  52. ctx=Load())),
  53. op=Mult(),
  54. right=Name(id='b',
  55. ctx=Load()))],
  56. keywords=[],
  57. starargs=None,
  58. kwargs=None))],
  59. decorator_list=[]),
  60. Assign(targets=[Name(id='g1',
  61. ctx=Store())],
  62. value=Call(func=Name(id='genmaker',
  63. ctx=Load()),
  64. args=[Num(n=3),
  65. Num(n=4)],
  66. keywords=[],
  67. starargs=None,
  68. kwargs=None)),
  69. Assign(targets=[Name(id='g2',
  70. ctx=Store())],
  71. value=Call(func=Name(id='genmaker',
  72. ctx=Load()),
  73. args=[Num(n=4),
  74. Num(n=5)],
  75. keywords=[],
  76. starargs=None,
  77. kwargs=None)),
  78. Print(dest=None,
  79. values=[Call(func=Attribute(value=Name(id='g1',
  80. ctx=Load()),
  81. attr='next',
  82. ctx=Load()),
  83. args=[],
  84. keywords=[],
  85. starargs=None,
  86. kwargs=None)],
  87. nl=True),
  88. Print(dest=None,
  89. values=[Call(func=Attribute(value=Name(id='g2',
  90. ctx=Load()),
  91. attr='next',
  92. ctx=Load()),
  93. args=[],
  94. keywords=[],
  95. starargs=None,
  96. kwargs=None)],
  97. nl=True),
  98. Print(dest=None,
  99. values=[Call(func=Attribute(value=Name(id='g1',
  100. ctx=Load()),
  101. attr='next',
  102. ctx=Load()),
  103. args=[],
  104. keywords=[],
  105. starargs=None,
  106. kwargs=None)],
  107. nl=True),
  108. Print(dest=None,
  109. values=[Call(func=Attribute(value=Name(id='g2',
  110. ctx=Load()),
  111. attr='next',
  112. ctx=Load()),
  113. args=[],
  114. keywords=[],
  115. starargs=None,
  116. kwargs=None)],
  117. nl=True),
  118. Print(dest=None,
  119. values=[Call(func=Attribute(value=Name(id='g1',
  120. ctx=Load()),
  121. attr='next',
  122. ctx=Load()),
  123. args=[],
  124. keywords=[],
  125. starargs=None,
  126. kwargs=None)],
  127. nl=True),
  128. Print(dest=None,
  129. values=[Call(func=Attribute(value=Name(id='g2',
  130. ctx=Load()),
  131. attr='next',
  132. ctx=Load()),
  133. args=[],
  134. keywords=[],
  135. starargs=None,
  136. kwargs=None)],
  137. nl=True),
  138. Print(dest=None,
  139. values=[Call(func=Attribute(value=Name(id='g1',
  140. ctx=Load()),
  141. attr='next',
  142. ctx=Load()),
  143. args=[],
  144. keywords=[],
  145. starargs=None,
  146. kwargs=None)],
  147. nl=True),
  148. Print(dest=None,
  149. values=[Call(func=Attribute(value=Name(id='g2',
  150. ctx=Load()),
  151. attr='next',
  152. ctx=Load()),
  153. args=[],
  154. keywords=[],
  155. starargs=None,
  156. kwargs=None)],
  157. nl=True)])