t470.trans 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. Module(body=[FunctionDef(name='helper',
  2. args=arguments(args=[Name(id='got',
  3. ctx=Param()),
  4. Name(id='expect',
  5. ctx=Param())],
  6. vararg=None,
  7. kwarg=None,
  8. defaults=[]),
  9. body=[If(test=Compare(left=Name(id='got',
  10. ctx=Load()),
  11. ops=[Eq()],
  12. comparators=[Name(id='expect',
  13. ctx=Load())]),
  14. body=[Print(dest=None,
  15. values=[Name(id='True',
  16. ctx=Load())],
  17. nl=True)],
  18. orelse=[Print(dest=None,
  19. values=[Name(id='False',
  20. ctx=Load()),
  21. Name(id='expect',
  22. ctx=Load()),
  23. Name(id='got',
  24. ctx=Load())],
  25. nl=True)])],
  26. decorator_list=[]),
  27. Print(dest=None,
  28. values=[Str(s='\nstr.find')],
  29. nl=True),
  30. Expr(value=Call(func=Name(id='helper',
  31. ctx=Load()),
  32. args=[Call(func=Attribute(value=Str(s='hello world'),
  33. attr='find',
  34. ctx=Load()),
  35. args=[Str(s='l'),
  36. Num(n=-2)],
  37. keywords=[],
  38. starargs=None,
  39. kwargs=None),
  40. Num(n=9)],
  41. keywords=[],
  42. starargs=None,
  43. kwargs=None)),
  44. Expr(value=Call(func=Name(id='helper',
  45. ctx=Load()),
  46. args=[Call(func=Attribute(value=Str(s='hello world'),
  47. attr='find',
  48. ctx=Load()),
  49. args=[Str(s='l'),
  50. Num(n=4),
  51. Num(n=6)],
  52. keywords=[],
  53. starargs=None,
  54. kwargs=None),
  55. Num(n=-1)],
  56. keywords=[],
  57. starargs=None,
  58. kwargs=None)),
  59. Expr(value=Call(func=Name(id='helper',
  60. ctx=Load()),
  61. args=[Call(func=Attribute(value=Str(s='hello world'),
  62. attr='find',
  63. ctx=Load()),
  64. args=[Str(s='o'),
  65. Num(n=2),
  66. Num(n=5)],
  67. keywords=[],
  68. starargs=None,
  69. kwargs=None),
  70. Num(n=4)],
  71. keywords=[],
  72. starargs=None,
  73. kwargs=None)),
  74. Expr(value=Call(func=Name(id='helper',
  75. ctx=Load()),
  76. args=[Call(func=Attribute(value=Str(s='hello world'),
  77. attr='find',
  78. ctx=Load()),
  79. args=[Str(s='o'),
  80. Num(n=2),
  81. Num(n=-5)],
  82. keywords=[],
  83. starargs=None,
  84. kwargs=None),
  85. Num(n=4)],
  86. keywords=[],
  87. starargs=None,
  88. kwargs=None)),
  89. Expr(value=Call(func=Name(id='helper',
  90. ctx=Load()),
  91. args=[Call(func=Attribute(value=Str(s='hello world'),
  92. attr='find',
  93. ctx=Load()),
  94. args=[Str(s='o'),
  95. Num(n=-8),
  96. Num(n=-5)],
  97. keywords=[],
  98. starargs=None,
  99. kwargs=None),
  100. Num(n=4)],
  101. keywords=[],
  102. starargs=None,
  103. kwargs=None)),
  104. Expr(value=Call(func=Name(id='helper',
  105. ctx=Load()),
  106. args=[Call(func=Attribute(value=Str(s='hello world'),
  107. attr='find',
  108. ctx=Load()),
  109. args=[Str(s='o'),
  110. Num(n=-3),
  111. Num(n=-1)],
  112. keywords=[],
  113. starargs=None,
  114. kwargs=None),
  115. Num(n=-1)],
  116. keywords=[],
  117. starargs=None,
  118. kwargs=None)),
  119. Print(dest=None,
  120. values=[Str(s='\nstr.index')],
  121. nl=True),
  122. Expr(value=Call(func=Name(id='helper',
  123. ctx=Load()),
  124. args=[Call(func=Attribute(value=Str(s='hello world'),
  125. attr='index',
  126. ctx=Load()),
  127. args=[Str(s='l'),
  128. Num(n=-2)],
  129. keywords=[],
  130. starargs=None,
  131. kwargs=None),
  132. Num(n=9)],
  133. keywords=[],
  134. starargs=None,
  135. kwargs=None)),
  136. Expr(value=Call(func=Name(id='helper',
  137. ctx=Load()),
  138. args=[Call(func=Attribute(value=Str(s='hello world'),
  139. attr='index',
  140. ctx=Load()),
  141. args=[Str(s='o'),
  142. Num(n=2),
  143. Num(n=5)],
  144. keywords=[],
  145. starargs=None,
  146. kwargs=None),
  147. Num(n=4)],
  148. keywords=[],
  149. starargs=None,
  150. kwargs=None)),
  151. Expr(value=Call(func=Name(id='helper',
  152. ctx=Load()),
  153. args=[Call(func=Attribute(value=Str(s='hello world'),
  154. attr='index',
  155. ctx=Load()),
  156. args=[Str(s='o'),
  157. Num(n=2),
  158. Num(n=-5)],
  159. keywords=[],
  160. starargs=None,
  161. kwargs=None),
  162. Num(n=4)],
  163. keywords=[],
  164. starargs=None,
  165. kwargs=None)),
  166. Expr(value=Call(func=Name(id='helper',
  167. ctx=Load()),
  168. args=[Call(func=Attribute(value=Str(s='hello world'),
  169. attr='index',
  170. ctx=Load()),
  171. args=[Str(s='o'),
  172. Num(n=-8),
  173. Num(n=-5)],
  174. keywords=[],
  175. starargs=None,
  176. kwargs=None),
  177. Num(n=4)],
  178. keywords=[],
  179. starargs=None,
  180. kwargs=None)),
  181. Print(dest=None,
  182. values=[Str(s='\nstr.rfind')],
  183. nl=True),
  184. Expr(value=Call(func=Name(id='helper',
  185. ctx=Load()),
  186. args=[Call(func=Attribute(value=Str(s='hello world'),
  187. attr='rfind',
  188. ctx=Load()),
  189. args=[Str(s='h'),
  190. Num(n=-2)],
  191. keywords=[],
  192. starargs=None,
  193. kwargs=None),
  194. Num(n=-1)],
  195. keywords=[],
  196. starargs=None,
  197. kwargs=None)),
  198. Expr(value=Call(func=Name(id='helper',
  199. ctx=Load()),
  200. args=[Call(func=Attribute(value=Str(s='hello world'),
  201. attr='rfind',
  202. ctx=Load()),
  203. args=[Str(s='l'),
  204. Num(n=2),
  205. Num(n=4)],
  206. keywords=[],
  207. starargs=None,
  208. kwargs=None),
  209. Num(n=3)],
  210. keywords=[],
  211. starargs=None,
  212. kwargs=None)),
  213. Expr(value=Call(func=Name(id='helper',
  214. ctx=Load()),
  215. args=[Call(func=Attribute(value=Str(s='hello world'),
  216. attr='rfind',
  217. ctx=Load()),
  218. args=[Str(s='l'),
  219. Num(n=2),
  220. Num(n=8)],
  221. keywords=[],
  222. starargs=None,
  223. kwargs=None),
  224. Num(n=3)],
  225. keywords=[],
  226. starargs=None,
  227. kwargs=None)),
  228. Expr(value=Call(func=Name(id='helper',
  229. ctx=Load()),
  230. args=[Call(func=Attribute(value=Str(s='hello world'),
  231. attr='rfind',
  232. ctx=Load()),
  233. args=[Str(s='l'),
  234. Num(n=-1),
  235. Num(n=10)],
  236. keywords=[],
  237. starargs=None,
  238. kwargs=None),
  239. Num(n=-1)],
  240. keywords=[],
  241. starargs=None,
  242. kwargs=None)),
  243. Expr(value=Call(func=Name(id='helper',
  244. ctx=Load()),
  245. args=[Call(func=Attribute(value=Str(s='hello world'),
  246. attr='rfind',
  247. ctx=Load()),
  248. args=[Str(s='l'),
  249. Num(n=1),
  250. Num(n=-3)],
  251. keywords=[],
  252. starargs=None,
  253. kwargs=None),
  254. Num(n=3)],
  255. keywords=[],
  256. starargs=None,
  257. kwargs=None)),
  258. Expr(value=Call(func=Name(id='helper',
  259. ctx=Load()),
  260. args=[Call(func=Attribute(value=Str(s='hello world'),
  261. attr='rfind',
  262. ctx=Load()),
  263. args=[Str(s='l'),
  264. Num(n=-9),
  265. Num(n=-2)],
  266. keywords=[],
  267. starargs=None,
  268. kwargs=None),
  269. Num(n=3)],
  270. keywords=[],
  271. starargs=None,
  272. kwargs=None)),
  273. Print(dest=None,
  274. values=[Str(s='\nstr.rindex')],
  275. nl=True),
  276. Expr(value=Call(func=Name(id='helper',
  277. ctx=Load()),
  278. args=[Call(func=Attribute(value=Str(s='hello world'),
  279. attr='rindex',
  280. ctx=Load()),
  281. args=[Str(s='l'),
  282. Num(n=-2)],
  283. keywords=[],
  284. starargs=None,
  285. kwargs=None),
  286. Num(n=9)],
  287. keywords=[],
  288. starargs=None,
  289. kwargs=None)),
  290. Expr(value=Call(func=Name(id='helper',
  291. ctx=Load()),
  292. args=[Call(func=Attribute(value=Str(s='hello world'),
  293. attr='rindex',
  294. ctx=Load()),
  295. args=[Str(s='l'),
  296. Num(n=0),
  297. Num(n=-3)],
  298. keywords=[],
  299. starargs=None,
  300. kwargs=None),
  301. Num(n=3)],
  302. keywords=[],
  303. starargs=None,
  304. kwargs=None)),
  305. Expr(value=Call(func=Name(id='helper',
  306. ctx=Load()),
  307. args=[Call(func=Attribute(value=Str(s='hello world'),
  308. attr='rindex',
  309. ctx=Load()),
  310. args=[Str(s='o'),
  311. Num(n=2),
  312. Num(n=7)],
  313. keywords=[],
  314. starargs=None,
  315. kwargs=None),
  316. Num(n=4)],
  317. keywords=[],
  318. starargs=None,
  319. kwargs=None)),
  320. Expr(value=Call(func=Name(id='helper',
  321. ctx=Load()),
  322. args=[Call(func=Attribute(value=Str(s='hello world'),
  323. attr='rindex',
  324. ctx=Load()),
  325. args=[Str(s='o'),
  326. Num(n=2),
  327. Num(n=-2)],
  328. keywords=[],
  329. starargs=None,
  330. kwargs=None),
  331. Num(n=7)],
  332. keywords=[],
  333. starargs=None,
  334. kwargs=None)),
  335. Expr(value=Call(func=Name(id='helper',
  336. ctx=Load()),
  337. args=[Call(func=Attribute(value=Str(s='hello world'),
  338. attr='rindex',
  339. ctx=Load()),
  340. args=[Str(s='o'),
  341. Num(n=-5),
  342. Num(n=-2)],
  343. keywords=[],
  344. starargs=None,
  345. kwargs=None),
  346. Num(n=7)],
  347. keywords=[],
  348. starargs=None,
  349. kwargs=None))])