class foo {
    public var ack:PackFloat[3] = [0.,1.,2.];
}

class bar(foo) {
    public proc create() {
        "ack = ", ack, '\n';
    }
    public operator {} () {
        "ack = ", ack, '\n';
    }
}

proc main()
{
    var a = new bar();
    with (a) {
        ack = {3, 4, 5}
    }
    var b = new foo();
}