1 .adata A_0 = """D:0:{}""";
8 .function <"HH\\Awaitable<HH\\dict<Tk, Tv>>" "HH\\dict" hh_type extended_hint > HH\Lib\Dict\gen_filter_with_key(<"HH\\KeyedContainer<Tk, Tv>" "HH\\KeyedContainer" hh_type > $traversable, <"(function (Tk, Tv): HH\\Awaitable<HH\\bool>)" N > $predicate) isAsync {
10 .declvars $tests $result $k $v;
11 VerifyParamType $traversable
16 FPushFuncU 2 "HH\\Lib\\Dict\\map_with_key" "map_with_key"
18 # the line above is the tricky one
21 # and the two above construct the parameter inline
22 # so needed the extension to the fpassl special-case
31 FPushFuncU 1 "HH\\Lib\\Dict\\gen" "gen"
56 BaseL $traversable Warn
81 .class [no_override unique nontop] Closure$HH\Lib\Dict\gen_filter_with_key;0 extends Closure {
82 .property [private] <"" N > predicate =
84 .method [public static] <"" N > __invoke($k, $v) isClosureBody {
85 .declvars $0Closure $predicate;
90 FThrowOnRefMismatch "00"