glsl: emit a specific error when ast_*_assign changes type