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_())
) -> {list(gleam@dynamic:dynamic_()),
gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())}.
cfp_base(Deps, Ctx, Cache) ->
gleam@list:fold(
Deps,
{[], Cache},
fun(Acc, Dep) ->
{Resp, Cache@1} = Acc,
From_cache = gleam@dict:get(Cache@1, Dep),
case From_cache of
{ok, Val} ->
{gleam@list:append(Resp, [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@list:append(Resp, [Val@1]), Cache@2}
end
end
).
-spec cfp1(
fun((FKI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKJ),
fun((FKJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKK)
) -> fun((FKI, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKK).
cfp1(Dep1, Fun) ->
fun(Ctx, Cache) ->
{Resp, Cache@1} = cfp_base([gleam@dynamic:from(Dep1)], Ctx, Cache),
_assert_subject = gleam@list:at(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((FKM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKN),
fun((FKM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKO),
fun((FKN, FKO, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKP)
) -> fun((FKM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKP).
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@list:at(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@list:at(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((FKR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKS),
fun((FKR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKT),
fun((FKR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKU),
fun((FKS, FKT, FKU, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKV)
) -> fun((FKR, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKV).
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@list:at(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@list:at(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@list:at(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((FKX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKY),
fun((FKX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FKZ),
fun((FKX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLA),
fun((FKX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLB),
fun((FKY, FKZ, FLA, FLB, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLC)
) -> fun((FKX, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLC).
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@list:at(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@list:at(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@list:at(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@list:at(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((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLF),
fun((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLG),
fun((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLH),
fun((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLI),
fun((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLJ),
fun((FLF, FLG, FLH, FLI, FLJ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLK)
) -> fun((FLE, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLK).
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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLN),
fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLO),
fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLP),
fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLQ),
fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLR),
fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLS),
fun((FLN, FLO, FLP, FLQ, FLR, FLS, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLT)
) -> fun((FLM, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLT).
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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLW),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLX),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLY),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FLZ),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMA),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMB),
fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMC),
fun((FLW, FLX, FLY, FLZ, FMA, FMB, FMC, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMD)
) -> fun((FLV, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMD).
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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMG),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMH),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMI),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMJ),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMK),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FML),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMM),
fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMN),
fun((FMG, FMH, FMI, FMJ, FMK, FML, FMM, FMN, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMO)
) -> fun((FMF, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMO).
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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMR),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMS),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMT),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMU),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMV),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMW),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMX),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMY),
fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FMZ),
fun((FMR, FMS, FMT, FMU, FMV, FMW, FMX, FMY, FMZ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FNA)
) -> fun((FMQ, gleam@dict:dict(gleam@dynamic:dynamic_(), gleam@dynamic:dynamic_())) -> FNA).
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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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@list:at(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.