refactoring around module macros
implemented CreateCallerExpr() in module-math
modified module declaration macro
modified module declaration macro