#pragma MSP stage(vertex) void main() { int i = 1.0; bool b = 0; i = b; float f = b; i+b; mat3x2 m; vec3 v; m*m; v*m; } /* Expected error: :4: Initializing a variable of type 'int' with an expression of type 'float' :5: Initializing a variable of type 'bool' with an expression of type 'int' :6: Assignment to variable of type 'int' from expression of type 'bool' :7: Initializing a variable of type 'float' with an expression of type 'bool' :8: No matching operator '+' found for 'int' and 'bool' :11: No matching operator '*' found for 'mat3x2' and 'mat3x2' :12: No matching operator '*' found for 'vec3' and 'mat3x2' */