Encoding SAT in OCaml GADTs | Hacker News Reader