type Val
import bend-net-json@0.3.0.0/json.bend as Jsonimport Base
9# Num keeps the number's exact text, so no precision is lost.
10type Val is Data:
11 Null{}
12 Flag{on: Bool}
13 Num{s: String}
14 Str{s: String}
15 Arr{xs: List<&2, Val>}
16 Obj{m: Map<&2, Val>}