change member variable initialization style
support template function
use auto in local variable declarations
add postfix expression emitter
prove test support for C++ emitter
number literals are of double type