varying: {
            vs: (id, type, pre) => arrayDecl("out", type, pre.v + id),
            fs: (id, type, pre) => arrayDecl("in", type, pre.v + id),
        },