| A.Sup (A.Layout (A.Sub (t1,t2)), t3)
| A.Sup (A.AttributedTerm (_,A.Layout (A.Sub (t1,t2))), t3)
-> assert false
- | A.Sub (t1, t2) -> assert false
- | A.Sup (t1, t2) -> assert false
+ | A.Sub (t1, t2) -> Box.H ([],[aux prec t1;Box.Text ([],"_");aux prec t2])
+ | A.Sup (t1, t2) -> Box.H ([],[aux prec t1;Box.Text ([],"^");aux prec t2])
| A.Below (t1, t2) -> assert false
| A.Above (t1, t2) -> assert false
| A.Frac (t1, t2)
| A.Maction alternatives ->
toggle_action (List.map invoke_reinit alternatives)
| A.Group terms -> assert false
- | A.Break -> assert false
+ | A.Break -> Box.Space []
in
aux prec