t352.trans 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. Module(body=[ClassDef(name='Silly',
  2. bases=[],
  3. body=[FunctionDef(name='__init__',
  4. args=arguments(args=[Name(id='self',
  5. ctx=Param()),
  6. Name(id='x',
  7. ctx=Param())],
  8. vararg=None,
  9. kwarg=None,
  10. defaults=[]),
  11. body=[Assign(targets=[Attribute(value=Name(id='self',
  12. ctx=Load()),
  13. attr='h',
  14. ctx=Store())],
  15. value=Name(id='x',
  16. ctx=Load()))],
  17. decorator_list=[]),
  18. FunctionDef(name='__hash__',
  19. args=arguments(args=[Name(id='self',
  20. ctx=Param())],
  21. vararg=None,
  22. kwarg=None,
  23. defaults=[]),
  24. body=[Return(value=Num(n=3))],
  25. decorator_list=[]),
  26. FunctionDef(name='__str__',
  27. args=arguments(args=[Name(id='self',
  28. ctx=Param())],
  29. vararg=None,
  30. kwarg=None,
  31. defaults=[]),
  32. body=[Return(value=Call(func=Name(id='str',
  33. ctx=Load()),
  34. args=[Attribute(value=Name(id='self',
  35. ctx=Load()),
  36. attr='h',
  37. ctx=Load())],
  38. keywords=[],
  39. starargs=None,
  40. kwargs=None))],
  41. decorator_list=[])],
  42. decorator_list=[]),
  43. Assign(targets=[Name(id='a',
  44. ctx=Store())],
  45. value=Call(func=Name(id='Silly',
  46. ctx=Load()),
  47. args=[Num(n=1)],
  48. keywords=[],
  49. starargs=None,
  50. kwargs=None)),
  51. Assign(targets=[Name(id='b',
  52. ctx=Store())],
  53. value=Call(func=Name(id='Silly',
  54. ctx=Load()),
  55. args=[Num(n=2)],
  56. keywords=[],
  57. starargs=None,
  58. kwargs=None)),
  59. Assign(targets=[Name(id='c',
  60. ctx=Store())],
  61. value=Call(func=Name(id='Silly',
  62. ctx=Load()),
  63. args=[Num(n=3)],
  64. keywords=[],
  65. starargs=None,
  66. kwargs=None)),
  67. Print(dest=None,
  68. values=[Call(func=Name(id='hash',
  69. ctx=Load()),
  70. args=[Name(id='a',
  71. ctx=Load())],
  72. keywords=[],
  73. starargs=None,
  74. kwargs=None)],
  75. nl=True),
  76. Print(dest=None,
  77. values=[Call(func=Name(id='hash',
  78. ctx=Load()),
  79. args=[Name(id='b',
  80. ctx=Load())],
  81. keywords=[],
  82. starargs=None,
  83. kwargs=None)],
  84. nl=True),
  85. Print(dest=None,
  86. values=[Call(func=Name(id='hash',
  87. ctx=Load()),
  88. args=[Name(id='c',
  89. ctx=Load())],
  90. keywords=[],
  91. starargs=None,
  92. kwargs=None)],
  93. nl=True)])