home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / ctenari / Prochazka / data / lib / XMLTools.zbc < prev   
Text File  |  2002-07-20  |  11KB  |  1,150 lines

  1. ;This is machine generated file, do not edit
  2. ;Generated by JavaScript
  3. module XMLTools.module
  4. 32
  5.  
  6. sub combine 2 2
  7. code
  8. pushparam 0
  9. pushlocals
  10. setprop anc
  11. polypop 2
  12. pushparam 1
  13. pushlocals
  14. setprop dif
  15. polypop 2
  16. pushlocals
  17. getprop anc
  18. jnx 1
  19. pop
  20. pushthis
  21. getprop anc
  22. jnx 1
  23. pop
  24. pushsys
  25. getprop anc
  26. jnx 1
  27. pop
  28. xraise
  29. @1:
  30. cm clone 0
  31. jnx 0
  32. xraise
  33. @0:
  34. pushlocals
  35. initprop res
  36. polypop 2
  37. pushlocals
  38. getprop res
  39. jnx 4
  40. pop
  41. pushthis
  42. getprop res
  43. jnx 4
  44. pop
  45. pushsys
  46. getprop res
  47. jnx 4
  48. pop
  49. xraise
  50. @4:
  51. pushlocals
  52. getprop dif
  53. jnx 5
  54. pop
  55. pushthis
  56. getprop dif
  57. jnx 5
  58. pop
  59. pushsys
  60. getprop dif
  61. jnx 5
  62. pop
  63. xraise
  64. @5:
  65. pushthis
  66. cm combine_res 2
  67. jnx 2
  68. pop
  69. pushlocals
  70. getprop combine_res
  71. jnx 6
  72. pop
  73. pushthis
  74. getprop combine_res
  75. jnx 6
  76. pop
  77. pushsys
  78. getprop combine_res
  79. jnx 6
  80. pop
  81. xraise
  82. @6:
  83. cm op:call 2
  84. jnx 3
  85. xraise
  86. @3:
  87. @2:
  88. pop
  89. pushlocals
  90. getprop res
  91. jnx 7
  92. pop
  93. pushthis
  94. getprop res
  95. jnx 7
  96. pop
  97. pushsys
  98. getprop res
  99. jnx 7
  100. pop
  101. xraise
  102. @7:
  103. doret 1
  104. pushlocals
  105. deleteprops 1
  106. pop
  107.  
  108. pushnull
  109. doret 1
  110. end
  111. sub combine_res 2 2
  112. code
  113. pushparam 0
  114. pushlocals
  115. setprop res
  116. polypop 2
  117. pushparam 1
  118. pushlocals
  119. setprop dif
  120. polypop 2
  121. pushnum 0
  122. pushlocals
  123. initprop i
  124. polypop 2
  125. @8:
  126. pushlocals
  127. getprop dif
  128. jnx 12
  129. pop
  130. pushthis
  131. getprop dif
  132. jnx 12
  133. pop
  134. pushsys
  135. getprop dif
  136. jnx 12
  137. pop
  138. xraise
  139. @12:
  140.  
  141. cm get:varCount 0
  142. jnx 11
  143. xraise
  144. @11:
  145. pushlocals
  146. getprop i
  147. jnx 13
  148. pop
  149. pushthis
  150. getprop i
  151. jnx 13
  152. pop
  153. pushsys
  154. getprop i
  155. jnx 13
  156. pop
  157. xraise
  158. @13:
  159. cm op:lt 1
  160. jnx 10
  161. xraise
  162. @10:
  163. condnotjmp 9
  164. pushlocals
  165. getprop i
  166. jnx 16
  167. pop
  168. pushthis
  169. getprop i
  170. jnx 16
  171. pop
  172. pushsys
  173. getprop i
  174. jnx 16
  175. pop
  176. xraise
  177. @16:
  178. pushlocals
  179. getprop dif
  180. jnx 17
  181. pop
  182. pushthis
  183. getprop dif
  184. jnx 17
  185. pop
  186. pushsys
  187. getprop dif
  188. jnx 17
  189. pop
  190. xraise
  191. @17:
  192. cm varNameAt 1
  193. jnx 15
  194. xraise
  195. @15:
  196. pushlocals
  197. getprop i
  198. jnx 19
  199. pop
  200. pushthis
  201. getprop i
  202. jnx 19
  203. pop
  204. pushsys
  205. getprop i
  206. jnx 19
  207. pop
  208. xraise
  209. @19:
  210. pushlocals
  211. getprop dif
  212. jnx 20
  213. pop
  214. pushthis
  215. getprop dif
  216. jnx 20
  217. pop
  218. pushsys
  219. getprop dif
  220. jnx 20
  221. pop
  222. xraise
  223. @20:
  224. cm varAt 1
  225. jnx 18
  226. xraise
  227. @18:
  228. pushlocals
  229. getprop res
  230. jnx 21
  231. pop
  232. pushthis
  233. getprop res
  234. jnx 21
  235. pop
  236. pushsys
  237. getprop res
  238. jnx 21
  239. pop
  240. xraise
  241. @21:
  242. cm setVar 2
  243. jnx 14
  244. xraise
  245. @14:
  246. pop
  247. pushlocals
  248. getprop i
  249. jx 23
  250. dup 1
  251. cm op:inc 0
  252. jnx 24
  253. xraise
  254. @24:
  255. pushlocals
  256. setprop i
  257. polypop 2
  258. jmp 22
  259. @23:
  260. pop
  261. pushthis
  262. getprop i
  263. jx 25
  264. dup 1
  265. cm op:inc 0
  266. jnx 26
  267. xraise
  268. @26:
  269. pushthis
  270. setprop i
  271. polypop 2
  272. jmp 22
  273. @25:
  274. pop
  275. pushsys
  276. getprop i
  277. xraise
  278. dup 1
  279. cm op:inc 0
  280. jnx 28
  281. xraise
  282. @28:
  283. pushsys
  284. setprop i
  285. polypop 2
  286. jmp 22
  287. @22:
  288. pop
  289. jmp 8
  290. @9:
  291. pushlocals
  292. deleteprops 1
  293. pop
  294. pushlocals
  295. getprop dif
  296. jnx 33
  297. pop
  298. pushthis
  299. getprop dif
  300. jnx 33
  301. pop
  302. pushsys
  303. getprop dif
  304. jnx 33
  305. pop
  306. xraise
  307. @33:
  308. cm getIterator 0
  309. jnx 31
  310. xraise
  311. @31:
  312. dup 1
  313. cm getValue 0
  314. dup 1
  315. condnotjmp 32
  316. pushlocals
  317. initprop child
  318. polypop 2
  319. pushlocals
  320. getprop child
  321. jnx 38
  322. pop
  323. pushthis
  324. getprop child
  325. jnx 38
  326. pop
  327. pushsys
  328. getprop child
  329. jnx 38
  330. pop
  331. xraise
  332. @38:
  333.  
  334. cm get:name 0
  335. jnx 37
  336. xraise
  337. @37:
  338. pushlocals
  339. getprop res
  340. jnx 39
  341. pop
  342. pushthis
  343. getprop res
  344. jnx 39
  345. pop
  346. pushsys
  347. getprop res
  348. jnx 39
  349. pop
  350. xraise
  351. @39:
  352. cm isSub 1
  353. jnx 36
  354. xraise
  355. @36:
  356. condnotjmp 34
  357. pushlocals
  358. getprop child
  359. jnx 42
  360. pop
  361. pushthis
  362. getprop child
  363. jnx 42
  364. pop
  365. pushsys
  366. getprop child
  367. jnx 42
  368. pop
  369. xraise
  370. @42:
  371.  
  372. cm get:name 0
  373. jnx 41
  374. xraise
  375. @41:
  376. pushlocals
  377. getprop res
  378. jnx 43
  379. pop
  380. pushthis
  381. getprop res
  382. jnx 43
  383. pop
  384. pushsys
  385. getprop res
  386. jnx 43
  387. pop
  388. xraise
  389. @43:
  390. cm getSub 1
  391. jnx 40
  392. xraise
  393. @40:
  394. pushlocals
  395. initprop my
  396. polypop 2
  397. pushlocals
  398. getprop my
  399. jnx 46
  400. pop
  401. pushthis
  402. getprop my
  403. jnx 46
  404. pop
  405. pushsys
  406. getprop my
  407. jnx 46
  408. pop
  409. xraise
  410. @46:
  411. pushlocals
  412. getprop child
  413. jnx 47
  414. pop
  415. pushthis
  416. getprop child
  417. jnx 47
  418. pop
  419. pushsys
  420. getprop child
  421. jnx 47
  422. pop
  423. xraise
  424. @47:
  425. pushthis
  426. cm combine_res 2
  427. jnx 44
  428. pop
  429. pushlocals
  430. getprop combine_res
  431. jnx 48
  432. pop
  433. pushthis
  434. getprop combine_res
  435. jnx 48
  436. pop
  437. pushsys
  438. getprop combine_res
  439. jnx 48
  440. pop
  441. xraise
  442. @48:
  443. cm op:call 2
  444. jnx 45
  445. xraise
  446. @45:
  447. @44:
  448. pop
  449. pushlocals
  450. deleteprops 1
  451. pop
  452. jmp 35
  453. @34:
  454. pushlocals
  455. getprop child
  456. jnx 50
  457. pop
  458. pushthis
  459. getprop child
  460. jnx 50
  461. pop
  462. pushsys
  463. getprop child
  464. jnx 50
  465. pop
  466. xraise
  467. @50:
  468. pushlocals
  469. getprop res
  470. jnx 52
  471. pop
  472. pushthis
  473. getprop res
  474. jnx 52
  475. pop
  476. pushsys
  477. getprop res
  478. jnx 52
  479. pop
  480. xraise
  481. @52:
  482. cm add 0
  483. jnx 51
  484. xraise
  485. @51:
  486. cm assign 1
  487. jnx 49
  488. xraise
  489. @49:
  490. pop
  491. @35:
  492. pushlocals
  493. deleteprops 1
  494. pop
  495. @29:
  496. dup 1
  497. cm moveNext 0
  498. pop
  499. jmp 31
  500. @32:
  501. pop
  502. @30: ;@break
  503. pop
  504.  
  505. pushnull
  506. doret 1
  507. end
  508. sub difference 2 2
  509. code
  510. pushparam 0
  511. pushlocals
  512. setprop des
  513. polypop 2
  514. pushparam 1
  515. pushlocals
  516. setprop anc
  517. polypop 2
  518. pushlocals
  519. getprop XMLNode
  520. jnx 54
  521. pop
  522. pushthis
  523. getprop XMLNode
  524. jnx 54
  525. pop
  526. pushsys
  527. getprop XMLNode
  528. jnx 54
  529. pop
  530. xraise
  531. @54:
  532. cm op:new 0
  533. jnx 53
  534. xraise
  535. @53:
  536. pushlocals
  537. initprop res
  538. polypop 2
  539. pushlocals
  540. getprop res
  541. jnx 57
  542. pop
  543. pushthis
  544. getprop res
  545. jnx 57
  546. pop
  547. pushsys
  548. getprop res
  549. jnx 57
  550. pop
  551. xraise
  552. @57:
  553. pushlocals
  554. getprop des
  555. jnx 58
  556. pop
  557. pushthis
  558. getprop des
  559. jnx 58
  560. pop
  561. pushsys
  562. getprop des
  563. jnx 58
  564. pop
  565. xraise
  566. @58:
  567. pushlocals
  568. getprop anc
  569. jnx 59
  570. pop
  571. pushthis
  572. getprop anc
  573. jnx 59
  574. pop
  575. pushsys
  576. getprop anc
  577. jnx 59
  578. pop
  579. xraise
  580. @59:
  581. pushthis
  582. cm difference_res 3
  583. jnx 55
  584. pop
  585. pushlocals
  586. getprop difference_res
  587. jnx 60
  588. pop
  589. pushthis
  590. getprop difference_res
  591. jnx 60
  592. pop
  593. pushsys
  594. getprop difference_res
  595. jnx 60
  596. pop
  597. xraise
  598. @60:
  599. cm op:call 3
  600. jnx 56
  601. xraise
  602. @56:
  603. @55:
  604. pop
  605. pushlocals
  606. getprop res
  607. jnx 61
  608. pop
  609. pushthis
  610. getprop res
  611. jnx 61
  612. pop
  613. pushsys
  614. getprop res
  615. jnx 61
  616. pop
  617. xraise
  618. @61:
  619. doret 1
  620. pushlocals
  621. deleteprops 1
  622. pop
  623.  
  624. pushnull
  625. doret 1
  626. end
  627. sub difference_res 3 3
  628. code
  629. pushparam 0
  630. pushlocals
  631. setprop res
  632. polypop 2
  633. pushparam 1
  634. pushlocals
  635. setprop des
  636. polypop 2
  637. pushparam 2
  638. pushlocals
  639. setprop anc
  640. polypop 2
  641. pushlocals
  642. getprop des
  643. jnx 64
  644. pop
  645. pushthis
  646. getprop des
  647. jnx 64
  648. pop
  649. pushsys
  650. getprop des
  651. jnx 64
  652. pop
  653. xraise
  654. @64:
  655.  
  656. cm get:name 0
  657. jnx 63
  658. xraise
  659. @63:
  660. pushlocals
  661. getprop res
  662. jnx 65
  663. pop
  664. pushthis
  665. getprop res
  666. jnx 65
  667. pop
  668. pushsys
  669. getprop res
  670. jnx 65
  671. pop
  672. xraise
  673. @65:
  674. cm set:name 1
  675. jnx 62
  676. xraise
  677. @62:
  678. pop
  679. pushnum 0
  680. pushlocals
  681. initprop i
  682. polypop 2
  683. @66:
  684. pushlocals
  685. getprop des
  686. jnx 70
  687. pop
  688. pushthis
  689. getprop des
  690. jnx 70
  691. pop
  692. pushsys
  693. getprop des
  694. jnx 70
  695. pop
  696. xraise
  697. @70:
  698.  
  699. cm get:varCount 0
  700. jnx 69
  701. xraise
  702. @69:
  703. pushlocals
  704. getprop i
  705. jnx 71
  706. pop
  707. pushthis
  708. getprop i
  709. jnx 71
  710. pop
  711. pushsys
  712. getprop i
  713. jnx 71
  714. pop
  715. xraise
  716. @71:
  717. cm op:lt 1
  718. jnx 68
  719. xraise
  720. @68:
  721. condnotjmp 67
  722. pushlocals
  723. getprop i
  724. jnx 76
  725. pop
  726. pushthis
  727. getprop i
  728. jnx 76
  729. pop
  730. pushsys
  731. getprop i
  732. jnx 76
  733. pop
  734. xraise
  735. @76:
  736. pushlocals
  737. getprop des
  738. jnx 77
  739. pop
  740. pushthis
  741. getprop des
  742. jnx 77
  743. pop
  744. pushsys
  745. getprop des
  746. jnx 77
  747. pop
  748. xraise
  749. @77:
  750. cm varNameAt 1
  751. jnx 75
  752. xraise
  753. @75:
  754. pushlocals
  755. getprop anc
  756. jnx 78
  757. pop
  758. pushthis
  759. getprop anc
  760. jnx 78
  761. pop
  762. pushsys
  763. getprop anc
  764. jnx 78
  765. pop
  766. xraise
  767. @78:
  768. cm getVar 1
  769. jnx 74
  770. xraise
  771. @74:
  772. pushlocals
  773. getprop i
  774. jnx 80
  775. pop
  776. pushthis
  777. getprop i
  778. jnx 80
  779. pop
  780. pushsys
  781. getprop i
  782. jnx 80
  783. pop
  784. xraise
  785. @80:
  786. pushlocals
  787. getprop des
  788. jnx 81
  789. pop
  790. pushthis
  791. getprop des
  792. jnx 81
  793. pop
  794. pushsys
  795. getprop des
  796. jnx 81
  797. pop
  798. xraise
  799. @81:
  800. cm varAt 1
  801. jnx 79
  802. xraise
  803. @79:
  804. cm op:neq 1
  805. jnx 73
  806. xraise
  807. @73:
  808. condnotjmp 72
  809. pushlocals
  810. getprop i
  811. jnx 84
  812. pop
  813. pushthis
  814. getprop i
  815. jnx 84
  816. pop
  817. pushsys
  818. getprop i
  819. jnx 84
  820. pop
  821. xraise
  822. @84:
  823. pushlocals
  824. getprop des
  825. jnx 85
  826. pop
  827. pushthis
  828. getprop des
  829. jnx 85
  830. pop
  831. pushsys
  832. getprop des
  833. jnx 85
  834. pop
  835. xraise
  836. @85:
  837. cm varNameAt 1
  838. jnx 83
  839. xraise
  840. @83:
  841. pushlocals
  842. getprop i
  843. jnx 87
  844. pop
  845. pushthis
  846. getprop i
  847. jnx 87
  848. pop
  849. pushsys
  850. getprop i
  851. jnx 87
  852. pop
  853. xraise
  854. @87:
  855. pushlocals
  856. getprop des
  857. jnx 88
  858. pop
  859. pushthis
  860. getprop des
  861. jnx 88
  862. pop
  863. pushsys
  864. getprop des
  865. jnx 88
  866. pop
  867. xraise
  868. @88:
  869. cm varAt 1
  870. jnx 86
  871. xraise
  872. @86:
  873. pushlocals
  874. getprop res
  875. jnx 89
  876. pop
  877. pushthis
  878. getprop res
  879. jnx 89
  880. pop
  881. pushsys
  882. getprop res
  883. jnx 89
  884. pop
  885. xraise
  886. @89:
  887. cm setVar 2
  888. jnx 82
  889. xraise
  890. @82:
  891. pop
  892. @72:
  893. pushlocals
  894. getprop i
  895. jx 91
  896. dup 1
  897. cm op:inc 0
  898. jnx 92
  899. xraise
  900. @92:
  901. pushlocals
  902. setprop i
  903. polypop 2
  904. jmp 90
  905. @91:
  906. pop
  907. pushthis
  908. getprop i
  909. jx 93
  910. dup 1
  911. cm op:inc 0
  912. jnx 94
  913. xraise
  914. @94:
  915. pushthis
  916. setprop i
  917. polypop 2
  918. jmp 90
  919. @93:
  920. pop
  921. pushsys
  922. getprop i
  923. xraise
  924. dup 1
  925. cm op:inc 0
  926. jnx 96
  927. xraise
  928. @96:
  929. pushsys
  930. setprop i
  931. polypop 2
  932. jmp 90
  933. @90:
  934. pop
  935. jmp 66
  936. @67:
  937. pushlocals
  938. deleteprops 1
  939. pop
  940. pushlocals
  941. getprop des
  942. jnx 101
  943. pop
  944. pushthis
  945. getprop des
  946. jnx 101
  947. pop
  948. pushsys
  949. getprop des
  950. jnx 101
  951. pop
  952. xraise
  953. @101:
  954. cm getIterator 0
  955. jnx 99
  956. xraise
  957. @99:
  958. dup 1
  959. cm getValue 0
  960. dup 1
  961. condnotjmp 100
  962. pushlocals
  963. initprop child
  964. polypop 2
  965. pushlocals
  966. getprop child
  967. jnx 108
  968. pop
  969. pushthis
  970. getprop child
  971. jnx 108
  972. pop
  973. pushsys
  974. getprop child
  975. jnx 108
  976. pop
  977. xraise
  978. @108:
  979.  
  980. cm get:name 0
  981. jnx 107
  982. xraise
  983. @107:
  984. pushlocals
  985. getprop anc
  986. jnx 109
  987. pop
  988. pushthis
  989. getprop anc
  990. jnx 109
  991. pop
  992. pushsys
  993. getprop anc
  994. jnx 109
  995. pop
  996. xraise
  997. @109:
  998. cm getSub 1
  999. jnx 106
  1000. xraise
  1001. @106:
  1002. pushlocals
  1003. getprop child
  1004. jnx 110
  1005. pop
  1006. pushthis
  1007. getprop child
  1008. jnx 110
  1009. pop
  1010. pushsys
  1011. getprop child
  1012. jnx 110
  1013. pop
  1014. xraise
  1015. @110:
  1016. cm weekEqualTo 1
  1017. jnx 105
  1018. xraise
  1019. @105:
  1020. condjmp 103
  1021. pushsys
  1022. jmp 104
  1023. @103:
  1024. pushnull
  1025. @104:
  1026. condnotjmp 102
  1027. pushlocals
  1028. getprop res
  1029. jnx 114
  1030. pop
  1031. pushthis
  1032. getprop res
  1033. jnx 114
  1034. pop
  1035. pushsys
  1036. getprop res
  1037. jnx 114
  1038. pop
  1039. xraise
  1040. @114:
  1041. cm add 0
  1042. jnx 113
  1043. xraise
  1044. @113:
  1045. pushlocals
  1046. getprop child
  1047. jnx 115
  1048. pop
  1049. pushthis
  1050. getprop child
  1051. jnx 115
  1052. pop
  1053. pushsys
  1054. getprop child
  1055. jnx 115
  1056. pop
  1057. xraise
  1058. @115:
  1059. pushlocals
  1060. getprop child
  1061. jnx 118
  1062. pop
  1063. pushthis
  1064. getprop child
  1065. jnx 118
  1066. pop
  1067. pushsys
  1068. getprop child
  1069. jnx 118
  1070. pop
  1071. xraise
  1072. @118:
  1073.  
  1074. cm get:name 0
  1075. jnx 117
  1076. xraise
  1077. @117:
  1078. pushlocals
  1079. getprop anc
  1080. jnx 119
  1081. pop
  1082. pushthis
  1083. getprop anc
  1084. jnx 119
  1085. pop
  1086. pushsys
  1087. getprop anc
  1088. jnx 119
  1089. pop
  1090. xraise
  1091. @119:
  1092. cm getSub 1
  1093. jnx 116
  1094. xraise
  1095. @116:
  1096. pushthis
  1097. cm difference_res 3
  1098. jnx 111
  1099. pop
  1100. pushlocals
  1101. getprop difference_res
  1102. jnx 120
  1103. pop
  1104. pushthis
  1105. getprop difference_res
  1106. jnx 120
  1107. pop
  1108. pushsys
  1109. getprop difference_res
  1110. jnx 120
  1111. pop
  1112. xraise
  1113. @120:
  1114. cm op:call 3
  1115. jnx 112
  1116. xraise
  1117. @112:
  1118. @111:
  1119. pop
  1120. @102:
  1121. pushlocals
  1122. deleteprops 1
  1123. pop
  1124. @97:
  1125. dup 1
  1126. cm moveNext 0
  1127. pop
  1128. jmp 99
  1129. @100:
  1130. pop
  1131. @98: ;@break
  1132. pop
  1133.  
  1134. pushnull
  1135. doret 1
  1136. end
  1137. sub @init 0
  1138. code
  1139. pushstr "XMLTools"
  1140. pushthis
  1141. pushsys
  1142. cm op:set:prop 2
  1143. jnx 0
  1144. xraise
  1145. @0:
  1146. pop
  1147. ;Init block of module
  1148. doret 0
  1149. end
  1150. end