=== after regify ===
[
    RegFn {
        name: "test",
        arg_count: 0,
        var_count: 2,
        value_names: [
            file_atom[2],
            file_atom[3],
        ],
        captures: [],
        cpool: [
            FnById(
                2,
            ),
            FnById(
                3,
            ),
        ],
        code: [
            [2] = Fclosure8 Const(0) [],
            [] = PutLoc0 None [2],
            [] = SetLocUninitialized Loc(1) [],
            [3] = GetLoc0 None [],
            [4] = GetField Atom(atom("prototype")) [3],
            [5] = Fclosure8 Const(1) [],
            [] = PutField Atom(file_atom[5]) [5, 4],
            [6] = GetLoc0 None [],
            [7, 8] = Dup None [6],
            [9] = CallConstructor Npop(0) [8, 7],
            [] = PutLoc1 None [9],
            [] = ReturnUndef None [],
        ],
        next_val: 10,
    },
    RegFn {
        name: "Counter",
        arg_count: 0,
        var_count: 1,
        value_names: [
            atom("this"),
        ],
        captures: [],
        cpool: [],
        code: [
            [1] = PushThis None [],
            [] = PutLoc0 None [1],
            [2] = GetLoc0 None [],
            [3] = Push1 None [],
            [] = PutField Atom(file_atom[4]) [3, 2],
            [] = ReturnUndef None [],
        ],
        next_val: 4,
    },
    RegFn {
        name: "<null>",
        arg_count: 0,
        var_count: 0,
        value_names: [],
        captures: [],
        cpool: [],
        code: [
            [] = ReturnUndef None [],
        ],
        next_val: 0,
    },
]
[
    String(
        "../test.js",
    ),
    String(
        "test",
    ),
    String(
        "Counter",
    ),
    String(
        "c",
    ),
    String(
        "x",
    ),
    String(
        "m1",
    ),
]
