1#line 300 2 3#line 2 4 5 6 7 8 9#line __LINE__ + 3 10 11 12#line __FILE__ + 2 13 14#line __FILE__ * __LINE__ 15 16 17#define X 4 18 19#line X 20 21#undef X 22 23#define X(y) y + 3 + 2 24 25#line X(3) 26 27void main() { 28 gl_Position = vec4(__LINE__); 29} 30 31#line X(3) 4 32 33#define Z(y, q) \ 34 y*q*2 q 35 36#line Z(2, 3) 37 38#line 1 39 40