t429.trans 73 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967
  1. Module(body=[FunctionDef(name='helper',
  2. args=arguments(args=[Name(id='x',
  3. ctx=Param()),
  4. Name(id='y',
  5. ctx=Param()),
  6. Name(id='expect',
  7. ctx=Param())],
  8. vararg=None,
  9. kwarg=None,
  10. defaults=[]),
  11. body=[Assign(targets=[Name(id='l',
  12. ctx=Store())],
  13. value=BinOp(left=List(elts=[Num(n=0)],
  14. ctx=Load()),
  15. op=Mult(),
  16. right=Num(n=6))),
  17. If(test=Compare(left=Name(id='expect',
  18. ctx=Load()),
  19. ops=[Lt()],
  20. comparators=[Num(n=0)]),
  21. body=[Assign(targets=[Subscript(value=Name(id='l',
  22. ctx=Load()),
  23. slice=Index(value=Num(n=0)),
  24. ctx=Store())],
  25. value=Compare(left=Compare(left=Name(id='x',
  26. ctx=Load()),
  27. ops=[Lt()],
  28. comparators=[Name(id='y',
  29. ctx=Load())]),
  30. ops=[Eq()],
  31. comparators=[Name(id='True',
  32. ctx=Load())])),
  33. Assign(targets=[Subscript(value=Name(id='l',
  34. ctx=Load()),
  35. slice=Index(value=Num(n=1)),
  36. ctx=Store())],
  37. value=Compare(left=Compare(left=Name(id='x',
  38. ctx=Load()),
  39. ops=[LtE()],
  40. comparators=[Name(id='y',
  41. ctx=Load())]),
  42. ops=[Eq()],
  43. comparators=[Name(id='True',
  44. ctx=Load())])),
  45. Assign(targets=[Subscript(value=Name(id='l',
  46. ctx=Load()),
  47. slice=Index(value=Num(n=2)),
  48. ctx=Store())],
  49. value=Compare(left=Compare(left=Name(id='x',
  50. ctx=Load()),
  51. ops=[Gt()],
  52. comparators=[Name(id='y',
  53. ctx=Load())]),
  54. ops=[Eq()],
  55. comparators=[Name(id='False',
  56. ctx=Load())])),
  57. Assign(targets=[Subscript(value=Name(id='l',
  58. ctx=Load()),
  59. slice=Index(value=Num(n=3)),
  60. ctx=Store())],
  61. value=Compare(left=Compare(left=Name(id='x',
  62. ctx=Load()),
  63. ops=[GtE()],
  64. comparators=[Name(id='y',
  65. ctx=Load())]),
  66. ops=[Eq()],
  67. comparators=[Name(id='False',
  68. ctx=Load())])),
  69. Assign(targets=[Subscript(value=Name(id='l',
  70. ctx=Load()),
  71. slice=Index(value=Num(n=4)),
  72. ctx=Store())],
  73. value=Compare(left=Compare(left=Name(id='x',
  74. ctx=Load()),
  75. ops=[Eq()],
  76. comparators=[Name(id='y',
  77. ctx=Load())]),
  78. ops=[Eq()],
  79. comparators=[Name(id='False',
  80. ctx=Load())])),
  81. Assign(targets=[Subscript(value=Name(id='l',
  82. ctx=Load()),
  83. slice=Index(value=Num(n=5)),
  84. ctx=Store())],
  85. value=Compare(left=Compare(left=Name(id='x',
  86. ctx=Load()),
  87. ops=[NotEq()],
  88. comparators=[Name(id='y',
  89. ctx=Load())]),
  90. ops=[Eq()],
  91. comparators=[Name(id='True',
  92. ctx=Load())])),
  93. If(test=BoolOp(op=Or(),
  94. values=[Call(func=Name(id='isinstance',
  95. ctx=Load()),
  96. args=[Name(id='x',
  97. ctx=Load()),
  98. Tuple(elts=[Name(id='int',
  99. ctx=Load()),
  100. Name(id='float',
  101. ctx=Load()),
  102. Name(id='long',
  103. ctx=Load()),
  104. Name(id='str',
  105. ctx=Load())],
  106. ctx=Load())],
  107. keywords=[],
  108. starargs=None,
  109. kwargs=None),
  110. Call(func=Name(id='isinstance',
  111. ctx=Load()),
  112. args=[Name(id='y',
  113. ctx=Load()),
  114. Tuple(elts=[Name(id='int',
  115. ctx=Load()),
  116. Name(id='float',
  117. ctx=Load()),
  118. Name(id='long',
  119. ctx=Load()),
  120. Name(id='str',
  121. ctx=Load())],
  122. ctx=Load())],
  123. keywords=[],
  124. starargs=None,
  125. kwargs=None)]),
  126. body=[Expr(value=Call(func=Attribute(value=Name(id='l',
  127. ctx=Load()),
  128. attr='append',
  129. ctx=Load()),
  130. args=[Compare(left=Compare(left=Name(id='x',
  131. ctx=Load()),
  132. ops=[Is()],
  133. comparators=[Name(id='y',
  134. ctx=Load())]),
  135. ops=[Eq()],
  136. comparators=[Name(id='False',
  137. ctx=Load())])],
  138. keywords=[],
  139. starargs=None,
  140. kwargs=None)),
  141. Expr(value=Call(func=Attribute(value=Name(id='l',
  142. ctx=Load()),
  143. attr='append',
  144. ctx=Load()),
  145. args=[Compare(left=Compare(left=Name(id='x',
  146. ctx=Load()),
  147. ops=[IsNot()],
  148. comparators=[Name(id='y',
  149. ctx=Load())]),
  150. ops=[Eq()],
  151. comparators=[Name(id='True',
  152. ctx=Load())])],
  153. keywords=[],
  154. starargs=None,
  155. kwargs=None))],
  156. orelse=[])],
  157. orelse=[If(test=Compare(left=Name(id='expect',
  158. ctx=Load()),
  159. ops=[Eq()],
  160. comparators=[Num(n=0)]),
  161. body=[Assign(targets=[Subscript(value=Name(id='l',
  162. ctx=Load()),
  163. slice=Index(value=Num(n=0)),
  164. ctx=Store())],
  165. value=Compare(left=Compare(left=Name(id='x',
  166. ctx=Load()),
  167. ops=[Lt()],
  168. comparators=[Name(id='y',
  169. ctx=Load())]),
  170. ops=[Eq()],
  171. comparators=[Name(id='False',
  172. ctx=Load())])),
  173. Assign(targets=[Subscript(value=Name(id='l',
  174. ctx=Load()),
  175. slice=Index(value=Num(n=1)),
  176. ctx=Store())],
  177. value=Compare(left=Compare(left=Name(id='x',
  178. ctx=Load()),
  179. ops=[LtE()],
  180. comparators=[Name(id='y',
  181. ctx=Load())]),
  182. ops=[Eq()],
  183. comparators=[Name(id='True',
  184. ctx=Load())])),
  185. Assign(targets=[Subscript(value=Name(id='l',
  186. ctx=Load()),
  187. slice=Index(value=Num(n=2)),
  188. ctx=Store())],
  189. value=Compare(left=Compare(left=Name(id='x',
  190. ctx=Load()),
  191. ops=[Gt()],
  192. comparators=[Name(id='y',
  193. ctx=Load())]),
  194. ops=[Eq()],
  195. comparators=[Name(id='False',
  196. ctx=Load())])),
  197. Assign(targets=[Subscript(value=Name(id='l',
  198. ctx=Load()),
  199. slice=Index(value=Num(n=3)),
  200. ctx=Store())],
  201. value=Compare(left=Compare(left=Name(id='x',
  202. ctx=Load()),
  203. ops=[GtE()],
  204. comparators=[Name(id='y',
  205. ctx=Load())]),
  206. ops=[Eq()],
  207. comparators=[Name(id='True',
  208. ctx=Load())])),
  209. Assign(targets=[Subscript(value=Name(id='l',
  210. ctx=Load()),
  211. slice=Index(value=Num(n=4)),
  212. ctx=Store())],
  213. value=Compare(left=Compare(left=Name(id='x',
  214. ctx=Load()),
  215. ops=[Eq()],
  216. comparators=[Name(id='y',
  217. ctx=Load())]),
  218. ops=[Eq()],
  219. comparators=[Name(id='True',
  220. ctx=Load())])),
  221. Assign(targets=[Subscript(value=Name(id='l',
  222. ctx=Load()),
  223. slice=Index(value=Num(n=5)),
  224. ctx=Store())],
  225. value=Compare(left=Compare(left=Name(id='x',
  226. ctx=Load()),
  227. ops=[NotEq()],
  228. comparators=[Name(id='y',
  229. ctx=Load())]),
  230. ops=[Eq()],
  231. comparators=[Name(id='False',
  232. ctx=Load())])),
  233. If(test=BoolOp(op=Or(),
  234. values=[Call(func=Name(id='isinstance',
  235. ctx=Load()),
  236. args=[Name(id='x',
  237. ctx=Load()),
  238. Tuple(elts=[Name(id='int',
  239. ctx=Load()),
  240. Name(id='float',
  241. ctx=Load()),
  242. Name(id='long',
  243. ctx=Load()),
  244. Name(id='str',
  245. ctx=Load())],
  246. ctx=Load())],
  247. keywords=[],
  248. starargs=None,
  249. kwargs=None),
  250. Call(func=Name(id='isinstance',
  251. ctx=Load()),
  252. args=[Name(id='y',
  253. ctx=Load()),
  254. Tuple(elts=[Name(id='int',
  255. ctx=Load()),
  256. Name(id='float',
  257. ctx=Load()),
  258. Name(id='long',
  259. ctx=Load()),
  260. Name(id='str',
  261. ctx=Load())],
  262. ctx=Load())],
  263. keywords=[],
  264. starargs=None,
  265. kwargs=None)]),
  266. body=[Expr(value=Call(func=Attribute(value=Name(id='l',
  267. ctx=Load()),
  268. attr='append',
  269. ctx=Load()),
  270. args=[Compare(left=Compare(left=Name(id='x',
  271. ctx=Load()),
  272. ops=[Is()],
  273. comparators=[Name(id='y',
  274. ctx=Load())]),
  275. ops=[Eq()],
  276. comparators=[Name(id='True',
  277. ctx=Load())])],
  278. keywords=[],
  279. starargs=None,
  280. kwargs=None)),
  281. Expr(value=Call(func=Attribute(value=Name(id='l',
  282. ctx=Load()),
  283. attr='append',
  284. ctx=Load()),
  285. args=[Compare(left=Compare(left=Name(id='x',
  286. ctx=Load()),
  287. ops=[IsNot()],
  288. comparators=[Name(id='y',
  289. ctx=Load())]),
  290. ops=[Eq()],
  291. comparators=[Name(id='False',
  292. ctx=Load())])],
  293. keywords=[],
  294. starargs=None,
  295. kwargs=None))],
  296. orelse=[])],
  297. orelse=[If(test=Compare(left=Name(id='expect',
  298. ctx=Load()),
  299. ops=[Gt()],
  300. comparators=[Num(n=0)]),
  301. body=[Assign(targets=[Subscript(value=Name(id='l',
  302. ctx=Load()),
  303. slice=Index(value=Num(n=0)),
  304. ctx=Store())],
  305. value=Compare(left=Compare(left=Name(id='x',
  306. ctx=Load()),
  307. ops=[Lt()],
  308. comparators=[Name(id='y',
  309. ctx=Load())]),
  310. ops=[Eq()],
  311. comparators=[Name(id='False',
  312. ctx=Load())])),
  313. Assign(targets=[Subscript(value=Name(id='l',
  314. ctx=Load()),
  315. slice=Index(value=Num(n=1)),
  316. ctx=Store())],
  317. value=Compare(left=Compare(left=Name(id='x',
  318. ctx=Load()),
  319. ops=[LtE()],
  320. comparators=[Name(id='y',
  321. ctx=Load())]),
  322. ops=[Eq()],
  323. comparators=[Name(id='False',
  324. ctx=Load())])),
  325. Assign(targets=[Subscript(value=Name(id='l',
  326. ctx=Load()),
  327. slice=Index(value=Num(n=2)),
  328. ctx=Store())],
  329. value=Compare(left=Compare(left=Name(id='x',
  330. ctx=Load()),
  331. ops=[Gt()],
  332. comparators=[Name(id='y',
  333. ctx=Load())]),
  334. ops=[Eq()],
  335. comparators=[Name(id='True',
  336. ctx=Load())])),
  337. Assign(targets=[Subscript(value=Name(id='l',
  338. ctx=Load()),
  339. slice=Index(value=Num(n=3)),
  340. ctx=Store())],
  341. value=Compare(left=Compare(left=Name(id='x',
  342. ctx=Load()),
  343. ops=[GtE()],
  344. comparators=[Name(id='y',
  345. ctx=Load())]),
  346. ops=[Eq()],
  347. comparators=[Name(id='True',
  348. ctx=Load())])),
  349. Assign(targets=[Subscript(value=Name(id='l',
  350. ctx=Load()),
  351. slice=Index(value=Num(n=4)),
  352. ctx=Store())],
  353. value=Compare(left=Compare(left=Name(id='x',
  354. ctx=Load()),
  355. ops=[Eq()],
  356. comparators=[Name(id='y',
  357. ctx=Load())]),
  358. ops=[Eq()],
  359. comparators=[Name(id='False',
  360. ctx=Load())])),
  361. Assign(targets=[Subscript(value=Name(id='l',
  362. ctx=Load()),
  363. slice=Index(value=Num(n=5)),
  364. ctx=Store())],
  365. value=Compare(left=Compare(left=Name(id='x',
  366. ctx=Load()),
  367. ops=[NotEq()],
  368. comparators=[Name(id='y',
  369. ctx=Load())]),
  370. ops=[Eq()],
  371. comparators=[Name(id='True',
  372. ctx=Load())])),
  373. If(test=BoolOp(op=Or(),
  374. values=[Call(func=Name(id='isinstance',
  375. ctx=Load()),
  376. args=[Name(id='x',
  377. ctx=Load()),
  378. Tuple(elts=[Name(id='int',
  379. ctx=Load()),
  380. Name(id='float',
  381. ctx=Load()),
  382. Name(id='long',
  383. ctx=Load()),
  384. Name(id='str',
  385. ctx=Load())],
  386. ctx=Load())],
  387. keywords=[],
  388. starargs=None,
  389. kwargs=None),
  390. Call(func=Name(id='isinstance',
  391. ctx=Load()),
  392. args=[Name(id='y',
  393. ctx=Load()),
  394. Tuple(elts=[Name(id='int',
  395. ctx=Load()),
  396. Name(id='float',
  397. ctx=Load()),
  398. Name(id='long',
  399. ctx=Load()),
  400. Name(id='str',
  401. ctx=Load())],
  402. ctx=Load())],
  403. keywords=[],
  404. starargs=None,
  405. kwargs=None)]),
  406. body=[Expr(value=Call(func=Attribute(value=Name(id='l',
  407. ctx=Load()),
  408. attr='append',
  409. ctx=Load()),
  410. args=[Compare(left=Compare(left=Name(id='x',
  411. ctx=Load()),
  412. ops=[Is()],
  413. comparators=[Name(id='y',
  414. ctx=Load())]),
  415. ops=[Eq()],
  416. comparators=[Name(id='False',
  417. ctx=Load())])],
  418. keywords=[],
  419. starargs=None,
  420. kwargs=None)),
  421. Expr(value=Call(func=Attribute(value=Name(id='l',
  422. ctx=Load()),
  423. attr='append',
  424. ctx=Load()),
  425. args=[Compare(left=Compare(left=Name(id='x',
  426. ctx=Load()),
  427. ops=[IsNot()],
  428. comparators=[Name(id='y',
  429. ctx=Load())]),
  430. ops=[Eq()],
  431. comparators=[Name(id='True',
  432. ctx=Load())])],
  433. keywords=[],
  434. starargs=None,
  435. kwargs=None))],
  436. orelse=[])],
  437. orelse=[])])]),
  438. If(test=BoolOp(op=And(),
  439. values=[UnaryOp(op=Not(),
  440. operand=Call(func=Name(id='isinstance',
  441. ctx=Load()),
  442. args=[Name(id='x',
  443. ctx=Load()),
  444. Tuple(elts=[Name(id='int',
  445. ctx=Load()),
  446. Name(id='float',
  447. ctx=Load()),
  448. Name(id='long',
  449. ctx=Load()),
  450. Name(id='str',
  451. ctx=Load())],
  452. ctx=Load())],
  453. keywords=[],
  454. starargs=None,
  455. kwargs=None)),
  456. UnaryOp(op=Not(),
  457. operand=Call(func=Name(id='isinstance',
  458. ctx=Load()),
  459. args=[Name(id='y',
  460. ctx=Load()),
  461. Tuple(elts=[Name(id='int',
  462. ctx=Load()),
  463. Name(id='float',
  464. ctx=Load()),
  465. Name(id='long',
  466. ctx=Load()),
  467. Name(id='str',
  468. ctx=Load())],
  469. ctx=Load())],
  470. keywords=[],
  471. starargs=None,
  472. kwargs=None))]),
  473. body=[Expr(value=Call(func=Attribute(value=Name(id='l',
  474. ctx=Load()),
  475. attr='append',
  476. ctx=Load()),
  477. args=[Compare(left=Compare(left=Name(id='x',
  478. ctx=Load()),
  479. ops=[Is()],
  480. comparators=[Name(id='y',
  481. ctx=Load())]),
  482. ops=[Eq()],
  483. comparators=[Name(id='False',
  484. ctx=Load())])],
  485. keywords=[],
  486. starargs=None,
  487. kwargs=None)),
  488. Expr(value=Call(func=Attribute(value=Name(id='l',
  489. ctx=Load()),
  490. attr='append',
  491. ctx=Load()),
  492. args=[Compare(left=Compare(left=Name(id='x',
  493. ctx=Load()),
  494. ops=[IsNot()],
  495. comparators=[Name(id='y',
  496. ctx=Load())]),
  497. ops=[Eq()],
  498. comparators=[Name(id='True',
  499. ctx=Load())])],
  500. keywords=[],
  501. starargs=None,
  502. kwargs=None))],
  503. orelse=[]),
  504. If(test=Call(func=Name(id='all',
  505. ctx=Load()),
  506. args=[Name(id='l',
  507. ctx=Load())],
  508. keywords=[],
  509. starargs=None,
  510. kwargs=None),
  511. body=[Print(dest=None,
  512. values=[Name(id='True',
  513. ctx=Load())],
  514. nl=True)],
  515. orelse=[Print(dest=None,
  516. values=[Name(id='False',
  517. ctx=Load()),
  518. Name(id='x',
  519. ctx=Load()),
  520. Name(id='y',
  521. ctx=Load()),
  522. Name(id='l',
  523. ctx=Load())],
  524. nl=True)])],
  525. decorator_list=[]),
  526. Print(dest=None,
  527. values=[Str(s='\nINTEGERS')],
  528. nl=True),
  529. Expr(value=Call(func=Name(id='helper',
  530. ctx=Load()),
  531. args=[Num(n=1),
  532. Num(n=2),
  533. Num(n=-1)],
  534. keywords=[],
  535. starargs=None,
  536. kwargs=None)),
  537. Expr(value=Call(func=Name(id='helper',
  538. ctx=Load()),
  539. args=[Num(n=1),
  540. Num(n=1),
  541. Num(n=0)],
  542. keywords=[],
  543. starargs=None,
  544. kwargs=None)),
  545. Expr(value=Call(func=Name(id='helper',
  546. ctx=Load()),
  547. args=[Num(n=2),
  548. Num(n=1),
  549. Num(n=1)],
  550. keywords=[],
  551. starargs=None,
  552. kwargs=None)),
  553. Expr(value=Call(func=Name(id='helper',
  554. ctx=Load()),
  555. args=[Num(n=-2),
  556. Num(n=-1),
  557. Num(n=-1)],
  558. keywords=[],
  559. starargs=None,
  560. kwargs=None)),
  561. Expr(value=Call(func=Name(id='helper',
  562. ctx=Load()),
  563. args=[Num(n=-2),
  564. Num(n=-2),
  565. Num(n=0)],
  566. keywords=[],
  567. starargs=None,
  568. kwargs=None)),
  569. Expr(value=Call(func=Name(id='helper',
  570. ctx=Load()),
  571. args=[Num(n=-1),
  572. Num(n=-2),
  573. Num(n=1)],
  574. keywords=[],
  575. starargs=None,
  576. kwargs=None)),
  577. Expr(value=Call(func=Name(id='helper',
  578. ctx=Load()),
  579. args=[Num(n=-1),
  580. Num(n=1),
  581. Num(n=-1)],
  582. keywords=[],
  583. starargs=None,
  584. kwargs=None)),
  585. Expr(value=Call(func=Name(id='helper',
  586. ctx=Load()),
  587. args=[Num(n=1),
  588. Num(n=-1),
  589. Num(n=1)],
  590. keywords=[],
  591. starargs=None,
  592. kwargs=None)),
  593. Print(dest=None,
  594. values=[Str(s='\nLONG INTEGERS')],
  595. nl=True),
  596. Expr(value=Call(func=Name(id='helper',
  597. ctx=Load()),
  598. args=[Num(n=1),
  599. Num(n=2),
  600. Num(n=-1)],
  601. keywords=[],
  602. starargs=None,
  603. kwargs=None)),
  604. Expr(value=Call(func=Name(id='helper',
  605. ctx=Load()),
  606. args=[Num(n=2),
  607. Num(n=1),
  608. Num(n=1)],
  609. keywords=[],
  610. starargs=None,
  611. kwargs=None)),
  612. Expr(value=Call(func=Name(id='helper',
  613. ctx=Load()),
  614. args=[Num(n=-1),
  615. Num(n=1),
  616. Num(n=-1)],
  617. keywords=[],
  618. starargs=None,
  619. kwargs=None)),
  620. Expr(value=Call(func=Name(id='helper',
  621. ctx=Load()),
  622. args=[Num(n=1),
  623. Num(n=-1),
  624. Num(n=1)],
  625. keywords=[],
  626. starargs=None,
  627. kwargs=None)),
  628. Print(dest=None,
  629. values=[Str(s='\nFLOATING POINT')],
  630. nl=True),
  631. Expr(value=Call(func=Name(id='helper',
  632. ctx=Load()),
  633. args=[Num(n=1.0),
  634. Num(n=2.0),
  635. Num(n=-1)],
  636. keywords=[],
  637. starargs=None,
  638. kwargs=None)),
  639. Expr(value=Call(func=Name(id='helper',
  640. ctx=Load()),
  641. args=[Num(n=1.0),
  642. Num(n=1.0),
  643. Num(n=0)],
  644. keywords=[],
  645. starargs=None,
  646. kwargs=None)),
  647. Expr(value=Call(func=Name(id='helper',
  648. ctx=Load()),
  649. args=[Num(n=2.0),
  650. Num(n=1.0),
  651. Num(n=1)],
  652. keywords=[],
  653. starargs=None,
  654. kwargs=None)),
  655. Expr(value=Call(func=Name(id='helper',
  656. ctx=Load()),
  657. args=[Num(n=-2.0),
  658. Num(n=-1.0),
  659. Num(n=-1)],
  660. keywords=[],
  661. starargs=None,
  662. kwargs=None)),
  663. Expr(value=Call(func=Name(id='helper',
  664. ctx=Load()),
  665. args=[Num(n=-2.0),
  666. Num(n=-2.0),
  667. Num(n=0)],
  668. keywords=[],
  669. starargs=None,
  670. kwargs=None)),
  671. Expr(value=Call(func=Name(id='helper',
  672. ctx=Load()),
  673. args=[Num(n=-1.0),
  674. Num(n=-2.0),
  675. Num(n=1)],
  676. keywords=[],
  677. starargs=None,
  678. kwargs=None)),
  679. Expr(value=Call(func=Name(id='helper',
  680. ctx=Load()),
  681. args=[Num(n=-1.0),
  682. Num(n=1.0),
  683. Num(n=-1)],
  684. keywords=[],
  685. starargs=None,
  686. kwargs=None)),
  687. Expr(value=Call(func=Name(id='helper',
  688. ctx=Load()),
  689. args=[Num(n=1.0),
  690. Num(n=-1.0),
  691. Num(n=1)],
  692. keywords=[],
  693. starargs=None,
  694. kwargs=None)),
  695. Print(dest=None,
  696. values=[Str(s='\nLISTS')],
  697. nl=True),
  698. Expr(value=Call(func=Name(id='helper',
  699. ctx=Load()),
  700. args=[List(elts=[],
  701. ctx=Load()),
  702. List(elts=[Num(n=1)],
  703. ctx=Load()),
  704. Num(n=-1)],
  705. keywords=[],
  706. starargs=None,
  707. kwargs=None)),
  708. Expr(value=Call(func=Name(id='helper',
  709. ctx=Load()),
  710. args=[List(elts=[Num(n=1),
  711. Num(n=2)],
  712. ctx=Load()),
  713. List(elts=[Num(n=1),
  714. Num(n=2)],
  715. ctx=Load()),
  716. Num(n=0)],
  717. keywords=[],
  718. starargs=None,
  719. kwargs=None)),
  720. Expr(value=Call(func=Name(id='helper',
  721. ctx=Load()),
  722. args=[List(elts=[Num(n=1),
  723. Num(n=2),
  724. Num(n=3)],
  725. ctx=Load()),
  726. List(elts=[Num(n=1),
  727. Num(n=2)],
  728. ctx=Load()),
  729. Num(n=1)],
  730. keywords=[],
  731. starargs=None,
  732. kwargs=None)),
  733. Expr(value=Call(func=Name(id='helper',
  734. ctx=Load()),
  735. args=[List(elts=[Num(n=1),
  736. Num(n=2)],
  737. ctx=Load()),
  738. List(elts=[Num(n=2),
  739. Num(n=1)],
  740. ctx=Load()),
  741. Num(n=-1)],
  742. keywords=[],
  743. starargs=None,
  744. kwargs=None)),
  745. Expr(value=Call(func=Name(id='helper',
  746. ctx=Load()),
  747. args=[List(elts=[Num(n=1),
  748. Num(n=2),
  749. Num(n=3)],
  750. ctx=Load()),
  751. List(elts=[Num(n=1),
  752. Num(n=2),
  753. Num(n=1),
  754. Num(n=5)],
  755. ctx=Load()),
  756. Num(n=1)],
  757. keywords=[],
  758. starargs=None,
  759. kwargs=None)),
  760. Print(dest=None,
  761. values=[Str(s='\nTUPLES')],
  762. nl=True),
  763. Expr(value=Call(func=Name(id='helper',
  764. ctx=Load()),
  765. args=[Call(func=Name(id='tuple',
  766. ctx=Load()),
  767. args=[],
  768. keywords=[],
  769. starargs=None,
  770. kwargs=None),
  771. Tuple(elts=[Num(n=1)],
  772. ctx=Load()),
  773. Num(n=-1)],
  774. keywords=[],
  775. starargs=None,
  776. kwargs=None)),
  777. Expr(value=Call(func=Name(id='helper',
  778. ctx=Load()),
  779. args=[Tuple(elts=[Num(n=1),
  780. Num(n=2)],
  781. ctx=Load()),
  782. Tuple(elts=[Num(n=1),
  783. Num(n=2)],
  784. ctx=Load()),
  785. Num(n=0)],
  786. keywords=[],
  787. starargs=None,
  788. kwargs=None)),
  789. Expr(value=Call(func=Name(id='helper',
  790. ctx=Load()),
  791. args=[Tuple(elts=[Num(n=1),
  792. Num(n=2),
  793. Num(n=3)],
  794. ctx=Load()),
  795. Tuple(elts=[Num(n=1),
  796. Num(n=2)],
  797. ctx=Load()),
  798. Num(n=1)],
  799. keywords=[],
  800. starargs=None,
  801. kwargs=None)),
  802. Expr(value=Call(func=Name(id='helper',
  803. ctx=Load()),
  804. args=[Tuple(elts=[Num(n=1),
  805. Num(n=2)],
  806. ctx=Load()),
  807. Tuple(elts=[Num(n=2),
  808. Num(n=1)],
  809. ctx=Load()),
  810. Num(n=-1)],
  811. keywords=[],
  812. starargs=None,
  813. kwargs=None)),
  814. Expr(value=Call(func=Name(id='helper',
  815. ctx=Load()),
  816. args=[Tuple(elts=[Num(n=1),
  817. Num(n=2),
  818. Num(n=3)],
  819. ctx=Load()),
  820. Tuple(elts=[Num(n=1),
  821. Num(n=2),
  822. Num(n=1),
  823. Num(n=5)],
  824. ctx=Load()),
  825. Num(n=1)],
  826. keywords=[],
  827. starargs=None,
  828. kwargs=None)),
  829. Print(dest=None,
  830. values=[Str(s='\nSTRINGS')],
  831. nl=True),
  832. Expr(value=Call(func=Name(id='helper',
  833. ctx=Load()),
  834. args=[Str(s=''),
  835. Str(s='a'),
  836. Num(n=-1)],
  837. keywords=[],
  838. starargs=None,
  839. kwargs=None)),
  840. Expr(value=Call(func=Name(id='helper',
  841. ctx=Load()),
  842. args=[Str(s='a'),
  843. Str(s='a'),
  844. Num(n=0)],
  845. keywords=[],
  846. starargs=None,
  847. kwargs=None)),
  848. Expr(value=Call(func=Name(id='helper',
  849. ctx=Load()),
  850. args=[Str(s='ab'),
  851. Str(s='a'),
  852. Num(n=1)],
  853. keywords=[],
  854. starargs=None,
  855. kwargs=None)),
  856. Expr(value=Call(func=Name(id='helper',
  857. ctx=Load()),
  858. args=[Str(s='ABCD'),
  859. Str(s='abcd'),
  860. Num(n=-1)],
  861. keywords=[],
  862. starargs=None,
  863. kwargs=None)),
  864. Expr(value=Call(func=Name(id='helper',
  865. ctx=Load()),
  866. args=[Str(s='ABCD'),
  867. Str(s='ABCD'),
  868. Num(n=0)],
  869. keywords=[],
  870. starargs=None,
  871. kwargs=None)),
  872. Expr(value=Call(func=Name(id='helper',
  873. ctx=Load()),
  874. args=[Str(s='aBCD'),
  875. Str(s='Abcd'),
  876. Num(n=1)],
  877. keywords=[],
  878. starargs=None,
  879. kwargs=None)),
  880. ClassDef(name='A',
  881. bases=[],
  882. body=[FunctionDef(name='__init__',
  883. args=arguments(args=[Name(id='self',
  884. ctx=Param()),
  885. Name(id='x',
  886. ctx=Param())],
  887. vararg=None,
  888. kwarg=None,
  889. defaults=[]),
  890. body=[Assign(targets=[Attribute(value=Name(id='self',
  891. ctx=Load()),
  892. attr='x',
  893. ctx=Store())],
  894. value=Name(id='x',
  895. ctx=Load()))],
  896. decorator_list=[]),
  897. FunctionDef(name='__cmp__',
  898. args=arguments(args=[Name(id='self',
  899. ctx=Param()),
  900. Name(id='other',
  901. ctx=Param())],
  902. vararg=None,
  903. kwarg=None,
  904. defaults=[]),
  905. body=[Return(value=Attribute(value=Name(id='self',
  906. ctx=Load()),
  907. attr='x',
  908. ctx=Load()))],
  909. decorator_list=[])],
  910. decorator_list=[]),
  911. Print(dest=None,
  912. values=[Str(s='\nUSER-DEFINED OBJECTS')],
  913. nl=True),
  914. Expr(value=Call(func=Name(id='helper',
  915. ctx=Load()),
  916. args=[Call(func=Name(id='A',
  917. ctx=Load()),
  918. args=[Num(n=-1)],
  919. keywords=[],
  920. starargs=None,
  921. kwargs=None),
  922. Call(func=Name(id='A',
  923. ctx=Load()),
  924. args=[Num(n=1)],
  925. keywords=[],
  926. starargs=None,
  927. kwargs=None),
  928. Num(n=-1)],
  929. keywords=[],
  930. starargs=None,
  931. kwargs=None)),
  932. Expr(value=Call(func=Name(id='helper',
  933. ctx=Load()),
  934. args=[Call(func=Name(id='A',
  935. ctx=Load()),
  936. args=[Num(n=0)],
  937. keywords=[],
  938. starargs=None,
  939. kwargs=None),
  940. Call(func=Name(id='A',
  941. ctx=Load()),
  942. args=[Num(n=0)],
  943. keywords=[],
  944. starargs=None,
  945. kwargs=None),
  946. Num(n=0)],
  947. keywords=[],
  948. starargs=None,
  949. kwargs=None)),
  950. Expr(value=Call(func=Name(id='helper',
  951. ctx=Load()),
  952. args=[Call(func=Name(id='A',
  953. ctx=Load()),
  954. args=[Num(n=1)],
  955. keywords=[],
  956. starargs=None,
  957. kwargs=None),
  958. Call(func=Name(id='A',
  959. ctx=Load()),
  960. args=[Num(n=-1)],
  961. keywords=[],
  962. starargs=None,
  963. kwargs=None),
  964. Num(n=1)],
  965. keywords=[],
  966. starargs=None,
  967. kwargs=None))])