remove traits from stmt
remove traits from expr
remove useless comments
remove traits from decl
removed attributes stuff
add source locations to C type
remove TypedExpression