t516.trans 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. Module(body=[Assign(targets=[Name(id='lst',
  2. ctx=Store())],
  3. value=List(elts=[Num(n=3),
  4. Num(n=6),
  5. Num(n=2),
  6. Num(n=1),
  7. Num(n=0)],
  8. ctx=Load())),
  9. Assign(targets=[Name(id='lst2',
  10. ctx=Store())],
  11. value=List(elts=[Num(n=1),
  12. Num(n=2)],
  13. ctx=Load())),
  14. Print(dest=None,
  15. values=[Call(func=Name(id='map',
  16. ctx=Load()),
  17. args=[Name(id='bool',
  18. ctx=Load()),
  19. Name(id='lst',
  20. ctx=Load())],
  21. keywords=[],
  22. starargs=None,
  23. kwargs=None)],
  24. nl=True),
  25. FunctionDef(name='outer',
  26. args=arguments(args=[],
  27. vararg=None,
  28. kwarg=None,
  29. defaults=[]),
  30. body=[FunctionDef(name='inner',
  31. args=arguments(args=[Name(id='item',
  32. ctx=Param())],
  33. vararg=None,
  34. kwarg=None,
  35. defaults=[]),
  36. body=[Return(value=BinOp(left=Num(n=2),
  37. op=Mult(),
  38. right=Name(id='item',
  39. ctx=Load())))],
  40. decorator_list=[]),
  41. Print(dest=None,
  42. values=[Call(func=Name(id='map',
  43. ctx=Load()),
  44. args=[Name(id='inner',
  45. ctx=Load()),
  46. Name(id='lst',
  47. ctx=Load())],
  48. keywords=[],
  49. starargs=None,
  50. kwargs=None)],
  51. nl=True)],
  52. decorator_list=[]),
  53. Expr(value=Call(func=Name(id='outer',
  54. ctx=Load()),
  55. args=[],
  56. keywords=[],
  57. starargs=None,
  58. kwargs=None)),
  59. Print(dest=None,
  60. values=[Call(func=Name(id='map',
  61. ctx=Load()),
  62. args=[Name(id='None',
  63. ctx=Load()),
  64. Name(id='lst',
  65. ctx=Load()),
  66. Name(id='lst2',
  67. ctx=Load())],
  68. keywords=[],
  69. starargs=None,
  70. kwargs=None)],
  71. nl=True),
  72. Print(dest=None,
  73. values=[Call(func=Name(id='filter',
  74. ctx=Load()),
  75. args=[Name(id='bool',
  76. ctx=Load()),
  77. List(elts=[Num(n=0),
  78. Num(n=1),
  79. Str(s=''),
  80. Name(id='False',
  81. ctx=Load()),
  82. Num(n=42),
  83. List(elts=[Num(n=1)],
  84. ctx=Load())],
  85. ctx=Load())],
  86. keywords=[],
  87. starargs=None,
  88. kwargs=None)],
  89. nl=True),
  90. Assign(targets=[Name(id='adder',
  91. ctx=Store())],
  92. value=Num(n=100)),
  93. FunctionDef(name='add',
  94. args=arguments(args=[Name(id='x',
  95. ctx=Param()),
  96. Name(id='y',
  97. ctx=Param())],
  98. vararg=None,
  99. kwarg=None,
  100. defaults=[]),
  101. body=[Return(value=BinOp(left=BinOp(left=Name(id='x',
  102. ctx=Load()),
  103. op=Add(),
  104. right=Name(id='y',
  105. ctx=Load())),
  106. op=Add(),
  107. right=Name(id='adder',
  108. ctx=Load())))],
  109. decorator_list=[]),
  110. Print(dest=None,
  111. values=[Call(func=Name(id='reduce',
  112. ctx=Load()),
  113. args=[Name(id='add',
  114. ctx=Load()),
  115. List(elts=[Num(n=3),
  116. Num(n=-7),
  117. Num(n=1)],
  118. ctx=Load()),
  119. Num(n=100)],
  120. keywords=[],
  121. starargs=None,
  122. kwargs=None)],
  123. nl=True)])