class foo {
    public var x, y;
}

foo bar {x = 3}

namespace ack {
    foo bar {x = [[1,2],[3,4]]}
}

proc main()
{
    var f = new File("INPUT/getvar.txt", "r");
    while (!f.feof()) {
        try {
            var a = f.getvar();
            io::putvar(a);
        }
        catch (e) {
            if (e != oadl::EndOfFile) {
                "Caught ", e, '\n';
            }
        }
    }
}