genrate code: cast
genrate code: unary minus