Current section
Files
Jump to
Current section
Files
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@dynamic:unsafe_coerce(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((JDR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDS),
fun((JDS, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDT)
) -> fun((JDR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDT).
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@dynamic:unsafe_coerce(Val1), Cache@1)
end.
-spec cfp2(
fun((JDV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDW),
fun((JDV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDX),
fun((JDW, JDX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDY)
) -> fun((JDV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JDY).
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@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
Cache@1
)
end.
-spec cfp3(
fun((JEA, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEB),
fun((JEA, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEC),
fun((JEA, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JED),
fun((JEB, JEC, JED, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEE)
) -> fun((JEA, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEE).
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@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
Cache@1
)
end.
-spec cfp4(
fun((JEG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEH),
fun((JEG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEI),
fun((JEG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEJ),
fun((JEG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEK),
fun((JEH, JEI, JEJ, JEK, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEL)
) -> fun((JEG, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEL).
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 => 74})
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 => 75})
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 => 76})
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 => 77})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
Cache@1
)
end.
-spec cfp5(
fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEO),
fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEP),
fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEQ),
fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JER),
fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JES),
fun((JEO, JEP, JEQ, JER, JES, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JET)
) -> fun((JEN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JET).
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 => 109})
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 => 110})
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 => 111})
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 => 112})
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 => 113})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
gleam@dynamic:unsafe_coerce(Val5),
Cache@1
)
end.
-spec cfp6(
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEW),
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEX),
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEY),
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JEZ),
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFA),
fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFB),
fun((JEW, JEX, JEY, JEZ, JFA, JFB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFC)
) -> fun((JEV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFC).
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 => 148})
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 => 149})
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 => 150})
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 => 151})
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 => 152})
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 => 153})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
gleam@dynamic:unsafe_coerce(Val5),
gleam@dynamic:unsafe_coerce(Val6),
Cache@1
)
end.
-spec cfp7(
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFF),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFG),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFH),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFI),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFJ),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFK),
fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFL),
fun((JFF, JFG, JFH, JFI, JFJ, JFK, JFL, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFM)
) -> fun((JFE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFM).
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 => 191})
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 => 192})
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 => 193})
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 => 194})
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 => 195})
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 => 196})
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 => 197})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
gleam@dynamic:unsafe_coerce(Val5),
gleam@dynamic:unsafe_coerce(Val6),
gleam@dynamic:unsafe_coerce(Val7),
Cache@1
)
end.
-spec cfp8(
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFP),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFQ),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFR),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFS),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFT),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFU),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFV),
fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFW),
fun((JFP, JFQ, JFR, JFS, JFT, JFU, JFV, JFW, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFX)
) -> fun((JFO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JFX).
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 => 238})
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 => 239})
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 => 240})
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 => 241})
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 => 242})
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 => 243})
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 => 244})
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 => 245})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
gleam@dynamic:unsafe_coerce(Val5),
gleam@dynamic:unsafe_coerce(Val6),
gleam@dynamic:unsafe_coerce(Val7),
gleam@dynamic:unsafe_coerce(Val8),
Cache@1
)
end.
-spec cfp9(
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGA),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGB),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGC),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGD),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGE),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGF),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGG),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGH),
fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGI),
fun((JGA, JGB, JGC, JGD, JGE, JGF, JGG, JGH, JGI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGJ)
) -> fun((JFZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> JGJ).
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 => 289})
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 => 290})
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 => 291})
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 => 292})
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 => 293})
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 => 294})
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 => 295})
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 => 296})
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 => 297})
end,
Fun(
gleam@dynamic:unsafe_coerce(Val1),
gleam@dynamic:unsafe_coerce(Val2),
gleam@dynamic:unsafe_coerce(Val3),
gleam@dynamic:unsafe_coerce(Val4),
gleam@dynamic:unsafe_coerce(Val5),
gleam@dynamic:unsafe_coerce(Val6),
gleam@dynamic:unsafe_coerce(Val7),
gleam@dynamic:unsafe_coerce(Val8),
gleam@dynamic:unsafe_coerce(Val9),
Cache@1
)
end.