#define ON float sum = 0.0; void main() { #ifdef ON //yes sum += 1.0; #ifdef OFF //no sum += 20.0; #endif #if defined(ON) //yes sum += 300.0; #endif #endif #if defined(OFF) //no sum += 4000.0; #if !defined(ON) //no sum += 50000.0; #endif //no sum += 0.1; #ifdef ON //no sum += 0.2; #endif //no sum + 0.3; #endif #if !defined(OFF) //yes sum += 600000.0; #if defined(ON) && !defined(OFF) //yes sum += 80000000.0; #if defined(OFF) || defined(ON) //yes sum += 900000000.0; #if defined(ON) && defined(OFF) //no sum += 0.7; #elif !defined(OFF) //yes sum += 7000000.0; #endif #endif #endif #endif // sum should be 987600301.0 gl_Position = vec4(sum); }