VAX cannot figure out that I'm using foo as a variable in the example below; it colours it as if it's a function, not a variable.
I don't think this is expected behaviour.
void foo(int param)
{
int foo = 0;
int bar = 0;
foo = bar = 7;
return foo + bar;
}