typedef /*@abstract@*/ enum {FALSE = 0, TRUE = 1} BOOLEAN;

void func (BOOLEAN foo)
{
  foo = FALSE;
}

int main (void)
{
    BOOLEAN foo;

    func (foo);

    return 0;
}


syntax highlighted by Code2HTML, v. 0.9.1