#define IN_SHADER

static float4 color;

void main()
{
#if FOO==200
    color = 1.0;
#else
    #error expected FOO 200
#endif

#ifdef FOO
    color -= 5.0;
#else
    #error expected FOO 200
#endif

#ifdef IN_SHADER
    color++;
#else
    #error IN_SHADER was undef
#endif

#ifdef UNDEFED
    #error UNDEFED defined
#else
    color *= 3.0;
#endif
}