Advertisement
Guest User

Untitled

a guest
Jun 28th, 2021
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.11 KB | None | 0 0
  1. Global Function Object - DEBUG set.
  2. #41! u(%fn`pretty_json`sub,,%0,,0,strmatch(%0,\\{*)) :
  3. #41! %fn`pretty_json`sub => fn`pretty_json`sub
  4. #41! %0 => [{"name": "Physical", "count": 1}, {"name": "Evasion", "count": 1}, {"name": "Bludgeoning", "count": 1}, {"name": "Capture Animal", "count": 1}, {"name": "Law", "count": 1}]
  5. #41! strmatch(%0,\\{*)) :
  6. #41! %0 => [{"name": "Physical", "count": 1}, {"name": "Evasion", "count": 1}, {"name": "Bludgeoning", "count": 1}, {"name": "Capture Animal", "count": 1}, {"name": "Law", "count": 1}]
  7. #41! \\{*)) => \*))
  8. #41! strmatch(%0,\\{*)) => 0
  9. #41!
  10. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  11. )] :
  12. #41! %b%b =>
  13. #41! %3 => 0
  14. #41! if(%4,json(string,%2):%b) :
  15. #41! %4 => 0
  16. #41! if(%4,json(string,%2):%b) =>
  17. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  18. #41! %1 => [{"name": "Physical", "count": 1}, {"name": "Evasion", "count": 1}, {"name": "Bludgeoning", "count": 1}, {"name": "Capture Animal", "count": 1}, {"name": "Law", "count": 1}]
  19. #41! \{* => {*
  20. #41! \[* => [*
  21. #41! \[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\] :
  22. #41! json_map(%=,%1,\,%r,inc(%3),0) :
  23. #41! %= => #41/FN`PRETTY_JSON`SUB
  24. #41! %1 => [{"name": "Physical", "count": 1}, {"name": "Evasion", "count": 1}, {"name": "Bludgeoning", "count": 1}, {"name": "Capture Animal", "count": 1}, {"name": "Law", "count": 1}]
  25. #41! \,%r => ,
  26.  
  27. #41! inc(%3) :
  28. #41! %3 => 0
  29. #41! inc(%3) => 1
  30. #41!
  31. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  32. )] :
  33. #41! %b%b =>
  34. #41! %3 => 1
  35. #41! if(%4,json(string,%2):%b) :
  36. #41! %4 => 0
  37. #41! if(%4,json(string,%2):%b) =>
  38. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  39. #41! %1 => {"name":"Physical","count":1}
  40. #41! \{* => {*
  41. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} :
  42. #41! json_map(%=,%1,\,%r,inc(%3),1) :
  43. #41! %= => #41/FN`PRETTY_JSON`SUB
  44. #41! %1 => {"name":"Physical","count":1}
  45. #41! \,%r => ,
  46.  
  47. #41! inc(%3) :
  48. #41! %3 => 1
  49. #41! inc(%3) => 2
  50. #41!
  51. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  52. )] :
  53. #41! %b%b =>
  54. #41! %3 => 2
  55. #41! if(%4,json(string,%2):%b) :
  56. #41! %4 => 1
  57. #41! json(string,%2):%b :
  58. #41! %2 => name
  59. #41! json(string,%2):%b => "name":
  60. #41! if(%4,json(string,%2):%b) => "name":
  61. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  62. #41! %1 => Physical
  63. #41! \{* => {*
  64. #41! \[* => [*
  65. #41! json(%0,%1) :
  66. #41! %0 => string
  67. #41! %1 => Physical
  68. #41! json(%0,%1) => "Physical"
  69. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => "Physical"
  70. #41!
  71. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  72. )] => "name": "Physical"
  73. #41!
  74. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  75. )] :
  76. #41! %b%b =>
  77. #41! %3 => 2
  78. #41! if(%4,json(string,%2):%b) :
  79. #41! %4 => 1
  80. #41! json(string,%2):%b :
  81. #41! %2 => count
  82. #41! json(string,%2):%b => "count":
  83. #41! if(%4,json(string,%2):%b) => "count":
  84. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  85. #41! %1 => 1
  86. #41! \{* => {*
  87. #41! \[* => [*
  88. #41! json(%0,%1) :
  89. #41! %0 => number
  90. #41! %1 => 1
  91. #41! json(%0,%1) => 1
  92. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => 1
  93. #41!
  94. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  95. )] => "count": 1
  96. #41! json_map(%=,%1,\,%r,inc(%3),1) => "name": "Physical",
  97. "count": 1
  98. #41! repeat(%b%b,%3) :
  99. #41! %b%b =>
  100. #41! %3 => 1
  101. #41! repeat(%b%b,%3) =>
  102. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} => {
  103. "name": "Physical",
  104. "count": 1
  105. }
  106. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => {
  107. "name": "Physical",
  108. "count": 1
  109. }
  110. #41!
  111. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  112. )] => {
  113. "name": "Physical",
  114. "count": 1
  115. }
  116. #41!
  117. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  118. )] :
  119. #41! %b%b =>
  120. #41! %3 => 1
  121. #41! if(%4,json(string,%2):%b) :
  122. #41! %4 => 0
  123. #41! if(%4,json(string,%2):%b) =>
  124. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  125. #41! %1 => {"name":"Evasion","count":1}
  126. #41! \{* => {*
  127. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} :
  128. #41! json_map(%=,%1,\,%r,inc(%3),1) :
  129. #41! %= => #41/FN`PRETTY_JSON`SUB
  130. #41! %1 => {"name":"Evasion","count":1}
  131. #41! \,%r => ,
  132.  
  133. #41! inc(%3) :
  134. #41! %3 => 1
  135. #41! inc(%3) => 2
  136. #41!
  137. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  138. )] :
  139. #41! %b%b =>
  140. #41! %3 => 2
  141. #41! if(%4,json(string,%2):%b) :
  142. #41! %4 => 1
  143. #41! json(string,%2):%b :
  144. #41! %2 => name
  145. #41! json(string,%2):%b => "name":
  146. #41! if(%4,json(string,%2):%b) => "name":
  147. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  148. #41! %1 => Evasion
  149. #41! \{* => {*
  150. #41! \[* => [*
  151. #41! json(%0,%1) :
  152. #41! %0 => string
  153. #41! %1 => Evasion
  154. #41! json(%0,%1) => "Evasion"
  155. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => "Evasion"
  156. #41!
  157. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  158. )] => "name": "Evasion"
  159. #41!
  160. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  161. )] :
  162. #41! %b%b =>
  163. #41! %3 => 2
  164. #41! if(%4,json(string,%2):%b) :
  165. #41! %4 => 1
  166. #41! json(string,%2):%b :
  167. #41! %2 => count
  168. #41! json(string,%2):%b => "count":
  169. #41! if(%4,json(string,%2):%b) => "count":
  170. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  171. #41! %1 => 1
  172. #41! \{* => {*
  173. #41! \[* => [*
  174. #41! json(%0,%1) :
  175. #41! %0 => number
  176. #41! %1 => 1
  177. #41! json(%0,%1) => 1
  178. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => 1
  179. #41!
  180. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  181. )] => "count": 1
  182. #41! json_map(%=,%1,\,%r,inc(%3),1) => "name": "Evasion",
  183. "count": 1
  184. #41! repeat(%b%b,%3) :
  185. #41! %b%b =>
  186. #41! %3 => 1
  187. #41! repeat(%b%b,%3) =>
  188. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} => {
  189. "name": "Evasion",
  190. "count": 1
  191. }
  192. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => {
  193. "name": "Evasion",
  194. "count": 1
  195. }
  196. #41!
  197. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  198. )] => {
  199. "name": "Evasion",
  200. "count": 1
  201. }
  202. #41!
  203. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  204. )] :
  205. #41! %b%b =>
  206. #41! %3 => 1
  207. #41! if(%4,json(string,%2):%b) :
  208. #41! %4 => 0
  209. #41! if(%4,json(string,%2):%b) =>
  210. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  211. #41! %1 => {"name":"Bludgeoning","count":1}
  212. #41! \{* => {*
  213. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} :
  214. #41! json_map(%=,%1,\,%r,inc(%3),1) :
  215. #41! %= => #41/FN`PRETTY_JSON`SUB
  216. #41! %1 => {"name":"Bludgeoning","count":1}
  217. #41! \,%r => ,
  218.  
  219. #41! inc(%3) :
  220. #41! %3 => 1
  221. #41! inc(%3) => 2
  222. #41!
  223. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  224. )] :
  225. #41! %b%b =>
  226. #41! %3 => 2
  227. #41! if(%4,json(string,%2):%b) :
  228. #41! %4 => 1
  229. #41! json(string,%2):%b :
  230. #41! %2 => name
  231. #41! json(string,%2):%b => "name":
  232. #41! if(%4,json(string,%2):%b) => "name":
  233. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  234. #41! %1 => Bludgeoning
  235. #41! \{* => {*
  236. #41! \[* => [*
  237. #41! json(%0,%1) :
  238. #41! %0 => string
  239. #41! %1 => Bludgeoning
  240. #41! json(%0,%1) => "Bludgeoning"
  241. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => "Bludgeoning"
  242. #41!
  243. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  244. )] => "name": "Bludgeoning"
  245. #41!
  246. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  247. )] :
  248. #41! %b%b =>
  249. #41! %3 => 2
  250. #41! if(%4,json(string,%2):%b) :
  251. #41! %4 => 1
  252. #41! json(string,%2):%b :
  253. #41! %2 => count
  254. #41! json(string,%2):%b => "count":
  255. #41! if(%4,json(string,%2):%b) => "count":
  256. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  257. #41! %1 => 1
  258. #41! \{* => {*
  259. #41! \[* => [*
  260. #41! json(%0,%1) :
  261. #41! %0 => number
  262. #41! %1 => 1
  263. #41! json(%0,%1) => 1
  264. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => 1
  265. #41!
  266. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  267. )] => "count": 1
  268. #41! json_map(%=,%1,\,%r,inc(%3),1) => "name": "Bludgeoning",
  269. "count": 1
  270. #41! repeat(%b%b,%3) :
  271. #41! %b%b =>
  272. #41! %3 => 1
  273. #41! repeat(%b%b,%3) =>
  274. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} => {
  275. "name": "Bludgeoning",
  276. "count": 1
  277. }
  278. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => {
  279. "name": "Bludgeoning",
  280. "count": 1
  281. }
  282. #41!
  283. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  284. )] => {
  285. "name": "Bludgeoning",
  286. "count": 1
  287. }
  288. #41!
  289. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  290. )] :
  291. #41! %b%b =>
  292. #41! %3 => 1
  293. #41! if(%4,json(string,%2):%b) :
  294. #41! %4 => 0
  295. #41! if(%4,json(string,%2):%b) =>
  296. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  297. #41! %1 => {"name":"Capture Animal","count":1}
  298. #41! \{* => {*
  299. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} :
  300. #41! json_map(%=,%1,\,%r,inc(%3),1) :
  301. #41! %= => #41/FN`PRETTY_JSON`SUB
  302. #41! %1 => {"name":"Capture Animal","count":1}
  303. #41! \,%r => ,
  304.  
  305. #41! inc(%3) :
  306. #41! %3 => 1
  307. #41! inc(%3) => 2
  308. #41!
  309. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  310. )] :
  311. #41! %b%b =>
  312. #41! %3 => 2
  313. #41! if(%4,json(string,%2):%b) :
  314. #41! %4 => 1
  315. #41! json(string,%2):%b :
  316. #41! %2 => name
  317. #41! json(string,%2):%b => "name":
  318. #41! if(%4,json(string,%2):%b) => "name":
  319. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  320. #41! %1 => Capture Animal
  321. #41! \{* => {*
  322. #41! \[* => [*
  323. #41! json(%0,%1) :
  324. #41! %0 => string
  325. #41! %1 => Capture Animal
  326. #41! json(%0,%1) => "Capture Animal"
  327. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => "Capture Animal"
  328. #41!
  329. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  330. )] => "name": "Capture Animal"
  331. #41!
  332. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  333. )] :
  334. #41! %b%b =>
  335. #41! %3 => 2
  336. #41! if(%4,json(string,%2):%b) :
  337. #41! %4 => 1
  338. #41! json(string,%2):%b :
  339. #41! %2 => count
  340. #41! json(string,%2):%b => "count":
  341. #41! if(%4,json(string,%2):%b) => "count":
  342. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  343. #41! %1 => 1
  344. #41! \{* => {*
  345. #41! \[* => [*
  346. #41! json(%0,%1) :
  347. #41! %0 => number
  348. #41! %1 => 1
  349. #41! json(%0,%1) => 1
  350. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => 1
  351. #41!
  352. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  353. )] => "count": 1
  354. #41! json_map(%=,%1,\,%r,inc(%3),1) => "name": "Capture Animal",
  355. "count": 1
  356. #41! repeat(%b%b,%3) :
  357. #41! %b%b =>
  358. #41! %3 => 1
  359. #41! repeat(%b%b,%3) =>
  360. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} => {
  361. "name": "Capture Animal",
  362. "count": 1
  363. }
  364. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => {
  365. "name": "Capture Animal",
  366. "count": 1
  367. }
  368. #41!
  369. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  370. )] => {
  371. "name": "Capture Animal",
  372. "count": 1
  373. }
  374. #41!
  375. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  376. )] :
  377. #41! %b%b =>
  378. #41! %3 => 1
  379. #41! if(%4,json(string,%2):%b) :
  380. #41! %4 => 0
  381. #41! if(%4,json(string,%2):%b) =>
  382. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) :
  383. #41! %1 => {"name":"Law","count":1}Б
  384. #41! \{* => {*
  385. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} :
  386. #41! json_map(%=,%1,\,%r,inc(%3),1) :
  387. #41! %= => #41/FN`PRETTY_JSON`SUB
  388. #41! %1 => {"name":"Law","count":1}Б
  389. #41! \,%r => ,
  390.  
  391. #41! inc(%3) :
  392. #41! %3 => 1
  393. #41! inc(%3) => 2
  394. #41! json_map(%=,%1,\,%r,inc(%3),1) => #-1 INVALID JSON
  395. #41! repeat(%b%b,%3) :
  396. #41! %b%b =>
  397. #41! %3 => 1
  398. #41! repeat(%b%b,%3) =>
  399. #41! \{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\} => {
  400. #-1 INVALID JSON
  401. }
  402. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => {
  403. #-1 INVALID JSON
  404. }
  405. #41!
  406. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  407. )] => {
  408. #-1 INVALID JSON
  409. }
  410. #41! json_map(%=,%1,\,%r,inc(%3),0) => {
  411. "name": "Physical",
  412. "count": 1
  413. },
  414. {
  415. "name": "Evasion",
  416. "count": 1
  417. },
  418. {
  419. "name": "Bludgeoning",
  420. "count": 1
  421. },
  422. {
  423. "name": "Capture Animal",
  424. "count": 1
  425. },
  426. {
  427. #-1 INVALID JSON
  428. }
  429. #41! repeat(%b%b,%3) :
  430. #41! %b%b =>
  431. #41! %3 => 0
  432. #41! repeat(%b%b,%3) =>
  433. #41! \[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\] => [
  434. {
  435. "name": "Physical",
  436. "count": 1
  437. },
  438. {
  439. "name": "Evasion",
  440. "count": 1
  441. },
  442. {
  443. "name": "Bludgeoning",
  444. "count": 1
  445. },
  446. {
  447. "name": "Capture Animal",
  448. "count": 1
  449. },
  450. {
  451. #-1 INVALID JSON
  452. }
  453. ]
  454. #41! switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)) => [
  455. {
  456. "name": "Physical",
  457. "count": 1
  458. },
  459. {
  460. "name": "Evasion",
  461. "count": 1
  462. },
  463. {
  464. "name": "Bludgeoning",
  465. "count": 1
  466. },
  467. {
  468. "name": "Capture Animal",
  469. "count": 1
  470. },
  471. {
  472. #-1 INVALID JSON
  473. }
  474. ]
  475. #41!
  476. repeat(%b%b,%3)[if(%4,json(string,%2):%b)][switch(%1,\{*,\{%r[json_map(%=,%1,\,%r,inc(%3),1)]%r[repeat(%b%b,%3)]\},\[*,\[%r[json_map(%=,%1,\,%r,inc(%3),0)]%r[repeat(%b%b,%3)]\],json(%0,%1)
  477. )] => [
  478. {
  479. "name": "Physical",
  480. "count": 1
  481. },
  482. {
  483. "name": "Evasion",
  484. "count": 1
  485. },
  486. {
  487. "name": "Bludgeoning",
  488. "count": 1
  489. },
  490. {
  491. "name": "Capture Animal",
  492. "count": 1
  493. },
  494. {
  495. #-1 INVALID JSON
  496. }
  497. ]
  498. #41! u(%fn`pretty_json`sub,,%0,,0,strmatch(%0,\\{*)) => [
  499. {
  500. "name": "Physical",
  501. "count": 1
  502. },
  503. {
  504. "name": "Evasion",
  505. "count": 1
  506. },
  507. {
  508. "name": "Bludgeoning",
  509. "count": 1
  510. },
  511. {
  512. "name": "Capture Animal",
  513. "count": 1
  514. },
  515. {
  516. #-1 INVALID JSON
  517. }
  518. ]
  519. [
  520. {
  521. "name": "Physical",
  522. "count": 1
  523. },
  524. {
  525. "name": "Evasion",
  526. "count": 1
  527. },
  528. {
  529. "name": "Bludgeoning",
  530. "count": 1
  531. },
  532. {
  533. "name": "Capture Animal",
  534. "count": 1
  535. },
  536. {
  537. #-1 INVALID JSON
  538. }
  539. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement