C# compiler test suite fixed, all tests pass. Visitor pattern adapted.