Current section

Files

Jump to
context_fp_gleam src context_fp_gleam.erl
Raw

src/context_fp_gleam.erl

-module(context_fp_gleam).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([cfp1/2, cfp2/3, cfp3/4, cfp4/5, cfp5/6, cfp6/7, cfp7/8, cfp8/9, cfp9/10]).
-spec cfp_base(
list(gleam@dynamic:dynamic_()),
any(),
gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())
) -> {gleam@dict:dict(integer(), gleam@dynamic:dynamic_()),
gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())}.
cfp_base(Deps, Ctx, Cache) ->
gleam@list:index_fold(
Deps,
{gleam@dict:new(), Cache},
fun(Acc, Dep, Idx) ->
{Resp, Cache@1} = Acc,
From_cache = gleam@dict:get(Cache@1, Dep),
case From_cache of
{ok, Val} ->
{gleam@dict:insert(Resp, Idx, Val), Cache@1};
{error, nil} ->
Val@1 = begin
_pipe = (gleam_stdlib:identity(Dep))(Ctx, Cache@1),
gleam@dynamic:from(_pipe)
end,
Cache@2 = gleam@dict:insert(Cache@1, Dep, Val@1),
{gleam@dict:insert(Resp, Idx, Val@1), Cache@2}
end
end
).
-spec cfp1(
fun((JIM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIN),
fun((JIN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIO)
) -> fun((JIM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIO).
cfp1(Dep1, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base([gleam@dynamic:from(Dep1)], Ctx, Cache),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp1"/utf8>>,
line => 11})
end,
Fun(gleam_stdlib:identity(Val1), Cache@1)
end.
-spec cfp2(
fun((JIQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIR),
fun((JIQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIS),
fun((JIR, JIS, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIT)
) -> fun((JIQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIT).
cfp2(Dep1, Dep2, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1), gleam@dynamic:from(Dep2)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp2"/utf8>>,
line => 24})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp2"/utf8>>,
line => 25})
end,
Fun(gleam_stdlib:identity(Val1), gleam_stdlib:identity(Val2), Cache@1)
end.
-spec cfp3(
fun((JIV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIW),
fun((JIV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIX),
fun((JIV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIY),
fun((JIW, JIX, JIY, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIZ)
) -> fun((JIV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JIZ).
cfp3(Dep1, Dep2, Dep3, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp3"/utf8>>,
line => 43})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp3"/utf8>>,
line => 44})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp3"/utf8>>,
line => 45})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
Cache@1
)
end.
-spec cfp4(
fun((JJB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJC),
fun((JJB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJD),
fun((JJB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJE),
fun((JJB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJF),
fun((JJC, JJD, JJE, JJF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJG)
) -> fun((JJB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJG).
cfp4(Dep1, Dep2, Dep3, Dep4, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp4"/utf8>>,
line => 69})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp4"/utf8>>,
line => 70})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp4"/utf8>>,
line => 71})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp4"/utf8>>,
line => 72})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
Cache@1
)
end.
-spec cfp5(
fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJJ),
fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJK),
fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJL),
fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJM),
fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJN),
fun((JJJ, JJK, JJL, JJM, JJN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJO)
) -> fun((JJI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJO).
cfp5(Dep1, Dep2, Dep3, Dep4, Dep5, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4),
gleam@dynamic:from(Dep5)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp5"/utf8>>,
line => 104})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp5"/utf8>>,
line => 105})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp5"/utf8>>,
line => 106})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp5"/utf8>>,
line => 107})
end,
_assert_subject@4 = gleam@dict:get(Resp, 4),
{ok, Val5} = case _assert_subject@4 of
{ok, _} -> _assert_subject@4;
_assert_fail@4 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@4,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp5"/utf8>>,
line => 108})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
gleam_stdlib:identity(Val5),
Cache@1
)
end.
-spec cfp6(
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJR),
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJS),
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJT),
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJU),
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJV),
fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJW),
fun((JJR, JJS, JJT, JJU, JJV, JJW, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJX)
) -> fun((JJQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JJX).
cfp6(Dep1, Dep2, Dep3, Dep4, Dep5, Dep6, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4),
gleam@dynamic:from(Dep5),
gleam@dynamic:from(Dep6)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 143})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 144})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 145})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 146})
end,
_assert_subject@4 = gleam@dict:get(Resp, 4),
{ok, Val5} = case _assert_subject@4 of
{ok, _} -> _assert_subject@4;
_assert_fail@4 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@4,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 147})
end,
_assert_subject@5 = gleam@dict:get(Resp, 5),
{ok, Val6} = case _assert_subject@5 of
{ok, _} -> _assert_subject@5;
_assert_fail@5 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@5,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp6"/utf8>>,
line => 148})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
gleam_stdlib:identity(Val5),
gleam_stdlib:identity(Val6),
Cache@1
)
end.
-spec cfp7(
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKA),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKB),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKC),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKD),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKE),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKF),
fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKG),
fun((JKA, JKB, JKC, JKD, JKE, JKF, JKG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKH)
) -> fun((JJZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKH).
cfp7(Dep1, Dep2, Dep3, Dep4, Dep5, Dep6, Dep7, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4),
gleam@dynamic:from(Dep5),
gleam@dynamic:from(Dep6),
gleam@dynamic:from(Dep7)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 186})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 187})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 188})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 189})
end,
_assert_subject@4 = gleam@dict:get(Resp, 4),
{ok, Val5} = case _assert_subject@4 of
{ok, _} -> _assert_subject@4;
_assert_fail@4 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@4,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 190})
end,
_assert_subject@5 = gleam@dict:get(Resp, 5),
{ok, Val6} = case _assert_subject@5 of
{ok, _} -> _assert_subject@5;
_assert_fail@5 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@5,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 191})
end,
_assert_subject@6 = gleam@dict:get(Resp, 6),
{ok, Val7} = case _assert_subject@6 of
{ok, _} -> _assert_subject@6;
_assert_fail@6 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@6,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp7"/utf8>>,
line => 192})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
gleam_stdlib:identity(Val5),
gleam_stdlib:identity(Val6),
gleam_stdlib:identity(Val7),
Cache@1
)
end.
-spec cfp8(
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKK),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKL),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKM),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKN),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKO),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKP),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKQ),
fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKR),
fun((JKK, JKL, JKM, JKN, JKO, JKP, JKQ, JKR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKS)
) -> fun((JKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKS).
cfp8(Dep1, Dep2, Dep3, Dep4, Dep5, Dep6, Dep7, Dep8, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4),
gleam@dynamic:from(Dep5),
gleam@dynamic:from(Dep6),
gleam@dynamic:from(Dep7),
gleam@dynamic:from(Dep8)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 233})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 234})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 235})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 236})
end,
_assert_subject@4 = gleam@dict:get(Resp, 4),
{ok, Val5} = case _assert_subject@4 of
{ok, _} -> _assert_subject@4;
_assert_fail@4 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@4,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 237})
end,
_assert_subject@5 = gleam@dict:get(Resp, 5),
{ok, Val6} = case _assert_subject@5 of
{ok, _} -> _assert_subject@5;
_assert_fail@5 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@5,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 238})
end,
_assert_subject@6 = gleam@dict:get(Resp, 6),
{ok, Val7} = case _assert_subject@6 of
{ok, _} -> _assert_subject@6;
_assert_fail@6 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@6,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 239})
end,
_assert_subject@7 = gleam@dict:get(Resp, 7),
{ok, Val8} = case _assert_subject@7 of
{ok, _} -> _assert_subject@7;
_assert_fail@7 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@7,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp8"/utf8>>,
line => 240})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
gleam_stdlib:identity(Val5),
gleam_stdlib:identity(Val6),
gleam_stdlib:identity(Val7),
gleam_stdlib:identity(Val8),
Cache@1
)
end.
-spec cfp9(
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKV),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKW),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKX),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKY),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JKZ),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLA),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLB),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLC),
fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLD),
fun((JKV, JKW, JKX, JKY, JKZ, JLA, JLB, JLC, JLD, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLE)
) -> fun((JKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JLE).
cfp9(Dep1, Dep2, Dep3, Dep4, Dep5, Dep6, Dep7, Dep8, Dep9, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base(
[gleam@dynamic:from(Dep1),
gleam@dynamic:from(Dep2),
gleam@dynamic:from(Dep3),
gleam@dynamic:from(Dep4),
gleam@dynamic:from(Dep5),
gleam@dynamic:from(Dep6),
gleam@dynamic:from(Dep7),
gleam@dynamic:from(Dep8),
gleam@dynamic:from(Dep9)],
Ctx,
Cache
),
_assert_subject = gleam@dict:get(Resp, 0),
{ok, Val1} = case _assert_subject of
{ok, _} -> _assert_subject;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 284})
end,
_assert_subject@1 = gleam@dict:get(Resp, 1),
{ok, Val2} = case _assert_subject@1 of
{ok, _} -> _assert_subject@1;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@1,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 285})
end,
_assert_subject@2 = gleam@dict:get(Resp, 2),
{ok, Val3} = case _assert_subject@2 of
{ok, _} -> _assert_subject@2;
_assert_fail@2 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@2,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 286})
end,
_assert_subject@3 = gleam@dict:get(Resp, 3),
{ok, Val4} = case _assert_subject@3 of
{ok, _} -> _assert_subject@3;
_assert_fail@3 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@3,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 287})
end,
_assert_subject@4 = gleam@dict:get(Resp, 4),
{ok, Val5} = case _assert_subject@4 of
{ok, _} -> _assert_subject@4;
_assert_fail@4 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@4,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 288})
end,
_assert_subject@5 = gleam@dict:get(Resp, 5),
{ok, Val6} = case _assert_subject@5 of
{ok, _} -> _assert_subject@5;
_assert_fail@5 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@5,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 289})
end,
_assert_subject@6 = gleam@dict:get(Resp, 6),
{ok, Val7} = case _assert_subject@6 of
{ok, _} -> _assert_subject@6;
_assert_fail@6 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@6,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 290})
end,
_assert_subject@7 = gleam@dict:get(Resp, 7),
{ok, Val8} = case _assert_subject@7 of
{ok, _} -> _assert_subject@7;
_assert_fail@7 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@7,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 291})
end,
_assert_subject@8 = gleam@dict:get(Resp, 8),
{ok, Val9} = case _assert_subject@8 of
{ok, _} -> _assert_subject@8;
_assert_fail@8 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _assert_fail@8,
module => <<"context_fp_gleam"/utf8>>,
function => <<"cfp9"/utf8>>,
line => 292})
end,
Fun(
gleam_stdlib:identity(Val1),
gleam_stdlib:identity(Val2),
gleam_stdlib:identity(Val3),
gleam_stdlib:identity(Val4),
gleam_stdlib:identity(Val5),
gleam_stdlib:identity(Val6),
gleam_stdlib:identity(Val7),
gleam_stdlib:identity(Val8),
gleam_stdlib:identity(Val9),
Cache@1
)
end.