vec2 func(int a, foo b) { return a(abs(a), dot(vec2(1, 1), vec2(5, 2))); }
background color:
GitHub