def reverse
import emerging-ezjson@1.3.0.0/src/value.bend as Valueimport Base
67# reverses a chain of JCons or JPair cells onto acc
68def reverse(cells: Json, acc: Json) -> Json:
69 match cells:
70 case JCons{h, t}:
71 reverse(t, JCons{h, acc})
72 case JPair{k, v, r}:
73 reverse(r, JPair{k, v, acc})
74 case JBind{src, n, v, r}:
75 reverse(r, JBind{src, n, v, acc})
76 case _:
77 acc