codegen: Support constant unary expressions in field initializers