use libstdc++ instead of libc++
suppress some compile warnings
add ArithmeticAST and its analysis
add a test case for arithmetic ast
make arithmetic operators binary