- printer
- add support for boolean and char types
- fix evaluator fn lookup bug