t440.trans 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. Module(body=[Import(names=[alias(name='math',
  2. asname=None)]),
  3. FunctionDef(name='isCloseTo',
  4. args=arguments(args=[Name(id='expected',
  5. ctx=Param()),
  6. Name(id='actual',
  7. ctx=Param()),
  8. Name(id='precision',
  9. ctx=Param())],
  10. vararg=None,
  11. kwarg=None,
  12. defaults=[]),
  13. body=[Return(value=Compare(left=Call(func=Attribute(value=Name(id='math',
  14. ctx=Load()),
  15. attr='fabs',
  16. ctx=Load()),
  17. args=[BinOp(left=Name(id='expected',
  18. ctx=Load()),
  19. op=Sub(),
  20. right=Name(id='actual',
  21. ctx=Load()))],
  22. keywords=[],
  23. starargs=None,
  24. kwargs=None),
  25. ops=[Lt()],
  26. comparators=[BinOp(left=Call(func=Attribute(value=Name(id='math',
  27. ctx=Load()),
  28. attr='pow',
  29. ctx=Load()),
  30. args=[Num(n=10),
  31. UnaryOp(op=USub(),
  32. operand=Name(id='precision',
  33. ctx=Load()))],
  34. keywords=[],
  35. starargs=None,
  36. kwargs=None),
  37. op=Div(),
  38. right=Num(n=2))]))],
  39. decorator_list=[]),
  40. Print(dest=None,
  41. values=[Str(s='\nmath.acos(x)')],
  42. nl=True),
  43. Print(dest=None,
  44. values=[Call(func=Attribute(value=Name(id='math',
  45. ctx=Load()),
  46. attr='acos',
  47. ctx=Load()),
  48. args=[Num(n=1.0)],
  49. keywords=[],
  50. starargs=None,
  51. kwargs=None)],
  52. nl=True),
  53. Print(dest=None,
  54. values=[Call(func=Attribute(value=Name(id='math',
  55. ctx=Load()),
  56. attr='acos',
  57. ctx=Load()),
  58. args=[Num(n=0.5)],
  59. keywords=[],
  60. starargs=None,
  61. kwargs=None)],
  62. nl=True),
  63. Print(dest=None,
  64. values=[Call(func=Attribute(value=Name(id='math',
  65. ctx=Load()),
  66. attr='acos',
  67. ctx=Load()),
  68. args=[Num(n=0.0)],
  69. keywords=[],
  70. starargs=None,
  71. kwargs=None)],
  72. nl=True),
  73. Print(dest=None,
  74. values=[Call(func=Attribute(value=Name(id='math',
  75. ctx=Load()),
  76. attr='acos',
  77. ctx=Load()),
  78. args=[Num(n=-0.5)],
  79. keywords=[],
  80. starargs=None,
  81. kwargs=None)],
  82. nl=True),
  83. Print(dest=None,
  84. values=[Call(func=Attribute(value=Name(id='math',
  85. ctx=Load()),
  86. attr='acos',
  87. ctx=Load()),
  88. args=[Num(n=-1.0)],
  89. keywords=[],
  90. starargs=None,
  91. kwargs=None)],
  92. nl=True),
  93. Print(dest=None,
  94. values=[Call(func=Attribute(value=Name(id='math',
  95. ctx=Load()),
  96. attr='acos',
  97. ctx=Load()),
  98. args=[Num(n=-1)],
  99. keywords=[],
  100. starargs=None,
  101. kwargs=None)],
  102. nl=True),
  103. Print(dest=None,
  104. values=[Str(s='\nmath.asin(x)')],
  105. nl=True),
  106. Print(dest=None,
  107. values=[Call(func=Attribute(value=Name(id='math',
  108. ctx=Load()),
  109. attr='asin',
  110. ctx=Load()),
  111. args=[Num(n=1.0)],
  112. keywords=[],
  113. starargs=None,
  114. kwargs=None)],
  115. nl=True),
  116. Print(dest=None,
  117. values=[Call(func=Attribute(value=Name(id='math',
  118. ctx=Load()),
  119. attr='asin',
  120. ctx=Load()),
  121. args=[Num(n=0.5)],
  122. keywords=[],
  123. starargs=None,
  124. kwargs=None)],
  125. nl=True),
  126. Print(dest=None,
  127. values=[Call(func=Attribute(value=Name(id='math',
  128. ctx=Load()),
  129. attr='asin',
  130. ctx=Load()),
  131. args=[Num(n=0.0)],
  132. keywords=[],
  133. starargs=None,
  134. kwargs=None)],
  135. nl=True),
  136. Print(dest=None,
  137. values=[Call(func=Attribute(value=Name(id='math',
  138. ctx=Load()),
  139. attr='asin',
  140. ctx=Load()),
  141. args=[Num(n=-0.5)],
  142. keywords=[],
  143. starargs=None,
  144. kwargs=None)],
  145. nl=True),
  146. Print(dest=None,
  147. values=[Call(func=Attribute(value=Name(id='math',
  148. ctx=Load()),
  149. attr='asin',
  150. ctx=Load()),
  151. args=[Num(n=-1.0)],
  152. keywords=[],
  153. starargs=None,
  154. kwargs=None)],
  155. nl=True),
  156. Print(dest=None,
  157. values=[Call(func=Attribute(value=Name(id='math',
  158. ctx=Load()),
  159. attr='asin',
  160. ctx=Load()),
  161. args=[Num(n=-1)],
  162. keywords=[],
  163. starargs=None,
  164. kwargs=None)],
  165. nl=True),
  166. Print(dest=None,
  167. values=[Str(s='\nmath.atan(x)')],
  168. nl=True),
  169. Print(dest=None,
  170. values=[Call(func=Attribute(value=Name(id='math',
  171. ctx=Load()),
  172. attr='atan',
  173. ctx=Load()),
  174. args=[Num(n=1.0)],
  175. keywords=[],
  176. starargs=None,
  177. kwargs=None)],
  178. nl=True),
  179. Print(dest=None,
  180. values=[Call(func=Attribute(value=Name(id='math',
  181. ctx=Load()),
  182. attr='atan',
  183. ctx=Load()),
  184. args=[Num(n=0.5)],
  185. keywords=[],
  186. starargs=None,
  187. kwargs=None)],
  188. nl=True),
  189. Print(dest=None,
  190. values=[Call(func=Attribute(value=Name(id='math',
  191. ctx=Load()),
  192. attr='atan',
  193. ctx=Load()),
  194. args=[Num(n=0.0)],
  195. keywords=[],
  196. starargs=None,
  197. kwargs=None)],
  198. nl=True),
  199. Print(dest=None,
  200. values=[Call(func=Attribute(value=Name(id='math',
  201. ctx=Load()),
  202. attr='atan',
  203. ctx=Load()),
  204. args=[Num(n=-0.5)],
  205. keywords=[],
  206. starargs=None,
  207. kwargs=None)],
  208. nl=True),
  209. Print(dest=None,
  210. values=[Call(func=Attribute(value=Name(id='math',
  211. ctx=Load()),
  212. attr='atan',
  213. ctx=Load()),
  214. args=[Num(n=-1.0)],
  215. keywords=[],
  216. starargs=None,
  217. kwargs=None)],
  218. nl=True),
  219. Print(dest=None,
  220. values=[Call(func=Attribute(value=Name(id='math',
  221. ctx=Load()),
  222. attr='atan',
  223. ctx=Load()),
  224. args=[Num(n=-1)],
  225. keywords=[],
  226. starargs=None,
  227. kwargs=None)],
  228. nl=True),
  229. Print(dest=None,
  230. values=[Str(s='\nmath.atan2(y,x)')],
  231. nl=True),
  232. Print(dest=None,
  233. values=[Call(func=Attribute(value=Name(id='math',
  234. ctx=Load()),
  235. attr='atan2',
  236. ctx=Load()),
  237. args=[Num(n=1),
  238. Num(n=1)],
  239. keywords=[],
  240. starargs=None,
  241. kwargs=None)],
  242. nl=True),
  243. Print(dest=None,
  244. values=[Call(func=Attribute(value=Name(id='math',
  245. ctx=Load()),
  246. attr='atan2',
  247. ctx=Load()),
  248. args=[Num(n=1),
  249. Num(n=-1)],
  250. keywords=[],
  251. starargs=None,
  252. kwargs=None)],
  253. nl=True),
  254. Print(dest=None,
  255. values=[Call(func=Attribute(value=Name(id='math',
  256. ctx=Load()),
  257. attr='atan2',
  258. ctx=Load()),
  259. args=[Num(n=-1),
  260. Num(n=1)],
  261. keywords=[],
  262. starargs=None,
  263. kwargs=None)],
  264. nl=True),
  265. Print(dest=None,
  266. values=[Call(func=Attribute(value=Name(id='math',
  267. ctx=Load()),
  268. attr='atan2',
  269. ctx=Load()),
  270. args=[Num(n=-1),
  271. Num(n=-1)],
  272. keywords=[],
  273. starargs=None,
  274. kwargs=None)],
  275. nl=True),
  276. Print(dest=None,
  277. values=[Call(func=Attribute(value=Name(id='math',
  278. ctx=Load()),
  279. attr='atan2',
  280. ctx=Load()),
  281. args=[Num(n=-5.1),
  282. Num(n=6.3)],
  283. keywords=[],
  284. starargs=None,
  285. kwargs=None)],
  286. nl=True),
  287. Print(dest=None,
  288. values=[Str(s='\nmath.cos(x)')],
  289. nl=True),
  290. Print(dest=None,
  291. values=[Call(func=Attribute(value=Name(id='math',
  292. ctx=Load()),
  293. attr='cos',
  294. ctx=Load()),
  295. args=[Num(n=0.0)],
  296. keywords=[],
  297. starargs=None,
  298. kwargs=None)],
  299. nl=True),
  300. Print(dest=None,
  301. values=[Call(func=Name(id='isCloseTo',
  302. ctx=Load()),
  303. args=[Num(n=0),
  304. Call(func=Attribute(value=Name(id='math',
  305. ctx=Load()),
  306. attr='cos',
  307. ctx=Load()),
  308. args=[BinOp(left=Attribute(value=Name(id='math',
  309. ctx=Load()),
  310. attr='pi',
  311. ctx=Load()),
  312. op=Div(),
  313. right=Num(n=2.0))],
  314. keywords=[],
  315. starargs=None,
  316. kwargs=None),
  317. Num(n=15)],
  318. keywords=[],
  319. starargs=None,
  320. kwargs=None)],
  321. nl=True),
  322. Print(dest=None,
  323. values=[Call(func=Attribute(value=Name(id='math',
  324. ctx=Load()),
  325. attr='cos',
  326. ctx=Load()),
  327. args=[Attribute(value=Name(id='math',
  328. ctx=Load()),
  329. attr='pi',
  330. ctx=Load())],
  331. keywords=[],
  332. starargs=None,
  333. kwargs=None)],
  334. nl=True),
  335. Print(dest=None,
  336. values=[Call(func=Attribute(value=Name(id='math',
  337. ctx=Load()),
  338. attr='cos',
  339. ctx=Load()),
  340. args=[Num(n=1)],
  341. keywords=[],
  342. starargs=None,
  343. kwargs=None)],
  344. nl=True),
  345. Print(dest=None,
  346. values=[Str(s='\nmath.sin(x)')],
  347. nl=True),
  348. Print(dest=None,
  349. values=[Call(func=Attribute(value=Name(id='math',
  350. ctx=Load()),
  351. attr='sin',
  352. ctx=Load()),
  353. args=[Num(n=0.0)],
  354. keywords=[],
  355. starargs=None,
  356. kwargs=None)],
  357. nl=True),
  358. Print(dest=None,
  359. values=[Call(func=Attribute(value=Name(id='math',
  360. ctx=Load()),
  361. attr='sin',
  362. ctx=Load()),
  363. args=[BinOp(left=Attribute(value=Name(id='math',
  364. ctx=Load()),
  365. attr='pi',
  366. ctx=Load()),
  367. op=Div(),
  368. right=Num(n=2.0))],
  369. keywords=[],
  370. starargs=None,
  371. kwargs=None)],
  372. nl=True),
  373. Print(dest=None,
  374. values=[Call(func=Name(id='isCloseTo',
  375. ctx=Load()),
  376. args=[Num(n=0),
  377. Call(func=Attribute(value=Name(id='math',
  378. ctx=Load()),
  379. attr='sin',
  380. ctx=Load()),
  381. args=[Attribute(value=Name(id='math',
  382. ctx=Load()),
  383. attr='pi',
  384. ctx=Load())],
  385. keywords=[],
  386. starargs=None,
  387. kwargs=None),
  388. Num(n=15)],
  389. keywords=[],
  390. starargs=None,
  391. kwargs=None)],
  392. nl=True),
  393. Print(dest=None,
  394. values=[Call(func=Attribute(value=Name(id='math',
  395. ctx=Load()),
  396. attr='sin',
  397. ctx=Load()),
  398. args=[Num(n=1)],
  399. keywords=[],
  400. starargs=None,
  401. kwargs=None)],
  402. nl=True),
  403. Print(dest=None,
  404. values=[Str(s='\nmath.tan(x)')],
  405. nl=True),
  406. Print(dest=None,
  407. values=[Call(func=Attribute(value=Name(id='math',
  408. ctx=Load()),
  409. attr='tan',
  410. ctx=Load()),
  411. args=[Num(n=0.0)],
  412. keywords=[],
  413. starargs=None,
  414. kwargs=None)],
  415. nl=True),
  416. Print(dest=None,
  417. values=[Call(func=Name(id='isCloseTo',
  418. ctx=Load()),
  419. args=[Num(n=0),
  420. Call(func=Attribute(value=Name(id='math',
  421. ctx=Load()),
  422. attr='tan',
  423. ctx=Load()),
  424. args=[Attribute(value=Name(id='math',
  425. ctx=Load()),
  426. attr='pi',
  427. ctx=Load())],
  428. keywords=[],
  429. starargs=None,
  430. kwargs=None),
  431. Num(n=15)],
  432. keywords=[],
  433. starargs=None,
  434. kwargs=None)],
  435. nl=True),
  436. Print(dest=None,
  437. values=[Call(func=Attribute(value=Name(id='math',
  438. ctx=Load()),
  439. attr='tan',
  440. ctx=Load()),
  441. args=[Num(n=1)],
  442. keywords=[],
  443. starargs=None,
  444. kwargs=None)],
  445. nl=True),
  446. Print(dest=None,
  447. values=[Str(s='\nmath.degrees(x)')],
  448. nl=True),
  449. Print(dest=None,
  450. values=[Call(func=Attribute(value=Name(id='math',
  451. ctx=Load()),
  452. attr='degrees',
  453. ctx=Load()),
  454. args=[Num(n=0.0)],
  455. keywords=[],
  456. starargs=None,
  457. kwargs=None)],
  458. nl=True),
  459. Print(dest=None,
  460. values=[Call(func=Attribute(value=Name(id='math',
  461. ctx=Load()),
  462. attr='degrees',
  463. ctx=Load()),
  464. args=[Num(n=0.261799387799)],
  465. keywords=[],
  466. starargs=None,
  467. kwargs=None)],
  468. nl=True),
  469. Print(dest=None,
  470. values=[Call(func=Attribute(value=Name(id='math',
  471. ctx=Load()),
  472. attr='degrees',
  473. ctx=Load()),
  474. args=[Num(n=0.785398163397)],
  475. keywords=[],
  476. starargs=None,
  477. kwargs=None)],
  478. nl=True),
  479. Print(dest=None,
  480. values=[Call(func=Attribute(value=Name(id='math',
  481. ctx=Load()),
  482. attr='degrees',
  483. ctx=Load()),
  484. args=[Num(n=1.57079632679)],
  485. keywords=[],
  486. starargs=None,
  487. kwargs=None)],
  488. nl=True),
  489. Print(dest=None,
  490. values=[Call(func=Attribute(value=Name(id='math',
  491. ctx=Load()),
  492. attr='degrees',
  493. ctx=Load()),
  494. args=[Num(n=3.14159265359)],
  495. keywords=[],
  496. starargs=None,
  497. kwargs=None)],
  498. nl=True),
  499. Print(dest=None,
  500. values=[Call(func=Attribute(value=Name(id='math',
  501. ctx=Load()),
  502. attr='degrees',
  503. ctx=Load()),
  504. args=[Num(n=4.71238898038)],
  505. keywords=[],
  506. starargs=None,
  507. kwargs=None)],
  508. nl=True),
  509. Print(dest=None,
  510. values=[Call(func=Attribute(value=Name(id='math',
  511. ctx=Load()),
  512. attr='degrees',
  513. ctx=Load()),
  514. args=[Num(n=6.28318530718)],
  515. keywords=[],
  516. starargs=None,
  517. kwargs=None)],
  518. nl=True),
  519. Print(dest=None,
  520. values=[Call(func=Attribute(value=Name(id='math',
  521. ctx=Load()),
  522. attr='degrees',
  523. ctx=Load()),
  524. args=[Num(n=0)],
  525. keywords=[],
  526. starargs=None,
  527. kwargs=None)],
  528. nl=True),
  529. Print(dest=None,
  530. values=[Str(s='\nmath.radians(x)')],
  531. nl=True),
  532. Print(dest=None,
  533. values=[Call(func=Attribute(value=Name(id='math',
  534. ctx=Load()),
  535. attr='radians',
  536. ctx=Load()),
  537. args=[Num(n=0)],
  538. keywords=[],
  539. starargs=None,
  540. kwargs=None)],
  541. nl=True),
  542. Print(dest=None,
  543. values=[Call(func=Attribute(value=Name(id='math',
  544. ctx=Load()),
  545. attr='radians',
  546. ctx=Load()),
  547. args=[Num(n=15)],
  548. keywords=[],
  549. starargs=None,
  550. kwargs=None)],
  551. nl=True),
  552. Print(dest=None,
  553. values=[Call(func=Attribute(value=Name(id='math',
  554. ctx=Load()),
  555. attr='radians',
  556. ctx=Load()),
  557. args=[Num(n=45)],
  558. keywords=[],
  559. starargs=None,
  560. kwargs=None)],
  561. nl=True),
  562. Print(dest=None,
  563. values=[Call(func=Attribute(value=Name(id='math',
  564. ctx=Load()),
  565. attr='radians',
  566. ctx=Load()),
  567. args=[Num(n=90)],
  568. keywords=[],
  569. starargs=None,
  570. kwargs=None)],
  571. nl=True),
  572. Print(dest=None,
  573. values=[Call(func=Attribute(value=Name(id='math',
  574. ctx=Load()),
  575. attr='radians',
  576. ctx=Load()),
  577. args=[Num(n=180)],
  578. keywords=[],
  579. starargs=None,
  580. kwargs=None)],
  581. nl=True),
  582. Print(dest=None,
  583. values=[Call(func=Attribute(value=Name(id='math',
  584. ctx=Load()),
  585. attr='radians',
  586. ctx=Load()),
  587. args=[Num(n=270)],
  588. keywords=[],
  589. starargs=None,
  590. kwargs=None)],
  591. nl=True),
  592. Print(dest=None,
  593. values=[Call(func=Attribute(value=Name(id='math',
  594. ctx=Load()),
  595. attr='radians',
  596. ctx=Load()),
  597. args=[Num(n=360)],
  598. keywords=[],
  599. starargs=None,
  600. kwargs=None)],
  601. nl=True)])