Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.71 KB | None | 0 0
  1. {
  2. "kind": "nkCommand",
  3. "sons": [{
  4. "kind": "nkSym",
  5. "sym": {
  6. "kind": "skProc",
  7. "name": "syncAwait",
  8. "id": 3669077,
  9. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  10. }
  11. }, {
  12. "kind": "nkCall",
  13. "sons": [{
  14. "kind": "nkSym",
  15. "sym": {
  16. "kind": "skProc",
  17. "name": "syncBlockHeader",
  18. "id": 3012614,
  19. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  20. }
  21. }, {
  22. "kind": "nkDotExpr",
  23. "sons": [{
  24. "kind": "nkHiddenDeref",
  25. "sons": [{
  26. "kind": "nkSym",
  27. "sym": {
  28. "kind": "skParam",
  29. "name": "network",
  30. "id": 3716934,
  31. "position": 7,
  32. "flags": ["sfUsed"]
  33. }
  34. }]
  35. }, {
  36. "kind": "nkSym",
  37. "sym": {
  38. "kind": "skField",
  39. "name": "syncManager",
  40. "id": 3031244,
  41. "position": 9,
  42. "flags": ["sfUsed", "sfExported"]
  43. }
  44. }]
  45. }, {
  46. "kind": "nkSym",
  47. "sym": {
  48. "kind": "skParam",
  49. "name": "hash",
  50. "id": 4000320,
  51. "position": 0,
  52. "flags": ["sfUsed"]
  53. }
  54. }]
  55. }]
  56. }
  57. {
  58. "kind": "nkSym",
  59. "sym": {
  60. "kind": "skProc",
  61. "name": "syncAwait",
  62. "id": 3669077,
  63. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  64. }
  65. }
  66. {
  67. "kind": "nkCall",
  68. "sons": [{
  69. "kind": "nkSym",
  70. "sym": {
  71. "kind": "skProc",
  72. "name": "syncBlockHeader",
  73. "id": 3012614,
  74. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  75. }
  76. }, {
  77. "kind": "nkDotExpr",
  78. "sons": [{
  79. "kind": "nkHiddenDeref",
  80. "sons": [{
  81. "kind": "nkSym",
  82. "sym": {
  83. "kind": "skParam",
  84. "name": "network",
  85. "id": 3716934,
  86. "position": 7,
  87. "flags": ["sfUsed"]
  88. }
  89. }]
  90. }, {
  91. "kind": "nkSym",
  92. "sym": {
  93. "kind": "skField",
  94. "name": "syncManager",
  95. "id": 3031244,
  96. "position": 9,
  97. "flags": ["sfUsed", "sfExported"]
  98. }
  99. }]
  100. }, {
  101. "kind": "nkSym",
  102. "sym": {
  103. "kind": "skParam",
  104. "name": "hash",
  105. "id": 4000320,
  106. "position": 0,
  107. "flags": ["sfUsed"]
  108. }
  109. }]
  110. }
  111. {
  112. "kind": "nkSym",
  113. "sym": {
  114. "kind": "skProc",
  115. "name": "syncBlockHeader",
  116. "id": 3012614,
  117. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  118. }
  119. }
  120. {
  121. "kind": "nkDotExpr",
  122. "sons": [{
  123. "kind": "nkHiddenDeref",
  124. "sons": [{
  125. "kind": "nkSym",
  126. "sym": {
  127. "kind": "skParam",
  128. "name": "network",
  129. "id": 3716934,
  130. "position": 7,
  131. "flags": ["sfUsed"]
  132. }
  133. }]
  134. }, {
  135. "kind": "nkSym",
  136. "sym": {
  137. "kind": "skField",
  138. "name": "syncManager",
  139. "id": 3031244,
  140. "position": 9,
  141. "flags": ["sfUsed", "sfExported"]
  142. }
  143. }]
  144. }
  145. {
  146. "kind": "nkHiddenDeref",
  147. "sons": [{
  148. "kind": "nkSym",
  149. "sym": {
  150. "kind": "skParam",
  151. "name": "network",
  152. "id": 3716934,
  153. "position": 7,
  154. "flags": ["sfUsed"]
  155. }
  156. }]
  157. }
  158. {
  159. "kind": "nkSym",
  160. "sym": {
  161. "kind": "skParam",
  162. "name": "network",
  163. "id": 3716934,
  164. "position": 7,
  165. "flags": ["sfUsed"]
  166. }
  167. }
  168. {
  169. "kind": "nkSym",
  170. "sym": {
  171. "kind": "skParam",
  172. "name": "hash",
  173. "id": 4000320,
  174. "position": 0,
  175. "flags": ["sfUsed"]
  176. }
  177. }
  178. {
  179. "kind": "nkAsgn",
  180. "sons": [{
  181. "kind": "nkDotExpr",
  182. "sons": [{
  183. "kind": "nkHiddenDeref",
  184. "sons": [{
  185. "kind": "nkSym",
  186. "flags": ["nfSem"],
  187. "sym": {
  188. "kind": "skVar",
  189. "name": "chronosInternalRetFuture",
  190. "id": 4000354,
  191. "flags": ["sfUsed"]
  192. }
  193. }]
  194. }, {
  195. "kind": "nkSym",
  196. "sym": {
  197. "kind": "skField",
  198. "name": "child",
  199. "id": 1831039,
  200. "position": 3,
  201. "flags": ["sfUsed", "sfExported"]
  202. }
  203. }]
  204. }, {
  205. "kind": "nkSym",
  206. "flags": ["nfSem"],
  207. "sym": {
  208. "kind": "skVar",
  209. "name": "chronosInternalTmpFuture",
  210. "id": 4006601,
  211. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  212. }
  213. }]
  214. }
  215. {
  216. "kind": "nkDotExpr",
  217. "sons": [{
  218. "kind": "nkHiddenDeref",
  219. "sons": [{
  220. "kind": "nkSym",
  221. "flags": ["nfSem"],
  222. "sym": {
  223. "kind": "skVar",
  224. "name": "chronosInternalRetFuture",
  225. "id": 4000354,
  226. "flags": ["sfUsed"]
  227. }
  228. }]
  229. }, {
  230. "kind": "nkSym",
  231. "sym": {
  232. "kind": "skField",
  233. "name": "child",
  234. "id": 1831039,
  235. "position": 3,
  236. "flags": ["sfUsed", "sfExported"]
  237. }
  238. }]
  239. }
  240. {
  241. "kind": "nkHiddenDeref",
  242. "sons": [{
  243. "kind": "nkSym",
  244. "flags": ["nfSem"],
  245. "sym": {
  246. "kind": "skVar",
  247. "name": "chronosInternalRetFuture",
  248. "id": 4000354,
  249. "flags": ["sfUsed"]
  250. }
  251. }]
  252. }
  253. {
  254. "kind": "nkSym",
  255. "flags": ["nfSem"],
  256. "sym": {
  257. "kind": "skVar",
  258. "name": "chronosInternalRetFuture",
  259. "id": 4000354,
  260. "flags": ["sfUsed"]
  261. }
  262. }
  263. {
  264. "kind": "nkSym",
  265. "flags": ["nfSem"],
  266. "sym": {
  267. "kind": "skVar",
  268. "name": "chronosInternalTmpFuture",
  269. "id": 4006601,
  270. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  271. }
  272. }
  273. {
  274. "kind": "nkYieldStmt",
  275. "sons": [{
  276. "kind": "nkSym",
  277. "flags": ["nfSem"],
  278. "sym": {
  279. "kind": "skVar",
  280. "name": "chronosInternalTmpFuture",
  281. "id": 4006601,
  282. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  283. }
  284. }]
  285. }
  286. {
  287. "kind": "nkSym",
  288. "flags": ["nfSem"],
  289. "sym": {
  290. "kind": "skVar",
  291. "name": "chronosInternalTmpFuture",
  292. "id": 4006601,
  293. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  294. }
  295. }
  296. {
  297. "kind": "nkCall",
  298. "sons": [{
  299. "kind": "nkSym",
  300. "sym": {
  301. "kind": "skProc",
  302. "name": "internalCheckComplete",
  303. "id": 1834455,
  304. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  305. }
  306. }, {
  307. "kind": "nkSym",
  308. "sym": {
  309. "kind": "skVar",
  310. "name": "chronosInternalTmpFuture",
  311. "id": 4006601,
  312. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  313. }
  314. }]
  315. }
  316. {
  317. "kind": "nkSym",
  318. "sym": {
  319. "kind": "skProc",
  320. "name": "internalCheckComplete",
  321. "id": 1834455,
  322. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  323. }
  324. }
  325. {
  326. "kind": "nkSym",
  327. "sym": {
  328. "kind": "skVar",
  329. "name": "chronosInternalTmpFuture",
  330. "id": 4006601,
  331. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  332. }
  333. }
  334. {
  335. "kind": "nkAsgn",
  336. "sons": [{
  337. "kind": "nkDotExpr",
  338. "sons": [{
  339. "kind": "nkHiddenDeref",
  340. "sons": [{
  341. "kind": "nkSym",
  342. "flags": ["nfSem"],
  343. "sym": {
  344. "kind": "skVar",
  345. "name": "chronosInternalRetFuture",
  346. "id": 4000354,
  347. "flags": ["sfUsed"]
  348. }
  349. }]
  350. }, {
  351. "kind": "nkSym",
  352. "sym": {
  353. "kind": "skField",
  354. "name": "child",
  355. "id": 1831039,
  356. "position": 3,
  357. "flags": ["sfUsed", "sfExported"]
  358. }
  359. }]
  360. }, {
  361. "kind": "nkNilLit"
  362. }]
  363. }
  364. {
  365. "kind": "nkDotExpr",
  366. "sons": [{
  367. "kind": "nkHiddenDeref",
  368. "sons": [{
  369. "kind": "nkSym",
  370. "flags": ["nfSem"],
  371. "sym": {
  372. "kind": "skVar",
  373. "name": "chronosInternalRetFuture",
  374. "id": 4000354,
  375. "flags": ["sfUsed"]
  376. }
  377. }]
  378. }, {
  379. "kind": "nkSym",
  380. "sym": {
  381. "kind": "skField",
  382. "name": "child",
  383. "id": 1831039,
  384. "position": 3,
  385. "flags": ["sfUsed", "sfExported"]
  386. }
  387. }]
  388. }
  389. {
  390. "kind": "nkHiddenDeref",
  391. "sons": [{
  392. "kind": "nkSym",
  393. "flags": ["nfSem"],
  394. "sym": {
  395. "kind": "skVar",
  396. "name": "chronosInternalRetFuture",
  397. "id": 4000354,
  398. "flags": ["sfUsed"]
  399. }
  400. }]
  401. }
  402. {
  403. "kind": "nkSym",
  404. "flags": ["nfSem"],
  405. "sym": {
  406. "kind": "skVar",
  407. "name": "chronosInternalRetFuture",
  408. "id": 4000354,
  409. "flags": ["sfUsed"]
  410. }
  411. }
  412. {
  413. "kind": "nkNilLit"
  414. }
  415. {
  416. "kind": "nkCall",
  417. "sons": [{
  418. "kind": "nkSym",
  419. "sym": {
  420. "kind": "skProc",
  421. "name": "internalRead",
  422. "id": 3675850,
  423. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  424. }
  425. }, {
  426. "kind": "nkCast",
  427. "sons": [{
  428. "kind": "nkCall",
  429. "sons": [{
  430. "kind": "nkSym",
  431. "sym": {
  432. "kind": "skType",
  433. "name": "type",
  434. "id": 44434,
  435. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  436. }
  437. }, {
  438. "kind": "nkCommand",
  439. "sons": [{
  440. "kind": "nkSym",
  441. "sym": {
  442. "kind": "skProc",
  443. "name": "syncAwait",
  444. "id": 3669077,
  445. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  446. }
  447. }, {
  448. "kind": "nkCall",
  449. "sons": [{
  450. "kind": "nkSym",
  451. "sym": {
  452. "kind": "skProc",
  453. "name": "syncBlockHeader",
  454. "id": 3012614,
  455. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  456. }
  457. }, {
  458. "kind": "nkDotExpr",
  459. "sons": [{
  460. "kind": "nkHiddenDeref",
  461. "sons": [{
  462. "kind": "nkSym",
  463. "sym": {
  464. "kind": "skParam",
  465. "name": "network",
  466. "id": 3716934,
  467. "position": 7,
  468. "flags": ["sfUsed"]
  469. }
  470. }]
  471. }, {
  472. "kind": "nkSym",
  473. "sym": {
  474. "kind": "skField",
  475. "name": "syncManager",
  476. "id": 3031244,
  477. "position": 9,
  478. "flags": ["sfUsed", "sfExported"]
  479. }
  480. }]
  481. }, {
  482. "kind": "nkSym",
  483. "sym": {
  484. "kind": "skParam",
  485. "name": "hash",
  486. "id": 4000320,
  487. "position": 0,
  488. "flags": ["sfUsed"]
  489. }
  490. }]
  491. }]
  492. }]
  493. }, {
  494. "kind": "nkSym",
  495. "sym": {
  496. "kind": "skVar",
  497. "name": "chronosInternalTmpFuture",
  498. "id": 4006601,
  499. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  500. }
  501. }]
  502. }]
  503. }
  504. {
  505. "kind": "nkSym",
  506. "sym": {
  507. "kind": "skProc",
  508. "name": "internalRead",
  509. "id": 3675850,
  510. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  511. }
  512. }
  513. {
  514. "kind": "nkCast",
  515. "sons": [{
  516. "kind": "nkCall",
  517. "sons": [{
  518. "kind": "nkSym",
  519. "sym": {
  520. "kind": "skType",
  521. "name": "type",
  522. "id": 44434,
  523. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  524. }
  525. }, {
  526. "kind": "nkCommand",
  527. "sons": [{
  528. "kind": "nkSym",
  529. "sym": {
  530. "kind": "skProc",
  531. "name": "syncAwait",
  532. "id": 3669077,
  533. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  534. }
  535. }, {
  536. "kind": "nkCall",
  537. "sons": [{
  538. "kind": "nkSym",
  539. "sym": {
  540. "kind": "skProc",
  541. "name": "syncBlockHeader",
  542. "id": 3012614,
  543. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  544. }
  545. }, {
  546. "kind": "nkDotExpr",
  547. "sons": [{
  548. "kind": "nkHiddenDeref",
  549. "sons": [{
  550. "kind": "nkSym",
  551. "sym": {
  552. "kind": "skParam",
  553. "name": "network",
  554. "id": 3716934,
  555. "position": 7,
  556. "flags": ["sfUsed"]
  557. }
  558. }]
  559. }, {
  560. "kind": "nkSym",
  561. "sym": {
  562. "kind": "skField",
  563. "name": "syncManager",
  564. "id": 3031244,
  565. "position": 9,
  566. "flags": ["sfUsed", "sfExported"]
  567. }
  568. }]
  569. }, {
  570. "kind": "nkSym",
  571. "sym": {
  572. "kind": "skParam",
  573. "name": "hash",
  574. "id": 4000320,
  575. "position": 0,
  576. "flags": ["sfUsed"]
  577. }
  578. }]
  579. }]
  580. }]
  581. }, {
  582. "kind": "nkSym",
  583. "sym": {
  584. "kind": "skVar",
  585. "name": "chronosInternalTmpFuture",
  586. "id": 4006601,
  587. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  588. }
  589. }]
  590. }
  591. {
  592. "kind": "nkCall",
  593. "sons": [{
  594. "kind": "nkSym",
  595. "sym": {
  596. "kind": "skType",
  597. "name": "type",
  598. "id": 44434,
  599. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  600. }
  601. }, {
  602. "kind": "nkCommand",
  603. "sons": [{
  604. "kind": "nkSym",
  605. "sym": {
  606. "kind": "skProc",
  607. "name": "syncAwait",
  608. "id": 3669077,
  609. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  610. }
  611. }, {
  612. "kind": "nkCall",
  613. "sons": [{
  614. "kind": "nkSym",
  615. "sym": {
  616. "kind": "skProc",
  617. "name": "syncBlockHeader",
  618. "id": 3012614,
  619. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  620. }
  621. }, {
  622. "kind": "nkDotExpr",
  623. "sons": [{
  624. "kind": "nkHiddenDeref",
  625. "sons": [{
  626. "kind": "nkSym",
  627. "sym": {
  628. "kind": "skParam",
  629. "name": "network",
  630. "id": 3716934,
  631. "position": 7,
  632. "flags": ["sfUsed"]
  633. }
  634. }]
  635. }, {
  636. "kind": "nkSym",
  637. "sym": {
  638. "kind": "skField",
  639. "name": "syncManager",
  640. "id": 3031244,
  641. "position": 9,
  642. "flags": ["sfUsed", "sfExported"]
  643. }
  644. }]
  645. }, {
  646. "kind": "nkSym",
  647. "sym": {
  648. "kind": "skParam",
  649. "name": "hash",
  650. "id": 4000320,
  651. "position": 0,
  652. "flags": ["sfUsed"]
  653. }
  654. }]
  655. }]
  656. }]
  657. }
  658. {
  659. "kind": "nkSym",
  660. "sym": {
  661. "kind": "skType",
  662. "name": "type",
  663. "id": 44434,
  664. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  665. }
  666. }
  667. {
  668. "kind": "nkCommand",
  669. "sons": [{
  670. "kind": "nkSym",
  671. "sym": {
  672. "kind": "skProc",
  673. "name": "syncAwait",
  674. "id": 3669077,
  675. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  676. }
  677. }, {
  678. "kind": "nkCall",
  679. "sons": [{
  680. "kind": "nkSym",
  681. "sym": {
  682. "kind": "skProc",
  683. "name": "syncBlockHeader",
  684. "id": 3012614,
  685. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  686. }
  687. }, {
  688. "kind": "nkDotExpr",
  689. "sons": [{
  690. "kind": "nkHiddenDeref",
  691. "sons": [{
  692. "kind": "nkSym",
  693. "sym": {
  694. "kind": "skParam",
  695. "name": "network",
  696. "id": 3716934,
  697. "position": 7,
  698. "flags": ["sfUsed"]
  699. }
  700. }]
  701. }, {
  702. "kind": "nkSym",
  703. "sym": {
  704. "kind": "skField",
  705. "name": "syncManager",
  706. "id": 3031244,
  707. "position": 9,
  708. "flags": ["sfUsed", "sfExported"]
  709. }
  710. }]
  711. }, {
  712. "kind": "nkSym",
  713. "sym": {
  714. "kind": "skParam",
  715. "name": "hash",
  716. "id": 4000320,
  717. "position": 0,
  718. "flags": ["sfUsed"]
  719. }
  720. }]
  721. }]
  722. }
  723. {
  724. "kind": "nkSym",
  725. "sym": {
  726. "kind": "skProc",
  727. "name": "syncAwait",
  728. "id": 3669077,
  729. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  730. }
  731. }
  732. {
  733. "kind": "nkCall",
  734. "sons": [{
  735. "kind": "nkSym",
  736. "sym": {
  737. "kind": "skProc",
  738. "name": "syncBlockHeader",
  739. "id": 3012614,
  740. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  741. }
  742. }, {
  743. "kind": "nkDotExpr",
  744. "sons": [{
  745. "kind": "nkHiddenDeref",
  746. "sons": [{
  747. "kind": "nkSym",
  748. "sym": {
  749. "kind": "skParam",
  750. "name": "network",
  751. "id": 3716934,
  752. "position": 7,
  753. "flags": ["sfUsed"]
  754. }
  755. }]
  756. }, {
  757. "kind": "nkSym",
  758. "sym": {
  759. "kind": "skField",
  760. "name": "syncManager",
  761. "id": 3031244,
  762. "position": 9,
  763. "flags": ["sfUsed", "sfExported"]
  764. }
  765. }]
  766. }, {
  767. "kind": "nkSym",
  768. "sym": {
  769. "kind": "skParam",
  770. "name": "hash",
  771. "id": 4000320,
  772. "position": 0,
  773. "flags": ["sfUsed"]
  774. }
  775. }]
  776. }
  777. {
  778. "kind": "nkSym",
  779. "sym": {
  780. "kind": "skProc",
  781. "name": "syncBlockHeader",
  782. "id": 3012614,
  783. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  784. }
  785. }
  786. {
  787. "kind": "nkDotExpr",
  788. "sons": [{
  789. "kind": "nkHiddenDeref",
  790. "sons": [{
  791. "kind": "nkSym",
  792. "sym": {
  793. "kind": "skParam",
  794. "name": "network",
  795. "id": 3716934,
  796. "position": 7,
  797. "flags": ["sfUsed"]
  798. }
  799. }]
  800. }, {
  801. "kind": "nkSym",
  802. "sym": {
  803. "kind": "skField",
  804. "name": "syncManager",
  805. "id": 3031244,
  806. "position": 9,
  807. "flags": ["sfUsed", "sfExported"]
  808. }
  809. }]
  810. }
  811. {
  812. "kind": "nkHiddenDeref",
  813. "sons": [{
  814. "kind": "nkSym",
  815. "sym": {
  816. "kind": "skParam",
  817. "name": "network",
  818. "id": 3716934,
  819. "position": 7,
  820. "flags": ["sfUsed"]
  821. }
  822. }]
  823. }
  824. {
  825. "kind": "nkSym",
  826. "sym": {
  827. "kind": "skParam",
  828. "name": "network",
  829. "id": 3716934,
  830. "position": 7,
  831. "flags": ["sfUsed"]
  832. }
  833. }
  834. {
  835. "kind": "nkSym",
  836. "sym": {
  837. "kind": "skParam",
  838. "name": "hash",
  839. "id": 4000320,
  840. "position": 0,
  841. "flags": ["sfUsed"]
  842. }
  843. }
  844. {
  845. "kind": "nkSym",
  846. "sym": {
  847. "kind": "skVar",
  848. "name": "chronosInternalTmpFuture",
  849. "id": 4006601,
  850. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  851. }
  852. }
  853. {
  854. "kind": "nkSym",
  855. "flags": ["nfSem"],
  856. "sym": {
  857. "kind": "skParam",
  858. "name": "syncing",
  859. "id": 4000321,
  860. "position": 1,
  861. "flags": ["sfUsed"]
  862. }
  863. }
  864. {
  865. "kind": "nkSym",
  866. "flags": ["nfSem"],
  867. "sym": {
  868. "kind": "skParam",
  869. "name": "lock",
  870. "id": 4000323,
  871. "position": 2,
  872. "flags": ["sfUsed"]
  873. }
  874. }
  875. {
  876. "kind": "nkAsgn",
  877. "sons": [{
  878. "kind": "nkDotExpr",
  879. "sons": [{
  880. "kind": "nkHiddenDeref",
  881. "sons": [{
  882. "kind": "nkSym",
  883. "flags": ["nfSem"],
  884. "sym": {
  885. "kind": "skVar",
  886. "name": "chronosInternalRetFuture",
  887. "id": 4000354,
  888. "flags": ["sfUsed"]
  889. }
  890. }]
  891. }, {
  892. "kind": "nkSym",
  893. "sym": {
  894. "kind": "skField",
  895. "name": "child",
  896. "id": 1831039,
  897. "position": 3,
  898. "flags": ["sfUsed", "sfExported"]
  899. }
  900. }]
  901. }, {
  902. "kind": "nkSym",
  903. "flags": ["nfSem"],
  904. "sym": {
  905. "kind": "skVar",
  906. "name": "chronosInternalTmpFuture",
  907. "id": 4006601,
  908. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  909. }
  910. }]
  911. }
  912. {
  913. "kind": "nkDotExpr",
  914. "sons": [{
  915. "kind": "nkHiddenDeref",
  916. "sons": [{
  917. "kind": "nkSym",
  918. "flags": ["nfSem"],
  919. "sym": {
  920. "kind": "skVar",
  921. "name": "chronosInternalRetFuture",
  922. "id": 4000354,
  923. "flags": ["sfUsed"]
  924. }
  925. }]
  926. }, {
  927. "kind": "nkSym",
  928. "sym": {
  929. "kind": "skField",
  930. "name": "child",
  931. "id": 1831039,
  932. "position": 3,
  933. "flags": ["sfUsed", "sfExported"]
  934. }
  935. }]
  936. }
  937. {
  938. "kind": "nkHiddenDeref",
  939. "sons": [{
  940. "kind": "nkSym",
  941. "flags": ["nfSem"],
  942. "sym": {
  943. "kind": "skVar",
  944. "name": "chronosInternalRetFuture",
  945. "id": 4000354,
  946. "flags": ["sfUsed"]
  947. }
  948. }]
  949. }
  950. {
  951. "kind": "nkSym",
  952. "flags": ["nfSem"],
  953. "sym": {
  954. "kind": "skVar",
  955. "name": "chronosInternalRetFuture",
  956. "id": 4000354,
  957. "flags": ["sfUsed"]
  958. }
  959. }
  960. {
  961. "kind": "nkSym",
  962. "flags": ["nfSem"],
  963. "sym": {
  964. "kind": "skVar",
  965. "name": "chronosInternalTmpFuture",
  966. "id": 4006601,
  967. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  968. }
  969. }
  970. {
  971. "kind": "nkYieldStmt",
  972. "sons": [{
  973. "kind": "nkSym",
  974. "flags": ["nfSem"],
  975. "sym": {
  976. "kind": "skVar",
  977. "name": "chronosInternalTmpFuture",
  978. "id": 4006601,
  979. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  980. }
  981. }]
  982. }
  983. {
  984. "kind": "nkSym",
  985. "flags": ["nfSem"],
  986. "sym": {
  987. "kind": "skVar",
  988. "name": "chronosInternalTmpFuture",
  989. "id": 4006601,
  990. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  991. }
  992. }
  993. {
  994. "kind": "nkCall",
  995. "sons": [{
  996. "kind": "nkSym",
  997. "sym": {
  998. "kind": "skProc",
  999. "name": "internalCheckComplete",
  1000. "id": 1834455,
  1001. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1002. }
  1003. }, {
  1004. "kind": "nkSym",
  1005. "sym": {
  1006. "kind": "skVar",
  1007. "name": "chronosInternalTmpFuture",
  1008. "id": 4006601,
  1009. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  1010. }
  1011. }]
  1012. }
  1013. {
  1014. "kind": "nkSym",
  1015. "sym": {
  1016. "kind": "skProc",
  1017. "name": "internalCheckComplete",
  1018. "id": 1834455,
  1019. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1020. }
  1021. }
  1022. {
  1023. "kind": "nkSym",
  1024. "sym": {
  1025. "kind": "skVar",
  1026. "name": "chronosInternalTmpFuture",
  1027. "id": 4006601,
  1028. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  1029. }
  1030. }
  1031. {
  1032. "kind": "nkAsgn",
  1033. "sons": [{
  1034. "kind": "nkDotExpr",
  1035. "sons": [{
  1036. "kind": "nkHiddenDeref",
  1037. "sons": [{
  1038. "kind": "nkSym",
  1039. "flags": ["nfSem"],
  1040. "sym": {
  1041. "kind": "skVar",
  1042. "name": "chronosInternalRetFuture",
  1043. "id": 4000354,
  1044. "flags": ["sfUsed"]
  1045. }
  1046. }]
  1047. }, {
  1048. "kind": "nkSym",
  1049. "sym": {
  1050. "kind": "skField",
  1051. "name": "child",
  1052. "id": 1831039,
  1053. "position": 3,
  1054. "flags": ["sfUsed", "sfExported"]
  1055. }
  1056. }]
  1057. }, {
  1058. "kind": "nkNilLit"
  1059. }]
  1060. }
  1061. {
  1062. "kind": "nkDotExpr",
  1063. "sons": [{
  1064. "kind": "nkHiddenDeref",
  1065. "sons": [{
  1066. "kind": "nkSym",
  1067. "flags": ["nfSem"],
  1068. "sym": {
  1069. "kind": "skVar",
  1070. "name": "chronosInternalRetFuture",
  1071. "id": 4000354,
  1072. "flags": ["sfUsed"]
  1073. }
  1074. }]
  1075. }, {
  1076. "kind": "nkSym",
  1077. "sym": {
  1078. "kind": "skField",
  1079. "name": "child",
  1080. "id": 1831039,
  1081. "position": 3,
  1082. "flags": ["sfUsed", "sfExported"]
  1083. }
  1084. }]
  1085. }
  1086. {
  1087. "kind": "nkHiddenDeref",
  1088. "sons": [{
  1089. "kind": "nkSym",
  1090. "flags": ["nfSem"],
  1091. "sym": {
  1092. "kind": "skVar",
  1093. "name": "chronosInternalRetFuture",
  1094. "id": 4000354,
  1095. "flags": ["sfUsed"]
  1096. }
  1097. }]
  1098. }
  1099. {
  1100. "kind": "nkSym",
  1101. "flags": ["nfSem"],
  1102. "sym": {
  1103. "kind": "skVar",
  1104. "name": "chronosInternalRetFuture",
  1105. "id": 4000354,
  1106. "flags": ["sfUsed"]
  1107. }
  1108. }
  1109. {
  1110. "kind": "nkNilLit"
  1111. }
  1112. {
  1113. "kind": "nkCall",
  1114. "sons": [{
  1115. "kind": "nkSym",
  1116. "sym": {
  1117. "kind": "skProc",
  1118. "name": "internalRead",
  1119. "id": 1839612,
  1120. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1121. }
  1122. }, {
  1123. "kind": "nkCast",
  1124. "sons": [{
  1125. "kind": "nkCall",
  1126. "sons": [{
  1127. "kind": "nkSym",
  1128. "sym": {
  1129. "kind": "skType",
  1130. "name": "type",
  1131. "id": 44434,
  1132. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1133. }
  1134. }, {
  1135. "kind": "nkCall",
  1136. "sons": [{
  1137. "kind": "nkDotExpr",
  1138. "sons": [{
  1139. "kind": "nkHiddenDeref",
  1140. "sons": [{
  1141. "kind": "nkDotExpr",
  1142. "sons": [{
  1143. "kind": "nkHiddenDeref",
  1144. "sons": [{
  1145. "kind": "nkSym",
  1146. "sym": {
  1147. "kind": "skParam",
  1148. "name": "functions",
  1149. "id": 3716927,
  1150. "position": 3,
  1151. "flags": ["sfUsed"]
  1152. }
  1153. }]
  1154. }, {
  1155. "kind": "nkSym",
  1156. "sym": {
  1157. "kind": "skField",
  1158. "name": "merit",
  1159. "id": 1948436,
  1160. "position": 3,
  1161. "flags": ["sfUsed", "sfExported"]
  1162. }
  1163. }]
  1164. }]
  1165. }, {
  1166. "kind": "nkSym",
  1167. "sym": {
  1168. "kind": "skField",
  1169. "name": "addBlockByHeaderInternal",
  1170. "id": 1948339,
  1171. "position": 17,
  1172. "flags": ["sfUsed", "sfExported"]
  1173. }
  1174. }]
  1175. }, {
  1176. "kind": "nkStmtListExpr",
  1177. "sons": [{
  1178. "kind": "nkVarSection",
  1179. "sons": [{
  1180. "kind": "nkIdentDefs",
  1181. "sons": [{
  1182. "kind": "nkSym",
  1183. "sym": {
  1184. "kind": "skVar",
  1185. "name": "chronosInternalTmpFuture",
  1186. "id": 4006601,
  1187. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  1188. }
  1189. }, {
  1190. "kind": "nkSym",
  1191. "sym": {
  1192. "kind": "skType",
  1193. "name": "FutureBase",
  1194. "id": 1831007,
  1195. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1196. }
  1197. }, {
  1198. "kind": "nkEmpty"
  1199. }]
  1200. }]
  1201. }, {
  1202. "kind": "nkAsgn",
  1203. "sons": [{
  1204. "kind": "nkSym",
  1205. "sym": <defined 22 lines upwards>
  1206. }, {
  1207. "kind": "nkObjDownConv",
  1208. "sons": [{
  1209. "kind": "nkCommand",
  1210. "sons": [{
  1211. "kind": "nkSym",
  1212. "sym": {
  1213. "kind": "skProc",
  1214. "name": "syncAwait",
  1215. "id": 3669077,
  1216. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1217. }
  1218. }, {
  1219. "kind": "nkCall",
  1220. "sons": [{
  1221. "kind": "nkSym",
  1222. "sym": {
  1223. "kind": "skProc",
  1224. "name": "syncBlockHeader",
  1225. "id": 3012614,
  1226. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1227. }
  1228. }, {
  1229. "kind": "nkDotExpr",
  1230. "sons": [{
  1231. "kind": "nkHiddenDeref",
  1232. "sons": [{
  1233. "kind": "nkSym",
  1234. "sym": {
  1235. "kind": "skParam",
  1236. "name": "network",
  1237. "id": 3716934,
  1238. "position": 7,
  1239. "flags": ["sfUsed"]
  1240. }
  1241. }]
  1242. }, {
  1243. "kind": "nkSym",
  1244. "sym": {
  1245. "kind": "skField",
  1246. "name": "syncManager",
  1247. "id": 3031244,
  1248. "position": 9,
  1249. "flags": ["sfUsed", "sfExported"]
  1250. }
  1251. }]
  1252. }, {
  1253. "kind": "nkSym",
  1254. "sym": {
  1255. "kind": "skParam",
  1256. "name": "hash",
  1257. "id": 4000320,
  1258. "position": 0,
  1259. "flags": ["sfUsed"]
  1260. }
  1261. }]
  1262. }]
  1263. }]
  1264. }]
  1265. }, {
  1266. "kind": "nkAsgn",
  1267. "sons": [{
  1268. "kind": "nkDotExpr",
  1269. "sons": [{
  1270. "kind": "nkHiddenDeref",
  1271. "sons": [{
  1272. "kind": "nkSym",
  1273. "sym": {
  1274. "kind": "skVar",
  1275. "name": "chronosInternalRetFuture",
  1276. "id": 4000354,
  1277. "flags": ["sfUsed"]
  1278. }
  1279. }]
  1280. }, {
  1281. "kind": "nkSym",
  1282. "sym": {
  1283. "kind": "skField",
  1284. "name": "child",
  1285. "id": 1831039,
  1286. "position": 3,
  1287. "flags": ["sfUsed", "sfExported"]
  1288. }
  1289. }]
  1290. }, {
  1291. "kind": "nkSym",
  1292. "sym": <defined 109 lines upwards>
  1293. }]
  1294. }, {
  1295. "kind": "nkYieldStmt",
  1296. "sons": [{
  1297. "kind": "nkSym",
  1298. "sym": <defined 115 lines upwards>
  1299. }]
  1300. }, {
  1301. "kind": "nkCall",
  1302. "sons": [{
  1303. "kind": "nkSym",
  1304. "sym": {
  1305. "kind": "skProc",
  1306. "name": "internalCheckComplete",
  1307. "id": 1834455,
  1308. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1309. }
  1310. }, {
  1311. "kind": "nkSym",
  1312. "sym": <defined 129 lines upwards>
  1313. }]
  1314. }, {
  1315. "kind": "nkAsgn",
  1316. "sons": [{
  1317. "kind": "nkDotExpr",
  1318. "sons": [{
  1319. "kind": "nkHiddenDeref",
  1320. "sons": [{
  1321. "kind": "nkSym",
  1322. "sym": <defined 49 lines upwards>
  1323. }]
  1324. }, {
  1325. "kind": "nkSym",
  1326. "sym": <defined 44 lines upwards>
  1327. }]
  1328. }, {
  1329. "kind": "nkNilLit"
  1330. }]
  1331. }, {
  1332. "kind": "nkCall",
  1333. "sons": [{
  1334. "kind": "nkSym",
  1335. "sym": {
  1336. "kind": "skProc",
  1337. "name": "internalRead",
  1338. "id": 3675850,
  1339. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1340. }
  1341. }, {
  1342. "kind": "nkCast",
  1343. "sons": [{
  1344. "kind": "nkCall",
  1345. "sons": [{
  1346. "kind": "nkSym",
  1347. "sym": <defined 219 lines upwards>
  1348. }, {
  1349. "kind": "nkCommand",
  1350. "sons": [{
  1351. "kind": "nkSym",
  1352. "sym": <defined 140 lines upwards>
  1353. }, {
  1354. "kind": "nkCall",
  1355. "sons": [{
  1356. "kind": "nkSym",
  1357. "sym": <defined 135 lines upwards>
  1358. }, {
  1359. "kind": "nkDotExpr",
  1360. "sons": [{
  1361. "kind": "nkHiddenDeref",
  1362. "sons": [{
  1363. "kind": "nkSym",
  1364. "sym": <defined 130 lines upwards>
  1365. }]
  1366. }, {
  1367. "kind": "nkSym",
  1368. "sym": <defined 124 lines upwards>
  1369. }]
  1370. }, {
  1371. "kind": "nkSym",
  1372. "sym": <defined 118 lines upwards>
  1373. }]
  1374. }]
  1375. }]
  1376. }, {
  1377. "kind": "nkSym",
  1378. "sym": <defined 195 lines upwards>
  1379. }]
  1380. }]
  1381. }]
  1382. }, {
  1383. "kind": "nkSym",
  1384. "sym": {
  1385. "kind": "skParam",
  1386. "name": "syncing",
  1387. "id": 4000321,
  1388. "position": 1,
  1389. "flags": ["sfUsed"]
  1390. }
  1391. }, {
  1392. "kind": "nkSym",
  1393. "sym": {
  1394. "kind": "skParam",
  1395. "name": "lock",
  1396. "id": 4000323,
  1397. "position": 2,
  1398. "flags": ["sfUsed"]
  1399. }
  1400. }]
  1401. }]
  1402. }, {
  1403. "kind": "nkSym",
  1404. "sym": <defined 221 lines upwards>
  1405. }]
  1406. }]
  1407. }
  1408. {
  1409. "kind": "nkSym",
  1410. "sym": {
  1411. "kind": "skProc",
  1412. "name": "internalRead",
  1413. "id": 1839612,
  1414. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1415. }
  1416. }
  1417. {
  1418. "kind": "nkCast",
  1419. "sons": [{
  1420. "kind": "nkCall",
  1421. "sons": [{
  1422. "kind": "nkSym",
  1423. "sym": {
  1424. "kind": "skType",
  1425. "name": "type",
  1426. "id": 44434,
  1427. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1428. }
  1429. }, {
  1430. "kind": "nkCall",
  1431. "sons": [{
  1432. "kind": "nkDotExpr",
  1433. "sons": [{
  1434. "kind": "nkHiddenDeref",
  1435. "sons": [{
  1436. "kind": "nkDotExpr",
  1437. "sons": [{
  1438. "kind": "nkHiddenDeref",
  1439. "sons": [{
  1440. "kind": "nkSym",
  1441. "sym": {
  1442. "kind": "skParam",
  1443. "name": "functions",
  1444. "id": 3716927,
  1445. "position": 3,
  1446. "flags": ["sfUsed"]
  1447. }
  1448. }]
  1449. }, {
  1450. "kind": "nkSym",
  1451. "sym": {
  1452. "kind": "skField",
  1453. "name": "merit",
  1454. "id": 1948436,
  1455. "position": 3,
  1456. "flags": ["sfUsed", "sfExported"]
  1457. }
  1458. }]
  1459. }]
  1460. }, {
  1461. "kind": "nkSym",
  1462. "sym": {
  1463. "kind": "skField",
  1464. "name": "addBlockByHeaderInternal",
  1465. "id": 1948339,
  1466. "position": 17,
  1467. "flags": ["sfUsed", "sfExported"]
  1468. }
  1469. }]
  1470. }, {
  1471. "kind": "nkStmtListExpr",
  1472. "sons": [{
  1473. "kind": "nkVarSection",
  1474. "sons": [{
  1475. "kind": "nkIdentDefs",
  1476. "sons": [{
  1477. "kind": "nkSym",
  1478. "sym": {
  1479. "kind": "skVar",
  1480. "name": "chronosInternalTmpFuture",
  1481. "id": 4006601,
  1482. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  1483. }
  1484. }, {
  1485. "kind": "nkSym",
  1486. "sym": {
  1487. "kind": "skType",
  1488. "name": "FutureBase",
  1489. "id": 1831007,
  1490. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1491. }
  1492. }, {
  1493. "kind": "nkEmpty"
  1494. }]
  1495. }]
  1496. }, {
  1497. "kind": "nkAsgn",
  1498. "sons": [{
  1499. "kind": "nkSym",
  1500. "sym": <defined 22 lines upwards>
  1501. }, {
  1502. "kind": "nkObjDownConv",
  1503. "sons": [{
  1504. "kind": "nkCommand",
  1505. "sons": [{
  1506. "kind": "nkSym",
  1507. "sym": {
  1508. "kind": "skProc",
  1509. "name": "syncAwait",
  1510. "id": 3669077,
  1511. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1512. }
  1513. }, {
  1514. "kind": "nkCall",
  1515. "sons": [{
  1516. "kind": "nkSym",
  1517. "sym": {
  1518. "kind": "skProc",
  1519. "name": "syncBlockHeader",
  1520. "id": 3012614,
  1521. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1522. }
  1523. }, {
  1524. "kind": "nkDotExpr",
  1525. "sons": [{
  1526. "kind": "nkHiddenDeref",
  1527. "sons": [{
  1528. "kind": "nkSym",
  1529. "sym": {
  1530. "kind": "skParam",
  1531. "name": "network",
  1532. "id": 3716934,
  1533. "position": 7,
  1534. "flags": ["sfUsed"]
  1535. }
  1536. }]
  1537. }, {
  1538. "kind": "nkSym",
  1539. "sym": {
  1540. "kind": "skField",
  1541. "name": "syncManager",
  1542. "id": 3031244,
  1543. "position": 9,
  1544. "flags": ["sfUsed", "sfExported"]
  1545. }
  1546. }]
  1547. }, {
  1548. "kind": "nkSym",
  1549. "sym": {
  1550. "kind": "skParam",
  1551. "name": "hash",
  1552. "id": 4000320,
  1553. "position": 0,
  1554. "flags": ["sfUsed"]
  1555. }
  1556. }]
  1557. }]
  1558. }]
  1559. }]
  1560. }, {
  1561. "kind": "nkAsgn",
  1562. "sons": [{
  1563. "kind": "nkDotExpr",
  1564. "sons": [{
  1565. "kind": "nkHiddenDeref",
  1566. "sons": [{
  1567. "kind": "nkSym",
  1568. "sym": {
  1569. "kind": "skVar",
  1570. "name": "chronosInternalRetFuture",
  1571. "id": 4000354,
  1572. "flags": ["sfUsed"]
  1573. }
  1574. }]
  1575. }, {
  1576. "kind": "nkSym",
  1577. "sym": {
  1578. "kind": "skField",
  1579. "name": "child",
  1580. "id": 1831039,
  1581. "position": 3,
  1582. "flags": ["sfUsed", "sfExported"]
  1583. }
  1584. }]
  1585. }, {
  1586. "kind": "nkSym",
  1587. "sym": <defined 109 lines upwards>
  1588. }]
  1589. }, {
  1590. "kind": "nkYieldStmt",
  1591. "sons": [{
  1592. "kind": "nkSym",
  1593. "sym": <defined 115 lines upwards>
  1594. }]
  1595. }, {
  1596. "kind": "nkCall",
  1597. "sons": [{
  1598. "kind": "nkSym",
  1599. "sym": {
  1600. "kind": "skProc",
  1601. "name": "internalCheckComplete",
  1602. "id": 1834455,
  1603. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1604. }
  1605. }, {
  1606. "kind": "nkSym",
  1607. "sym": <defined 129 lines upwards>
  1608. }]
  1609. }, {
  1610. "kind": "nkAsgn",
  1611. "sons": [{
  1612. "kind": "nkDotExpr",
  1613. "sons": [{
  1614. "kind": "nkHiddenDeref",
  1615. "sons": [{
  1616. "kind": "nkSym",
  1617. "sym": <defined 49 lines upwards>
  1618. }]
  1619. }, {
  1620. "kind": "nkSym",
  1621. "sym": <defined 44 lines upwards>
  1622. }]
  1623. }, {
  1624. "kind": "nkNilLit"
  1625. }]
  1626. }, {
  1627. "kind": "nkCall",
  1628. "sons": [{
  1629. "kind": "nkSym",
  1630. "sym": {
  1631. "kind": "skProc",
  1632. "name": "internalRead",
  1633. "id": 3675850,
  1634. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1635. }
  1636. }, {
  1637. "kind": "nkCast",
  1638. "sons": [{
  1639. "kind": "nkCall",
  1640. "sons": [{
  1641. "kind": "nkSym",
  1642. "sym": <defined 219 lines upwards>
  1643. }, {
  1644. "kind": "nkCommand",
  1645. "sons": [{
  1646. "kind": "nkSym",
  1647. "sym": <defined 140 lines upwards>
  1648. }, {
  1649. "kind": "nkCall",
  1650. "sons": [{
  1651. "kind": "nkSym",
  1652. "sym": <defined 135 lines upwards>
  1653. }, {
  1654. "kind": "nkDotExpr",
  1655. "sons": [{
  1656. "kind": "nkHiddenDeref",
  1657. "sons": [{
  1658. "kind": "nkSym",
  1659. "sym": <defined 130 lines upwards>
  1660. }]
  1661. }, {
  1662. "kind": "nkSym",
  1663. "sym": <defined 124 lines upwards>
  1664. }]
  1665. }, {
  1666. "kind": "nkSym",
  1667. "sym": <defined 118 lines upwards>
  1668. }]
  1669. }]
  1670. }]
  1671. }, {
  1672. "kind": "nkSym",
  1673. "sym": <defined 195 lines upwards>
  1674. }]
  1675. }]
  1676. }]
  1677. }, {
  1678. "kind": "nkSym",
  1679. "sym": {
  1680. "kind": "skParam",
  1681. "name": "syncing",
  1682. "id": 4000321,
  1683. "position": 1,
  1684. "flags": ["sfUsed"]
  1685. }
  1686. }, {
  1687. "kind": "nkSym",
  1688. "sym": {
  1689. "kind": "skParam",
  1690. "name": "lock",
  1691. "id": 4000323,
  1692. "position": 2,
  1693. "flags": ["sfUsed"]
  1694. }
  1695. }]
  1696. }]
  1697. }, {
  1698. "kind": "nkSym",
  1699. "sym": <defined 221 lines upwards>
  1700. }]
  1701. }
  1702. {
  1703. "kind": "nkCall",
  1704. "sons": [{
  1705. "kind": "nkSym",
  1706. "sym": {
  1707. "kind": "skType",
  1708. "name": "type",
  1709. "id": 44434,
  1710. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1711. }
  1712. }, {
  1713. "kind": "nkCall",
  1714. "sons": [{
  1715. "kind": "nkDotExpr",
  1716. "sons": [{
  1717. "kind": "nkHiddenDeref",
  1718. "sons": [{
  1719. "kind": "nkDotExpr",
  1720. "sons": [{
  1721. "kind": "nkHiddenDeref",
  1722. "sons": [{
  1723. "kind": "nkSym",
  1724. "sym": {
  1725. "kind": "skParam",
  1726. "name": "functions",
  1727. "id": 3716927,
  1728. "position": 3,
  1729. "flags": ["sfUsed"]
  1730. }
  1731. }]
  1732. }, {
  1733. "kind": "nkSym",
  1734. "sym": {
  1735. "kind": "skField",
  1736. "name": "merit",
  1737. "id": 1948436,
  1738. "position": 3,
  1739. "flags": ["sfUsed", "sfExported"]
  1740. }
  1741. }]
  1742. }]
  1743. }, {
  1744. "kind": "nkSym",
  1745. "sym": {
  1746. "kind": "skField",
  1747. "name": "addBlockByHeaderInternal",
  1748. "id": 1948339,
  1749. "position": 17,
  1750. "flags": ["sfUsed", "sfExported"]
  1751. }
  1752. }]
  1753. }, {
  1754. "kind": "nkStmtListExpr",
  1755. "sons": [{
  1756. "kind": "nkVarSection",
  1757. "sons": [{
  1758. "kind": "nkIdentDefs",
  1759. "sons": [{
  1760. "kind": "nkSym",
  1761. "sym": {
  1762. "kind": "skVar",
  1763. "name": "chronosInternalTmpFuture",
  1764. "id": 4006601,
  1765. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  1766. }
  1767. }, {
  1768. "kind": "nkSym",
  1769. "sym": {
  1770. "kind": "skType",
  1771. "name": "FutureBase",
  1772. "id": 1831007,
  1773. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1774. }
  1775. }, {
  1776. "kind": "nkEmpty"
  1777. }]
  1778. }]
  1779. }, {
  1780. "kind": "nkAsgn",
  1781. "sons": [{
  1782. "kind": "nkSym",
  1783. "sym": <defined 22 lines upwards>
  1784. }, {
  1785. "kind": "nkObjDownConv",
  1786. "sons": [{
  1787. "kind": "nkCommand",
  1788. "sons": [{
  1789. "kind": "nkSym",
  1790. "sym": {
  1791. "kind": "skProc",
  1792. "name": "syncAwait",
  1793. "id": 3669077,
  1794. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1795. }
  1796. }, {
  1797. "kind": "nkCall",
  1798. "sons": [{
  1799. "kind": "nkSym",
  1800. "sym": {
  1801. "kind": "skProc",
  1802. "name": "syncBlockHeader",
  1803. "id": 3012614,
  1804. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1805. }
  1806. }, {
  1807. "kind": "nkDotExpr",
  1808. "sons": [{
  1809. "kind": "nkHiddenDeref",
  1810. "sons": [{
  1811. "kind": "nkSym",
  1812. "sym": {
  1813. "kind": "skParam",
  1814. "name": "network",
  1815. "id": 3716934,
  1816. "position": 7,
  1817. "flags": ["sfUsed"]
  1818. }
  1819. }]
  1820. }, {
  1821. "kind": "nkSym",
  1822. "sym": {
  1823. "kind": "skField",
  1824. "name": "syncManager",
  1825. "id": 3031244,
  1826. "position": 9,
  1827. "flags": ["sfUsed", "sfExported"]
  1828. }
  1829. }]
  1830. }, {
  1831. "kind": "nkSym",
  1832. "sym": {
  1833. "kind": "skParam",
  1834. "name": "hash",
  1835. "id": 4000320,
  1836. "position": 0,
  1837. "flags": ["sfUsed"]
  1838. }
  1839. }]
  1840. }]
  1841. }]
  1842. }]
  1843. }, {
  1844. "kind": "nkAsgn",
  1845. "sons": [{
  1846. "kind": "nkDotExpr",
  1847. "sons": [{
  1848. "kind": "nkHiddenDeref",
  1849. "sons": [{
  1850. "kind": "nkSym",
  1851. "sym": {
  1852. "kind": "skVar",
  1853. "name": "chronosInternalRetFuture",
  1854. "id": 4000354,
  1855. "flags": ["sfUsed"]
  1856. }
  1857. }]
  1858. }, {
  1859. "kind": "nkSym",
  1860. "sym": {
  1861. "kind": "skField",
  1862. "name": "child",
  1863. "id": 1831039,
  1864. "position": 3,
  1865. "flags": ["sfUsed", "sfExported"]
  1866. }
  1867. }]
  1868. }, {
  1869. "kind": "nkSym",
  1870. "sym": <defined 109 lines upwards>
  1871. }]
  1872. }, {
  1873. "kind": "nkYieldStmt",
  1874. "sons": [{
  1875. "kind": "nkSym",
  1876. "sym": <defined 115 lines upwards>
  1877. }]
  1878. }, {
  1879. "kind": "nkCall",
  1880. "sons": [{
  1881. "kind": "nkSym",
  1882. "sym": {
  1883. "kind": "skProc",
  1884. "name": "internalCheckComplete",
  1885. "id": 1834455,
  1886. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1887. }
  1888. }, {
  1889. "kind": "nkSym",
  1890. "sym": <defined 129 lines upwards>
  1891. }]
  1892. }, {
  1893. "kind": "nkAsgn",
  1894. "sons": [{
  1895. "kind": "nkDotExpr",
  1896. "sons": [{
  1897. "kind": "nkHiddenDeref",
  1898. "sons": [{
  1899. "kind": "nkSym",
  1900. "sym": <defined 49 lines upwards>
  1901. }]
  1902. }, {
  1903. "kind": "nkSym",
  1904. "sym": <defined 44 lines upwards>
  1905. }]
  1906. }, {
  1907. "kind": "nkNilLit"
  1908. }]
  1909. }, {
  1910. "kind": "nkCall",
  1911. "sons": [{
  1912. "kind": "nkSym",
  1913. "sym": {
  1914. "kind": "skProc",
  1915. "name": "internalRead",
  1916. "id": 3675850,
  1917. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  1918. }
  1919. }, {
  1920. "kind": "nkCast",
  1921. "sons": [{
  1922. "kind": "nkCall",
  1923. "sons": [{
  1924. "kind": "nkSym",
  1925. "sym": <defined 219 lines upwards>
  1926. }, {
  1927. "kind": "nkCommand",
  1928. "sons": [{
  1929. "kind": "nkSym",
  1930. "sym": <defined 140 lines upwards>
  1931. }, {
  1932. "kind": "nkCall",
  1933. "sons": [{
  1934. "kind": "nkSym",
  1935. "sym": <defined 135 lines upwards>
  1936. }, {
  1937. "kind": "nkDotExpr",
  1938. "sons": [{
  1939. "kind": "nkHiddenDeref",
  1940. "sons": [{
  1941. "kind": "nkSym",
  1942. "sym": <defined 130 lines upwards>
  1943. }]
  1944. }, {
  1945. "kind": "nkSym",
  1946. "sym": <defined 124 lines upwards>
  1947. }]
  1948. }, {
  1949. "kind": "nkSym",
  1950. "sym": <defined 118 lines upwards>
  1951. }]
  1952. }]
  1953. }]
  1954. }, {
  1955. "kind": "nkSym",
  1956. "sym": <defined 195 lines upwards>
  1957. }]
  1958. }]
  1959. }]
  1960. }, {
  1961. "kind": "nkSym",
  1962. "sym": {
  1963. "kind": "skParam",
  1964. "name": "syncing",
  1965. "id": 4000321,
  1966. "position": 1,
  1967. "flags": ["sfUsed"]
  1968. }
  1969. }, {
  1970. "kind": "nkSym",
  1971. "sym": {
  1972. "kind": "skParam",
  1973. "name": "lock",
  1974. "id": 4000323,
  1975. "position": 2,
  1976. "flags": ["sfUsed"]
  1977. }
  1978. }]
  1979. }]
  1980. }
  1981. {
  1982. "kind": "nkSym",
  1983. "sym": {
  1984. "kind": "skType",
  1985. "name": "type",
  1986. "id": 44434,
  1987. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  1988. }
  1989. }
  1990. {
  1991. "kind": "nkCall",
  1992. "sons": [{
  1993. "kind": "nkDotExpr",
  1994. "sons": [{
  1995. "kind": "nkHiddenDeref",
  1996. "sons": [{
  1997. "kind": "nkDotExpr",
  1998. "sons": [{
  1999. "kind": "nkHiddenDeref",
  2000. "sons": [{
  2001. "kind": "nkSym",
  2002. "sym": {
  2003. "kind": "skParam",
  2004. "name": "functions",
  2005. "id": 3716927,
  2006. "position": 3,
  2007. "flags": ["sfUsed"]
  2008. }
  2009. }]
  2010. }, {
  2011. "kind": "nkSym",
  2012. "sym": {
  2013. "kind": "skField",
  2014. "name": "merit",
  2015. "id": 1948436,
  2016. "position": 3,
  2017. "flags": ["sfUsed", "sfExported"]
  2018. }
  2019. }]
  2020. }]
  2021. }, {
  2022. "kind": "nkSym",
  2023. "sym": {
  2024. "kind": "skField",
  2025. "name": "addBlockByHeaderInternal",
  2026. "id": 1948339,
  2027. "position": 17,
  2028. "flags": ["sfUsed", "sfExported"]
  2029. }
  2030. }]
  2031. }, {
  2032. "kind": "nkStmtListExpr",
  2033. "sons": [{
  2034. "kind": "nkVarSection",
  2035. "sons": [{
  2036. "kind": "nkIdentDefs",
  2037. "sons": [{
  2038. "kind": "nkSym",
  2039. "sym": {
  2040. "kind": "skVar",
  2041. "name": "chronosInternalTmpFuture",
  2042. "id": 4006601,
  2043. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2044. }
  2045. }, {
  2046. "kind": "nkSym",
  2047. "sym": {
  2048. "kind": "skType",
  2049. "name": "FutureBase",
  2050. "id": 1831007,
  2051. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2052. }
  2053. }, {
  2054. "kind": "nkEmpty"
  2055. }]
  2056. }]
  2057. }, {
  2058. "kind": "nkAsgn",
  2059. "sons": [{
  2060. "kind": "nkSym",
  2061. "sym": <defined 22 lines upwards>
  2062. }, {
  2063. "kind": "nkObjDownConv",
  2064. "sons": [{
  2065. "kind": "nkCommand",
  2066. "sons": [{
  2067. "kind": "nkSym",
  2068. "sym": {
  2069. "kind": "skProc",
  2070. "name": "syncAwait",
  2071. "id": 3669077,
  2072. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2073. }
  2074. }, {
  2075. "kind": "nkCall",
  2076. "sons": [{
  2077. "kind": "nkSym",
  2078. "sym": {
  2079. "kind": "skProc",
  2080. "name": "syncBlockHeader",
  2081. "id": 3012614,
  2082. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2083. }
  2084. }, {
  2085. "kind": "nkDotExpr",
  2086. "sons": [{
  2087. "kind": "nkHiddenDeref",
  2088. "sons": [{
  2089. "kind": "nkSym",
  2090. "sym": {
  2091. "kind": "skParam",
  2092. "name": "network",
  2093. "id": 3716934,
  2094. "position": 7,
  2095. "flags": ["sfUsed"]
  2096. }
  2097. }]
  2098. }, {
  2099. "kind": "nkSym",
  2100. "sym": {
  2101. "kind": "skField",
  2102. "name": "syncManager",
  2103. "id": 3031244,
  2104. "position": 9,
  2105. "flags": ["sfUsed", "sfExported"]
  2106. }
  2107. }]
  2108. }, {
  2109. "kind": "nkSym",
  2110. "sym": {
  2111. "kind": "skParam",
  2112. "name": "hash",
  2113. "id": 4000320,
  2114. "position": 0,
  2115. "flags": ["sfUsed"]
  2116. }
  2117. }]
  2118. }]
  2119. }]
  2120. }]
  2121. }, {
  2122. "kind": "nkAsgn",
  2123. "sons": [{
  2124. "kind": "nkDotExpr",
  2125. "sons": [{
  2126. "kind": "nkHiddenDeref",
  2127. "sons": [{
  2128. "kind": "nkSym",
  2129. "sym": {
  2130. "kind": "skVar",
  2131. "name": "chronosInternalRetFuture",
  2132. "id": 4000354,
  2133. "flags": ["sfUsed"]
  2134. }
  2135. }]
  2136. }, {
  2137. "kind": "nkSym",
  2138. "sym": {
  2139. "kind": "skField",
  2140. "name": "child",
  2141. "id": 1831039,
  2142. "position": 3,
  2143. "flags": ["sfUsed", "sfExported"]
  2144. }
  2145. }]
  2146. }, {
  2147. "kind": "nkSym",
  2148. "sym": <defined 109 lines upwards>
  2149. }]
  2150. }, {
  2151. "kind": "nkYieldStmt",
  2152. "sons": [{
  2153. "kind": "nkSym",
  2154. "sym": <defined 115 lines upwards>
  2155. }]
  2156. }, {
  2157. "kind": "nkCall",
  2158. "sons": [{
  2159. "kind": "nkSym",
  2160. "sym": {
  2161. "kind": "skProc",
  2162. "name": "internalCheckComplete",
  2163. "id": 1834455,
  2164. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2165. }
  2166. }, {
  2167. "kind": "nkSym",
  2168. "sym": <defined 129 lines upwards>
  2169. }]
  2170. }, {
  2171. "kind": "nkAsgn",
  2172. "sons": [{
  2173. "kind": "nkDotExpr",
  2174. "sons": [{
  2175. "kind": "nkHiddenDeref",
  2176. "sons": [{
  2177. "kind": "nkSym",
  2178. "sym": <defined 49 lines upwards>
  2179. }]
  2180. }, {
  2181. "kind": "nkSym",
  2182. "sym": <defined 44 lines upwards>
  2183. }]
  2184. }, {
  2185. "kind": "nkNilLit"
  2186. }]
  2187. }, {
  2188. "kind": "nkCall",
  2189. "sons": [{
  2190. "kind": "nkSym",
  2191. "sym": {
  2192. "kind": "skProc",
  2193. "name": "internalRead",
  2194. "id": 3675850,
  2195. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2196. }
  2197. }, {
  2198. "kind": "nkCast",
  2199. "sons": [{
  2200. "kind": "nkCall",
  2201. "sons": [{
  2202. "kind": "nkSym",
  2203. "sym": {
  2204. "kind": "skType",
  2205. "name": "type",
  2206. "id": 44434,
  2207. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2208. }
  2209. }, {
  2210. "kind": "nkCommand",
  2211. "sons": [{
  2212. "kind": "nkSym",
  2213. "sym": <defined 145 lines upwards>
  2214. }, {
  2215. "kind": "nkCall",
  2216. "sons": [{
  2217. "kind": "nkSym",
  2218. "sym": <defined 140 lines upwards>
  2219. }, {
  2220. "kind": "nkDotExpr",
  2221. "sons": [{
  2222. "kind": "nkHiddenDeref",
  2223. "sons": [{
  2224. "kind": "nkSym",
  2225. "sym": <defined 135 lines upwards>
  2226. }]
  2227. }, {
  2228. "kind": "nkSym",
  2229. "sym": <defined 129 lines upwards>
  2230. }]
  2231. }, {
  2232. "kind": "nkSym",
  2233. "sym": <defined 123 lines upwards>
  2234. }]
  2235. }]
  2236. }]
  2237. }, {
  2238. "kind": "nkSym",
  2239. "sym": <defined 200 lines upwards>
  2240. }]
  2241. }]
  2242. }]
  2243. }, {
  2244. "kind": "nkSym",
  2245. "sym": {
  2246. "kind": "skParam",
  2247. "name": "syncing",
  2248. "id": 4000321,
  2249. "position": 1,
  2250. "flags": ["sfUsed"]
  2251. }
  2252. }, {
  2253. "kind": "nkSym",
  2254. "sym": {
  2255. "kind": "skParam",
  2256. "name": "lock",
  2257. "id": 4000323,
  2258. "position": 2,
  2259. "flags": ["sfUsed"]
  2260. }
  2261. }]
  2262. }
  2263. {
  2264. "kind": "nkDotExpr",
  2265. "sons": [{
  2266. "kind": "nkHiddenDeref",
  2267. "sons": [{
  2268. "kind": "nkDotExpr",
  2269. "sons": [{
  2270. "kind": "nkHiddenDeref",
  2271. "sons": [{
  2272. "kind": "nkSym",
  2273. "sym": {
  2274. "kind": "skParam",
  2275. "name": "functions",
  2276. "id": 3716927,
  2277. "position": 3,
  2278. "flags": ["sfUsed"]
  2279. }
  2280. }]
  2281. }, {
  2282. "kind": "nkSym",
  2283. "sym": {
  2284. "kind": "skField",
  2285. "name": "merit",
  2286. "id": 1948436,
  2287. "position": 3,
  2288. "flags": ["sfUsed", "sfExported"]
  2289. }
  2290. }]
  2291. }]
  2292. }, {
  2293. "kind": "nkSym",
  2294. "sym": {
  2295. "kind": "skField",
  2296. "name": "addBlockByHeaderInternal",
  2297. "id": 1948339,
  2298. "position": 17,
  2299. "flags": ["sfUsed", "sfExported"]
  2300. }
  2301. }]
  2302. }
  2303. {
  2304. "kind": "nkHiddenDeref",
  2305. "sons": [{
  2306. "kind": "nkDotExpr",
  2307. "sons": [{
  2308. "kind": "nkHiddenDeref",
  2309. "sons": [{
  2310. "kind": "nkSym",
  2311. "sym": {
  2312. "kind": "skParam",
  2313. "name": "functions",
  2314. "id": 3716927,
  2315. "position": 3,
  2316. "flags": ["sfUsed"]
  2317. }
  2318. }]
  2319. }, {
  2320. "kind": "nkSym",
  2321. "sym": {
  2322. "kind": "skField",
  2323. "name": "merit",
  2324. "id": 1948436,
  2325. "position": 3,
  2326. "flags": ["sfUsed", "sfExported"]
  2327. }
  2328. }]
  2329. }]
  2330. }
  2331. {
  2332. "kind": "nkDotExpr",
  2333. "sons": [{
  2334. "kind": "nkHiddenDeref",
  2335. "sons": [{
  2336. "kind": "nkSym",
  2337. "sym": {
  2338. "kind": "skParam",
  2339. "name": "functions",
  2340. "id": 3716927,
  2341. "position": 3,
  2342. "flags": ["sfUsed"]
  2343. }
  2344. }]
  2345. }, {
  2346. "kind": "nkSym",
  2347. "sym": {
  2348. "kind": "skField",
  2349. "name": "merit",
  2350. "id": 1948436,
  2351. "position": 3,
  2352. "flags": ["sfUsed", "sfExported"]
  2353. }
  2354. }]
  2355. }
  2356. {
  2357. "kind": "nkHiddenDeref",
  2358. "sons": [{
  2359. "kind": "nkSym",
  2360. "sym": {
  2361. "kind": "skParam",
  2362. "name": "functions",
  2363. "id": 3716927,
  2364. "position": 3,
  2365. "flags": ["sfUsed"]
  2366. }
  2367. }]
  2368. }
  2369. {
  2370. "kind": "nkSym",
  2371. "sym": {
  2372. "kind": "skParam",
  2373. "name": "functions",
  2374. "id": 3716927,
  2375. "position": 3,
  2376. "flags": ["sfUsed"]
  2377. }
  2378. }
  2379. {
  2380. "kind": "nkStmtListExpr",
  2381. "sons": [{
  2382. "kind": "nkVarSection",
  2383. "sons": [{
  2384. "kind": "nkIdentDefs",
  2385. "sons": [{
  2386. "kind": "nkSym",
  2387. "sym": {
  2388. "kind": "skVar",
  2389. "name": "chronosInternalTmpFuture",
  2390. "id": 4006601,
  2391. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2392. }
  2393. }, {
  2394. "kind": "nkSym",
  2395. "sym": {
  2396. "kind": "skType",
  2397. "name": "FutureBase",
  2398. "id": 1831007,
  2399. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2400. }
  2401. }, {
  2402. "kind": "nkEmpty"
  2403. }]
  2404. }]
  2405. }, {
  2406. "kind": "nkAsgn",
  2407. "sons": [{
  2408. "kind": "nkSym",
  2409. "sym": <defined 22 lines upwards>
  2410. }, {
  2411. "kind": "nkObjDownConv",
  2412. "sons": [{
  2413. "kind": "nkCommand",
  2414. "sons": [{
  2415. "kind": "nkSym",
  2416. "sym": {
  2417. "kind": "skProc",
  2418. "name": "syncAwait",
  2419. "id": 3669077,
  2420. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2421. }
  2422. }, {
  2423. "kind": "nkCall",
  2424. "sons": [{
  2425. "kind": "nkSym",
  2426. "sym": {
  2427. "kind": "skProc",
  2428. "name": "syncBlockHeader",
  2429. "id": 3012614,
  2430. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2431. }
  2432. }, {
  2433. "kind": "nkDotExpr",
  2434. "sons": [{
  2435. "kind": "nkHiddenDeref",
  2436. "sons": [{
  2437. "kind": "nkSym",
  2438. "sym": {
  2439. "kind": "skParam",
  2440. "name": "network",
  2441. "id": 3716934,
  2442. "position": 7,
  2443. "flags": ["sfUsed"]
  2444. }
  2445. }]
  2446. }, {
  2447. "kind": "nkSym",
  2448. "sym": {
  2449. "kind": "skField",
  2450. "name": "syncManager",
  2451. "id": 3031244,
  2452. "position": 9,
  2453. "flags": ["sfUsed", "sfExported"]
  2454. }
  2455. }]
  2456. }, {
  2457. "kind": "nkSym",
  2458. "sym": {
  2459. "kind": "skParam",
  2460. "name": "hash",
  2461. "id": 4000320,
  2462. "position": 0,
  2463. "flags": ["sfUsed"]
  2464. }
  2465. }]
  2466. }]
  2467. }]
  2468. }]
  2469. }, {
  2470. "kind": "nkAsgn",
  2471. "sons": [{
  2472. "kind": "nkDotExpr",
  2473. "sons": [{
  2474. "kind": "nkHiddenDeref",
  2475. "sons": [{
  2476. "kind": "nkSym",
  2477. "sym": {
  2478. "kind": "skVar",
  2479. "name": "chronosInternalRetFuture",
  2480. "id": 4000354,
  2481. "flags": ["sfUsed"]
  2482. }
  2483. }]
  2484. }, {
  2485. "kind": "nkSym",
  2486. "sym": {
  2487. "kind": "skField",
  2488. "name": "child",
  2489. "id": 1831039,
  2490. "position": 3,
  2491. "flags": ["sfUsed", "sfExported"]
  2492. }
  2493. }]
  2494. }, {
  2495. "kind": "nkSym",
  2496. "sym": <defined 109 lines upwards>
  2497. }]
  2498. }, {
  2499. "kind": "nkYieldStmt",
  2500. "sons": [{
  2501. "kind": "nkSym",
  2502. "sym": <defined 115 lines upwards>
  2503. }]
  2504. }, {
  2505. "kind": "nkCall",
  2506. "sons": [{
  2507. "kind": "nkSym",
  2508. "sym": {
  2509. "kind": "skProc",
  2510. "name": "internalCheckComplete",
  2511. "id": 1834455,
  2512. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2513. }
  2514. }, {
  2515. "kind": "nkSym",
  2516. "sym": <defined 129 lines upwards>
  2517. }]
  2518. }, {
  2519. "kind": "nkAsgn",
  2520. "sons": [{
  2521. "kind": "nkDotExpr",
  2522. "sons": [{
  2523. "kind": "nkHiddenDeref",
  2524. "sons": [{
  2525. "kind": "nkSym",
  2526. "sym": <defined 49 lines upwards>
  2527. }]
  2528. }, {
  2529. "kind": "nkSym",
  2530. "sym": <defined 44 lines upwards>
  2531. }]
  2532. }, {
  2533. "kind": "nkNilLit"
  2534. }]
  2535. }, {
  2536. "kind": "nkCall",
  2537. "sons": [{
  2538. "kind": "nkSym",
  2539. "sym": {
  2540. "kind": "skProc",
  2541. "name": "internalRead",
  2542. "id": 3675850,
  2543. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2544. }
  2545. }, {
  2546. "kind": "nkCast",
  2547. "sons": [{
  2548. "kind": "nkCall",
  2549. "sons": [{
  2550. "kind": "nkSym",
  2551. "sym": {
  2552. "kind": "skType",
  2553. "name": "type",
  2554. "id": 44434,
  2555. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2556. }
  2557. }, {
  2558. "kind": "nkCommand",
  2559. "sons": [{
  2560. "kind": "nkSym",
  2561. "sym": <defined 145 lines upwards>
  2562. }, {
  2563. "kind": "nkCall",
  2564. "sons": [{
  2565. "kind": "nkSym",
  2566. "sym": <defined 140 lines upwards>
  2567. }, {
  2568. "kind": "nkDotExpr",
  2569. "sons": [{
  2570. "kind": "nkHiddenDeref",
  2571. "sons": [{
  2572. "kind": "nkSym",
  2573. "sym": <defined 135 lines upwards>
  2574. }]
  2575. }, {
  2576. "kind": "nkSym",
  2577. "sym": <defined 129 lines upwards>
  2578. }]
  2579. }, {
  2580. "kind": "nkSym",
  2581. "sym": <defined 123 lines upwards>
  2582. }]
  2583. }]
  2584. }]
  2585. }, {
  2586. "kind": "nkSym",
  2587. "sym": <defined 200 lines upwards>
  2588. }]
  2589. }]
  2590. }]
  2591. }
  2592. {
  2593. "kind": "nkVarSection",
  2594. "sons": [{
  2595. "kind": "nkIdentDefs",
  2596. "sons": [{
  2597. "kind": "nkSym",
  2598. "sym": {
  2599. "kind": "skVar",
  2600. "name": "chronosInternalTmpFuture",
  2601. "id": 4006601,
  2602. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2603. }
  2604. }, {
  2605. "kind": "nkSym",
  2606. "sym": {
  2607. "kind": "skType",
  2608. "name": "FutureBase",
  2609. "id": 1831007,
  2610. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2611. }
  2612. }, {
  2613. "kind": "nkEmpty"
  2614. }]
  2615. }]
  2616. }
  2617. {
  2618. "kind": "nkEmpty"
  2619. }
  2620. {
  2621. "kind": "nkAsgn",
  2622. "sons": [{
  2623. "kind": "nkSym",
  2624. "sym": {
  2625. "kind": "skVar",
  2626. "name": "chronosInternalTmpFuture",
  2627. "id": 4006601,
  2628. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2629. }
  2630. }, {
  2631. "kind": "nkObjDownConv",
  2632. "sons": [{
  2633. "kind": "nkCommand",
  2634. "sons": [{
  2635. "kind": "nkSym",
  2636. "sym": {
  2637. "kind": "skProc",
  2638. "name": "syncAwait",
  2639. "id": 3669077,
  2640. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2641. }
  2642. }, {
  2643. "kind": "nkCall",
  2644. "sons": [{
  2645. "kind": "nkSym",
  2646. "sym": {
  2647. "kind": "skProc",
  2648. "name": "syncBlockHeader",
  2649. "id": 3012614,
  2650. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2651. }
  2652. }, {
  2653. "kind": "nkDotExpr",
  2654. "sons": [{
  2655. "kind": "nkHiddenDeref",
  2656. "sons": [{
  2657. "kind": "nkSym",
  2658. "sym": {
  2659. "kind": "skParam",
  2660. "name": "network",
  2661. "id": 3716934,
  2662. "position": 7,
  2663. "flags": ["sfUsed"]
  2664. }
  2665. }]
  2666. }, {
  2667. "kind": "nkSym",
  2668. "sym": {
  2669. "kind": "skField",
  2670. "name": "syncManager",
  2671. "id": 3031244,
  2672. "position": 9,
  2673. "flags": ["sfUsed", "sfExported"]
  2674. }
  2675. }]
  2676. }, {
  2677. "kind": "nkSym",
  2678. "sym": {
  2679. "kind": "skParam",
  2680. "name": "hash",
  2681. "id": 4000320,
  2682. "position": 0,
  2683. "flags": ["sfUsed"]
  2684. }
  2685. }]
  2686. }]
  2687. }]
  2688. }]
  2689. }
  2690. {
  2691. "kind": "nkSym",
  2692. "sym": {
  2693. "kind": "skVar",
  2694. "name": "chronosInternalTmpFuture",
  2695. "id": 4006601,
  2696. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2697. }
  2698. }
  2699. {
  2700. "kind": "nkObjDownConv",
  2701. "sons": [{
  2702. "kind": "nkCommand",
  2703. "sons": [{
  2704. "kind": "nkSym",
  2705. "sym": {
  2706. "kind": "skProc",
  2707. "name": "syncAwait",
  2708. "id": 3669077,
  2709. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2710. }
  2711. }, {
  2712. "kind": "nkCall",
  2713. "sons": [{
  2714. "kind": "nkSym",
  2715. "sym": {
  2716. "kind": "skProc",
  2717. "name": "syncBlockHeader",
  2718. "id": 3012614,
  2719. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2720. }
  2721. }, {
  2722. "kind": "nkDotExpr",
  2723. "sons": [{
  2724. "kind": "nkHiddenDeref",
  2725. "sons": [{
  2726. "kind": "nkSym",
  2727. "sym": {
  2728. "kind": "skParam",
  2729. "name": "network",
  2730. "id": 3716934,
  2731. "position": 7,
  2732. "flags": ["sfUsed"]
  2733. }
  2734. }]
  2735. }, {
  2736. "kind": "nkSym",
  2737. "sym": {
  2738. "kind": "skField",
  2739. "name": "syncManager",
  2740. "id": 3031244,
  2741. "position": 9,
  2742. "flags": ["sfUsed", "sfExported"]
  2743. }
  2744. }]
  2745. }, {
  2746. "kind": "nkSym",
  2747. "sym": {
  2748. "kind": "skParam",
  2749. "name": "hash",
  2750. "id": 4000320,
  2751. "position": 0,
  2752. "flags": ["sfUsed"]
  2753. }
  2754. }]
  2755. }]
  2756. }]
  2757. }
  2758. {
  2759. "kind": "nkCommand",
  2760. "sons": [{
  2761. "kind": "nkSym",
  2762. "sym": {
  2763. "kind": "skProc",
  2764. "name": "syncAwait",
  2765. "id": 3669077,
  2766. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2767. }
  2768. }, {
  2769. "kind": "nkCall",
  2770. "sons": [{
  2771. "kind": "nkSym",
  2772. "sym": {
  2773. "kind": "skProc",
  2774. "name": "syncBlockHeader",
  2775. "id": 3012614,
  2776. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2777. }
  2778. }, {
  2779. "kind": "nkDotExpr",
  2780. "sons": [{
  2781. "kind": "nkHiddenDeref",
  2782. "sons": [{
  2783. "kind": "nkSym",
  2784. "sym": {
  2785. "kind": "skParam",
  2786. "name": "network",
  2787. "id": 3716934,
  2788. "position": 7,
  2789. "flags": ["sfUsed"]
  2790. }
  2791. }]
  2792. }, {
  2793. "kind": "nkSym",
  2794. "sym": {
  2795. "kind": "skField",
  2796. "name": "syncManager",
  2797. "id": 3031244,
  2798. "position": 9,
  2799. "flags": ["sfUsed", "sfExported"]
  2800. }
  2801. }]
  2802. }, {
  2803. "kind": "nkSym",
  2804. "sym": {
  2805. "kind": "skParam",
  2806. "name": "hash",
  2807. "id": 4000320,
  2808. "position": 0,
  2809. "flags": ["sfUsed"]
  2810. }
  2811. }]
  2812. }]
  2813. }
  2814. {
  2815. "kind": "nkSym",
  2816. "sym": {
  2817. "kind": "skProc",
  2818. "name": "syncAwait",
  2819. "id": 3669077,
  2820. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  2821. }
  2822. }
  2823. {
  2824. "kind": "nkCall",
  2825. "sons": [{
  2826. "kind": "nkSym",
  2827. "sym": {
  2828. "kind": "skProc",
  2829. "name": "syncBlockHeader",
  2830. "id": 3012614,
  2831. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2832. }
  2833. }, {
  2834. "kind": "nkDotExpr",
  2835. "sons": [{
  2836. "kind": "nkHiddenDeref",
  2837. "sons": [{
  2838. "kind": "nkSym",
  2839. "sym": {
  2840. "kind": "skParam",
  2841. "name": "network",
  2842. "id": 3716934,
  2843. "position": 7,
  2844. "flags": ["sfUsed"]
  2845. }
  2846. }]
  2847. }, {
  2848. "kind": "nkSym",
  2849. "sym": {
  2850. "kind": "skField",
  2851. "name": "syncManager",
  2852. "id": 3031244,
  2853. "position": 9,
  2854. "flags": ["sfUsed", "sfExported"]
  2855. }
  2856. }]
  2857. }, {
  2858. "kind": "nkSym",
  2859. "sym": {
  2860. "kind": "skParam",
  2861. "name": "hash",
  2862. "id": 4000320,
  2863. "position": 0,
  2864. "flags": ["sfUsed"]
  2865. }
  2866. }]
  2867. }
  2868. {
  2869. "kind": "nkSym",
  2870. "sym": {
  2871. "kind": "skProc",
  2872. "name": "syncBlockHeader",
  2873. "id": 3012614,
  2874. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  2875. }
  2876. }
  2877. {
  2878. "kind": "nkDotExpr",
  2879. "sons": [{
  2880. "kind": "nkHiddenDeref",
  2881. "sons": [{
  2882. "kind": "nkSym",
  2883. "sym": {
  2884. "kind": "skParam",
  2885. "name": "network",
  2886. "id": 3716934,
  2887. "position": 7,
  2888. "flags": ["sfUsed"]
  2889. }
  2890. }]
  2891. }, {
  2892. "kind": "nkSym",
  2893. "sym": {
  2894. "kind": "skField",
  2895. "name": "syncManager",
  2896. "id": 3031244,
  2897. "position": 9,
  2898. "flags": ["sfUsed", "sfExported"]
  2899. }
  2900. }]
  2901. }
  2902. {
  2903. "kind": "nkHiddenDeref",
  2904. "sons": [{
  2905. "kind": "nkSym",
  2906. "sym": {
  2907. "kind": "skParam",
  2908. "name": "network",
  2909. "id": 3716934,
  2910. "position": 7,
  2911. "flags": ["sfUsed"]
  2912. }
  2913. }]
  2914. }
  2915. {
  2916. "kind": "nkSym",
  2917. "sym": {
  2918. "kind": "skParam",
  2919. "name": "network",
  2920. "id": 3716934,
  2921. "position": 7,
  2922. "flags": ["sfUsed"]
  2923. }
  2924. }
  2925. {
  2926. "kind": "nkSym",
  2927. "sym": {
  2928. "kind": "skParam",
  2929. "name": "hash",
  2930. "id": 4000320,
  2931. "position": 0,
  2932. "flags": ["sfUsed"]
  2933. }
  2934. }
  2935. {
  2936. "kind": "nkAsgn",
  2937. "sons": [{
  2938. "kind": "nkDotExpr",
  2939. "sons": [{
  2940. "kind": "nkHiddenDeref",
  2941. "sons": [{
  2942. "kind": "nkSym",
  2943. "sym": {
  2944. "kind": "skVar",
  2945. "name": "chronosInternalRetFuture",
  2946. "id": 4000354,
  2947. "flags": ["sfUsed"]
  2948. }
  2949. }]
  2950. }, {
  2951. "kind": "nkSym",
  2952. "sym": {
  2953. "kind": "skField",
  2954. "name": "child",
  2955. "id": 1831039,
  2956. "position": 3,
  2957. "flags": ["sfUsed", "sfExported"]
  2958. }
  2959. }]
  2960. }, {
  2961. "kind": "nkSym",
  2962. "sym": {
  2963. "kind": "skVar",
  2964. "name": "chronosInternalTmpFuture",
  2965. "id": 4006601,
  2966. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  2967. }
  2968. }]
  2969. }
  2970. {
  2971. "kind": "nkDotExpr",
  2972. "sons": [{
  2973. "kind": "nkHiddenDeref",
  2974. "sons": [{
  2975. "kind": "nkSym",
  2976. "sym": {
  2977. "kind": "skVar",
  2978. "name": "chronosInternalRetFuture",
  2979. "id": 4000354,
  2980. "flags": ["sfUsed"]
  2981. }
  2982. }]
  2983. }, {
  2984. "kind": "nkSym",
  2985. "sym": {
  2986. "kind": "skField",
  2987. "name": "child",
  2988. "id": 1831039,
  2989. "position": 3,
  2990. "flags": ["sfUsed", "sfExported"]
  2991. }
  2992. }]
  2993. }
  2994. {
  2995. "kind": "nkHiddenDeref",
  2996. "sons": [{
  2997. "kind": "nkSym",
  2998. "sym": {
  2999. "kind": "skVar",
  3000. "name": "chronosInternalRetFuture",
  3001. "id": 4000354,
  3002. "flags": ["sfUsed"]
  3003. }
  3004. }]
  3005. }
  3006. {
  3007. "kind": "nkSym",
  3008. "sym": {
  3009. "kind": "skVar",
  3010. "name": "chronosInternalRetFuture",
  3011. "id": 4000354,
  3012. "flags": ["sfUsed"]
  3013. }
  3014. }
  3015. {
  3016. "kind": "nkSym",
  3017. "sym": {
  3018. "kind": "skVar",
  3019. "name": "chronosInternalTmpFuture",
  3020. "id": 4006601,
  3021. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3022. }
  3023. }
  3024. {
  3025. "kind": "nkYieldStmt",
  3026. "sons": [{
  3027. "kind": "nkSym",
  3028. "sym": {
  3029. "kind": "skVar",
  3030. "name": "chronosInternalTmpFuture",
  3031. "id": 4006601,
  3032. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3033. }
  3034. }]
  3035. }
  3036. {
  3037. "kind": "nkSym",
  3038. "sym": {
  3039. "kind": "skVar",
  3040. "name": "chronosInternalTmpFuture",
  3041. "id": 4006601,
  3042. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3043. }
  3044. }
  3045. {
  3046. "kind": "nkCall",
  3047. "sons": [{
  3048. "kind": "nkSym",
  3049. "sym": {
  3050. "kind": "skProc",
  3051. "name": "internalCheckComplete",
  3052. "id": 1834455,
  3053. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3054. }
  3055. }, {
  3056. "kind": "nkSym",
  3057. "sym": {
  3058. "kind": "skVar",
  3059. "name": "chronosInternalTmpFuture",
  3060. "id": 4006601,
  3061. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3062. }
  3063. }]
  3064. }
  3065. {
  3066. "kind": "nkSym",
  3067. "sym": {
  3068. "kind": "skProc",
  3069. "name": "internalCheckComplete",
  3070. "id": 1834455,
  3071. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3072. }
  3073. }
  3074. {
  3075. "kind": "nkSym",
  3076. "sym": {
  3077. "kind": "skVar",
  3078. "name": "chronosInternalTmpFuture",
  3079. "id": 4006601,
  3080. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3081. }
  3082. }
  3083. {
  3084. "kind": "nkAsgn",
  3085. "sons": [{
  3086. "kind": "nkDotExpr",
  3087. "sons": [{
  3088. "kind": "nkHiddenDeref",
  3089. "sons": [{
  3090. "kind": "nkSym",
  3091. "sym": {
  3092. "kind": "skVar",
  3093. "name": "chronosInternalRetFuture",
  3094. "id": 4000354,
  3095. "flags": ["sfUsed"]
  3096. }
  3097. }]
  3098. }, {
  3099. "kind": "nkSym",
  3100. "sym": {
  3101. "kind": "skField",
  3102. "name": "child",
  3103. "id": 1831039,
  3104. "position": 3,
  3105. "flags": ["sfUsed", "sfExported"]
  3106. }
  3107. }]
  3108. }, {
  3109. "kind": "nkNilLit"
  3110. }]
  3111. }
  3112. {
  3113. "kind": "nkDotExpr",
  3114. "sons": [{
  3115. "kind": "nkHiddenDeref",
  3116. "sons": [{
  3117. "kind": "nkSym",
  3118. "sym": {
  3119. "kind": "skVar",
  3120. "name": "chronosInternalRetFuture",
  3121. "id": 4000354,
  3122. "flags": ["sfUsed"]
  3123. }
  3124. }]
  3125. }, {
  3126. "kind": "nkSym",
  3127. "sym": {
  3128. "kind": "skField",
  3129. "name": "child",
  3130. "id": 1831039,
  3131. "position": 3,
  3132. "flags": ["sfUsed", "sfExported"]
  3133. }
  3134. }]
  3135. }
  3136. {
  3137. "kind": "nkHiddenDeref",
  3138. "sons": [{
  3139. "kind": "nkSym",
  3140. "sym": {
  3141. "kind": "skVar",
  3142. "name": "chronosInternalRetFuture",
  3143. "id": 4000354,
  3144. "flags": ["sfUsed"]
  3145. }
  3146. }]
  3147. }
  3148. {
  3149. "kind": "nkSym",
  3150. "sym": {
  3151. "kind": "skVar",
  3152. "name": "chronosInternalRetFuture",
  3153. "id": 4000354,
  3154. "flags": ["sfUsed"]
  3155. }
  3156. }
  3157. {
  3158. "kind": "nkNilLit"
  3159. }
  3160. {
  3161. "kind": "nkCall",
  3162. "sons": [{
  3163. "kind": "nkSym",
  3164. "sym": {
  3165. "kind": "skProc",
  3166. "name": "internalRead",
  3167. "id": 3675850,
  3168. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3169. }
  3170. }, {
  3171. "kind": "nkCast",
  3172. "sons": [{
  3173. "kind": "nkCall",
  3174. "sons": [{
  3175. "kind": "nkSym",
  3176. "sym": {
  3177. "kind": "skType",
  3178. "name": "type",
  3179. "id": 44434,
  3180. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3181. }
  3182. }, {
  3183. "kind": "nkCommand",
  3184. "sons": [{
  3185. "kind": "nkSym",
  3186. "sym": {
  3187. "kind": "skProc",
  3188. "name": "syncAwait",
  3189. "id": 3669077,
  3190. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3191. }
  3192. }, {
  3193. "kind": "nkCall",
  3194. "sons": [{
  3195. "kind": "nkSym",
  3196. "sym": {
  3197. "kind": "skProc",
  3198. "name": "syncBlockHeader",
  3199. "id": 3012614,
  3200. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3201. }
  3202. }, {
  3203. "kind": "nkDotExpr",
  3204. "sons": [{
  3205. "kind": "nkHiddenDeref",
  3206. "sons": [{
  3207. "kind": "nkSym",
  3208. "sym": {
  3209. "kind": "skParam",
  3210. "name": "network",
  3211. "id": 3716934,
  3212. "position": 7,
  3213. "flags": ["sfUsed"]
  3214. }
  3215. }]
  3216. }, {
  3217. "kind": "nkSym",
  3218. "sym": {
  3219. "kind": "skField",
  3220. "name": "syncManager",
  3221. "id": 3031244,
  3222. "position": 9,
  3223. "flags": ["sfUsed", "sfExported"]
  3224. }
  3225. }]
  3226. }, {
  3227. "kind": "nkSym",
  3228. "sym": {
  3229. "kind": "skParam",
  3230. "name": "hash",
  3231. "id": 4000320,
  3232. "position": 0,
  3233. "flags": ["sfUsed"]
  3234. }
  3235. }]
  3236. }]
  3237. }]
  3238. }, {
  3239. "kind": "nkSym",
  3240. "sym": {
  3241. "kind": "skVar",
  3242. "name": "chronosInternalTmpFuture",
  3243. "id": 4006601,
  3244. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3245. }
  3246. }]
  3247. }]
  3248. }
  3249. {
  3250. "kind": "nkSym",
  3251. "sym": {
  3252. "kind": "skProc",
  3253. "name": "internalRead",
  3254. "id": 3675850,
  3255. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3256. }
  3257. }
  3258. {
  3259. "kind": "nkCast",
  3260. "sons": [{
  3261. "kind": "nkCall",
  3262. "sons": [{
  3263. "kind": "nkSym",
  3264. "sym": {
  3265. "kind": "skType",
  3266. "name": "type",
  3267. "id": 44434,
  3268. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3269. }
  3270. }, {
  3271. "kind": "nkCommand",
  3272. "sons": [{
  3273. "kind": "nkSym",
  3274. "sym": {
  3275. "kind": "skProc",
  3276. "name": "syncAwait",
  3277. "id": 3669077,
  3278. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3279. }
  3280. }, {
  3281. "kind": "nkCall",
  3282. "sons": [{
  3283. "kind": "nkSym",
  3284. "sym": {
  3285. "kind": "skProc",
  3286. "name": "syncBlockHeader",
  3287. "id": 3012614,
  3288. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3289. }
  3290. }, {
  3291. "kind": "nkDotExpr",
  3292. "sons": [{
  3293. "kind": "nkHiddenDeref",
  3294. "sons": [{
  3295. "kind": "nkSym",
  3296. "sym": {
  3297. "kind": "skParam",
  3298. "name": "network",
  3299. "id": 3716934,
  3300. "position": 7,
  3301. "flags": ["sfUsed"]
  3302. }
  3303. }]
  3304. }, {
  3305. "kind": "nkSym",
  3306. "sym": {
  3307. "kind": "skField",
  3308. "name": "syncManager",
  3309. "id": 3031244,
  3310. "position": 9,
  3311. "flags": ["sfUsed", "sfExported"]
  3312. }
  3313. }]
  3314. }, {
  3315. "kind": "nkSym",
  3316. "sym": {
  3317. "kind": "skParam",
  3318. "name": "hash",
  3319. "id": 4000320,
  3320. "position": 0,
  3321. "flags": ["sfUsed"]
  3322. }
  3323. }]
  3324. }]
  3325. }]
  3326. }, {
  3327. "kind": "nkSym",
  3328. "sym": {
  3329. "kind": "skVar",
  3330. "name": "chronosInternalTmpFuture",
  3331. "id": 4006601,
  3332. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3333. }
  3334. }]
  3335. }
  3336. {
  3337. "kind": "nkCall",
  3338. "sons": [{
  3339. "kind": "nkSym",
  3340. "sym": {
  3341. "kind": "skType",
  3342. "name": "type",
  3343. "id": 44434,
  3344. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3345. }
  3346. }, {
  3347. "kind": "nkCommand",
  3348. "sons": [{
  3349. "kind": "nkSym",
  3350. "sym": {
  3351. "kind": "skProc",
  3352. "name": "syncAwait",
  3353. "id": 3669077,
  3354. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3355. }
  3356. }, {
  3357. "kind": "nkCall",
  3358. "sons": [{
  3359. "kind": "nkSym",
  3360. "sym": {
  3361. "kind": "skProc",
  3362. "name": "syncBlockHeader",
  3363. "id": 3012614,
  3364. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3365. }
  3366. }, {
  3367. "kind": "nkDotExpr",
  3368. "sons": [{
  3369. "kind": "nkHiddenDeref",
  3370. "sons": [{
  3371. "kind": "nkSym",
  3372. "sym": {
  3373. "kind": "skParam",
  3374. "name": "network",
  3375. "id": 3716934,
  3376. "position": 7,
  3377. "flags": ["sfUsed"]
  3378. }
  3379. }]
  3380. }, {
  3381. "kind": "nkSym",
  3382. "sym": {
  3383. "kind": "skField",
  3384. "name": "syncManager",
  3385. "id": 3031244,
  3386. "position": 9,
  3387. "flags": ["sfUsed", "sfExported"]
  3388. }
  3389. }]
  3390. }, {
  3391. "kind": "nkSym",
  3392. "sym": {
  3393. "kind": "skParam",
  3394. "name": "hash",
  3395. "id": 4000320,
  3396. "position": 0,
  3397. "flags": ["sfUsed"]
  3398. }
  3399. }]
  3400. }]
  3401. }]
  3402. }
  3403. {
  3404. "kind": "nkSym",
  3405. "sym": {
  3406. "kind": "skType",
  3407. "name": "type",
  3408. "id": 44434,
  3409. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3410. }
  3411. }
  3412. {
  3413. "kind": "nkCommand",
  3414. "sons": [{
  3415. "kind": "nkSym",
  3416. "sym": {
  3417. "kind": "skProc",
  3418. "name": "syncAwait",
  3419. "id": 3669077,
  3420. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3421. }
  3422. }, {
  3423. "kind": "nkCall",
  3424. "sons": [{
  3425. "kind": "nkSym",
  3426. "sym": {
  3427. "kind": "skProc",
  3428. "name": "syncBlockHeader",
  3429. "id": 3012614,
  3430. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3431. }
  3432. }, {
  3433. "kind": "nkDotExpr",
  3434. "sons": [{
  3435. "kind": "nkHiddenDeref",
  3436. "sons": [{
  3437. "kind": "nkSym",
  3438. "sym": {
  3439. "kind": "skParam",
  3440. "name": "network",
  3441. "id": 3716934,
  3442. "position": 7,
  3443. "flags": ["sfUsed"]
  3444. }
  3445. }]
  3446. }, {
  3447. "kind": "nkSym",
  3448. "sym": {
  3449. "kind": "skField",
  3450. "name": "syncManager",
  3451. "id": 3031244,
  3452. "position": 9,
  3453. "flags": ["sfUsed", "sfExported"]
  3454. }
  3455. }]
  3456. }, {
  3457. "kind": "nkSym",
  3458. "sym": {
  3459. "kind": "skParam",
  3460. "name": "hash",
  3461. "id": 4000320,
  3462. "position": 0,
  3463. "flags": ["sfUsed"]
  3464. }
  3465. }]
  3466. }]
  3467. }
  3468. {
  3469. "kind": "nkSym",
  3470. "sym": {
  3471. "kind": "skProc",
  3472. "name": "syncAwait",
  3473. "id": 3669077,
  3474. "flags": ["sfUsed", "sfExported", "sfFromGeneric", "sfGlobal"]
  3475. }
  3476. }
  3477. {
  3478. "kind": "nkCall",
  3479. "sons": [{
  3480. "kind": "nkSym",
  3481. "sym": {
  3482. "kind": "skProc",
  3483. "name": "syncBlockHeader",
  3484. "id": 3012614,
  3485. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3486. }
  3487. }, {
  3488. "kind": "nkDotExpr",
  3489. "sons": [{
  3490. "kind": "nkHiddenDeref",
  3491. "sons": [{
  3492. "kind": "nkSym",
  3493. "sym": {
  3494. "kind": "skParam",
  3495. "name": "network",
  3496. "id": 3716934,
  3497. "position": 7,
  3498. "flags": ["sfUsed"]
  3499. }
  3500. }]
  3501. }, {
  3502. "kind": "nkSym",
  3503. "sym": {
  3504. "kind": "skField",
  3505. "name": "syncManager",
  3506. "id": 3031244,
  3507. "position": 9,
  3508. "flags": ["sfUsed", "sfExported"]
  3509. }
  3510. }]
  3511. }, {
  3512. "kind": "nkSym",
  3513. "sym": {
  3514. "kind": "skParam",
  3515. "name": "hash",
  3516. "id": 4000320,
  3517. "position": 0,
  3518. "flags": ["sfUsed"]
  3519. }
  3520. }]
  3521. }
  3522. {
  3523. "kind": "nkSym",
  3524. "sym": {
  3525. "kind": "skProc",
  3526. "name": "syncBlockHeader",
  3527. "id": 3012614,
  3528. "flags": ["sfUsed", "sfExported", "sfGlobal"]
  3529. }
  3530. }
  3531. {
  3532. "kind": "nkDotExpr",
  3533. "sons": [{
  3534. "kind": "nkHiddenDeref",
  3535. "sons": [{
  3536. "kind": "nkSym",
  3537. "sym": {
  3538. "kind": "skParam",
  3539. "name": "network",
  3540. "id": 3716934,
  3541. "position": 7,
  3542. "flags": ["sfUsed"]
  3543. }
  3544. }]
  3545. }, {
  3546. "kind": "nkSym",
  3547. "sym": {
  3548. "kind": "skField",
  3549. "name": "syncManager",
  3550. "id": 3031244,
  3551. "position": 9,
  3552. "flags": ["sfUsed", "sfExported"]
  3553. }
  3554. }]
  3555. }
  3556. {
  3557. "kind": "nkHiddenDeref",
  3558. "sons": [{
  3559. "kind": "nkSym",
  3560. "sym": {
  3561. "kind": "skParam",
  3562. "name": "network",
  3563. "id": 3716934,
  3564. "position": 7,
  3565. "flags": ["sfUsed"]
  3566. }
  3567. }]
  3568. }
  3569. {
  3570. "kind": "nkSym",
  3571. "sym": {
  3572. "kind": "skParam",
  3573. "name": "network",
  3574. "id": 3716934,
  3575. "position": 7,
  3576. "flags": ["sfUsed"]
  3577. }
  3578. }
  3579. {
  3580. "kind": "nkSym",
  3581. "sym": {
  3582. "kind": "skParam",
  3583. "name": "hash",
  3584. "id": 4000320,
  3585. "position": 0,
  3586. "flags": ["sfUsed"]
  3587. }
  3588. }
  3589. {
  3590. "kind": "nkSym",
  3591. "sym": {
  3592. "kind": "skVar",
  3593. "name": "chronosInternalTmpFuture",
  3594. "id": 4006601,
  3595. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3596. }
  3597. }
  3598. {
  3599. "kind": "nkSym",
  3600. "sym": {
  3601. "kind": "skParam",
  3602. "name": "syncing",
  3603. "id": 4000321,
  3604. "position": 1,
  3605. "flags": ["sfUsed"]
  3606. }
  3607. }
  3608. {
  3609. "kind": "nkSym",
  3610. "sym": {
  3611. "kind": "skParam",
  3612. "name": "lock",
  3613. "id": 4000323,
  3614. "position": 2,
  3615. "flags": ["sfUsed"]
  3616. }
  3617. }
  3618. {
  3619. "kind": "nkSym",
  3620. "sym": {
  3621. "kind": "skVar",
  3622. "name": "chronosInternalTmpFuture",
  3623. "id": 4006601,
  3624. "flags": ["sfUsed", "sfVolatile", "sfShadowed"]
  3625. }
  3626. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement