Remove use of eval, support nowdoc
Add support for transChoice