t178.trans 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Module(body=[FunctionDef(name='f',
  2. args=arguments(args=[Name(id='n',
  3. ctx=Param())],
  4. vararg=None,
  5. kwarg=None,
  6. defaults=[]),
  7. body=[Assign(targets=[Name(id='i',
  8. ctx=Store())],
  9. value=Num(n=0)),
  10. Expr(value=Yield(value=Name(id='i',
  11. ctx=Load()))),
  12. AugAssign(target=Name(id='i',
  13. ctx=Store()),
  14. op=Add(),
  15. value=Num(n=1)),
  16. Assign(targets=[Name(id='j',
  17. ctx=Store())],
  18. value=Name(id='i',
  19. ctx=Load())),
  20. Expr(value=Yield(value=Name(id='i',
  21. ctx=Load()))),
  22. Expr(value=Yield(value=Name(id='j',
  23. ctx=Load()))),
  24. AugAssign(target=Name(id='j',
  25. ctx=Store()),
  26. op=Mult(),
  27. value=Num(n=100)),
  28. AugAssign(target=Name(id='i',
  29. ctx=Store()),
  30. op=Add(),
  31. value=Name(id='j',
  32. ctx=Load())),
  33. Expr(value=Yield(value=Name(id='j',
  34. ctx=Load()))),
  35. Expr(value=Yield(value=Name(id='i',
  36. ctx=Load()))),
  37. Expr(value=Yield(value=BinOp(left=Name(id='n',
  38. ctx=Load()),
  39. op=Add(),
  40. right=Name(id='i',
  41. ctx=Load()))))],
  42. decorator_list=[]),
  43. For(target=Name(id='i',
  44. ctx=Store()),
  45. iter=Call(func=Name(id='f',
  46. ctx=Load()),
  47. args=[Num(n=10)],
  48. keywords=[],
  49. starargs=None,
  50. kwargs=None),
  51. body=[Assign(targets=[Name(id='j',
  52. ctx=Store())],
  53. value=Num(n=999)),
  54. Print(dest=None,
  55. values=[Name(id='i',
  56. ctx=Load())],
  57. nl=True)],
  58. orelse=[])])