1#version 310 es
2#define X(Y) /*
3                */ Y + 2
4
5#define Y(Z) 2 * Z// asdf
6
7#define Z(Y) /*
8                */ \
9  2 /*
10       */ + 3 \
11    * Y
12
13void main() {
14  gl_Position = vec4(X(3) + Y(4) + Z(2));
15}
16