Round trip, case by case: literals, prefix and infix operators
theorem grp_child {c : Ctx} {a : Json} (ha : M c a) (L : Nat) (h1 : 1 ≤ L) (h10 : L ≤ 10)
(rest : List Tok) (hr : Fol c.sf L rest) (f : Nat)
(hf : need L ((pr c a).toks.length + 2) ≤ f) :
pLvl c f L (grp c.sf (pr c a).toks ++ rest) = some (a, rest)
A child in parentheses reads back at any level.