some driver refactoring
+ hyperbolic functions
lexer bugfix