((mm-quest (A b) B))
((mm-quest (A c) C))
((mm-quest (B d) D))
((mm-quest (B e) E))
((mm-quest (C f) F))
((mm-quest (C g) G))
((mm-quest (D d) D))
((mm-quest (E e) E))
((mm-quest (F f) F))
((mm-quest (G g) G))

((mm-text A "This is node a, choose b or c"))
((mm-text B "This is node b, choose d or e"))
((mm-text C "This is node c, choose f or g"))
((mm-text D "This is the bottom at node d"))
((mm-text E "This is the bottom at node e"))
((mm-text F "This is the bottom at node f"))
((mm-text G "This is the bottom at node g"))

[-  (MINMAX ?start)  Starts at node ?start and asks questions in
         (mm-text ?node ?text), get response and moves to node.
         Nodes in form of (mm-quest (?present-node ?response) ?next-node)]

((MINMAX ?X)
(mm-text ?X ?Y)
(WRITE ?Y)
(READ ?Z)
(mm-quest (?X ?Z) ?x)
(MINMAX ?x))
