refactoring works. next: smtLIB.ml