A formula is a tree
(¬(p ∨ q) ∧ r) ∨ p
extensional node(id: integer, kind: string).
extensional node_child(id: integer,
pos: integer, child: integer).
extensional node_var(id: integer, idx: integer).
extensional root(id: integer).
nodespecifies node kinds (and,or,not,var).node_childlinks a parent to its children.node_varselects which variable eachvarreads.rootmarks the top (id 8).