add usrop + and function composition
fix bug in precedence of paren expression
fix module function body clone
merge in master