SKIP: { skip( "instantiate disabled", 1 ); pir_output_is( <<'CODE', <<'OUT', 'instantiate, assign' ); .sub main :main .local pmc cl, p, kv, k, v k = new ['String'] k = "key" v = new ['String'] v = "value" cl = get_class "Pair" p = cl."instantiate"(k, v)

    $P0 = p."key"()
    print $P0
    print ' '
    $P0 = p."value"()
    print $P0
    print ' '

    v = new ['Integer']
    v = 77
    assign p, v
    $P0 = p."value"()
    say $P0
.end
CODE
key value 77
OUT
}