main :: proc(): int {
    a := true;
    if a {
        a = false;
    }
    thing := 10; @unused

    // I had an error once because note got eaten by else clause parse
    // I have reversed that but if I decided that else if / else could be
    // tagged then this test is meant to catch that
    return 0;
}