Current section

Files

Jump to
gluple src gluple@addition.erl
Raw

src/gluple@addition.erl

-module(gluple@addition).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/gluple/addition.gleam").
-export([append1/2, append2/2, append3/2, append4/2, append5/2, append6/2, append7/2, append8/2, append9/2, with_append1/2, with_append2/2, with_append3/2, with_append4/2, with_append5/2, with_append6/2, with_append7/2, with_append8/2, with_append9/2]).
-file("src/gluple/addition.gleam", 1).
-spec append1({IKR}, IKS) -> {IKR, IKS}.
append1(Tuple, Data) ->
{erlang:element(1, Tuple), Data}.
-file("src/gluple/addition.gleam", 5).
-spec append2({IKT, IKU}, IKV) -> {IKT, IKU, IKV}.
append2(Tuple, Data) ->
{erlang:element(1, Tuple), erlang:element(2, Tuple), Data}.
-file("src/gluple/addition.gleam", 9).
-spec append3({IKW, IKX, IKY}, IKZ) -> {IKW, IKX, IKY, IKZ}.
append3(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
Data}.
-file("src/gluple/addition.gleam", 13).
-spec append4({ILA, ILB, ILC, ILD}, ILE) -> {ILA, ILB, ILC, ILD, ILE}.
append4(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
Data}.
-file("src/gluple/addition.gleam", 17).
-spec append5({ILF, ILG, ILH, ILI, ILJ}, ILK) -> {ILF, ILG, ILH, ILI, ILJ, ILK}.
append5(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
Data}.
-file("src/gluple/addition.gleam", 21).
-spec append6({ILL, ILM, ILN, ILO, ILP, ILQ}, ILR) -> {ILL,
ILM,
ILN,
ILO,
ILP,
ILQ,
ILR}.
append6(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
Data}.
-file("src/gluple/addition.gleam", 25).
-spec append7({ILS, ILT, ILU, ILV, ILW, ILX, ILY}, ILZ) -> {ILS,
ILT,
ILU,
ILV,
ILW,
ILX,
ILY,
ILZ}.
append7(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
Data}.
-file("src/gluple/addition.gleam", 32).
-spec append8({IMA, IMB, IMC, IMD, IME, IMF, IMG, IMH}, IMI) -> {IMA,
IMB,
IMC,
IMD,
IME,
IMF,
IMG,
IMH,
IMI}.
append8(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
Data}.
-file("src/gluple/addition.gleam", 49).
-spec append9({IMJ, IMK, IML, IMM, IMN, IMO, IMP, IMQ, IMR}, IMS) -> {IMJ,
IMK,
IML,
IMM,
IMN,
IMO,
IMP,
IMQ,
IMR,
IMS}.
append9(Tuple, Data) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
erlang:element(9, Tuple),
Data}.
-file("src/gluple/addition.gleam", 67).
-spec with_append1({IMT}, fun((IMT) -> IMU)) -> {IMT, IMU}.
with_append1(Tuple, Cb) ->
{erlang:element(1, Tuple), Cb(erlang:element(1, Tuple))}.
-file("src/gluple/addition.gleam", 71).
-spec with_append2({IMV, IMW}, fun((IMV, IMW) -> IMX)) -> {IMV, IMW, IMX}.
with_append2(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
Cb(erlang:element(1, Tuple), erlang:element(2, Tuple))}.
-file("src/gluple/addition.gleam", 75).
-spec with_append3({IMY, IMZ, INA}, fun((IMY, IMZ, INA) -> INB)) -> {IMY,
IMZ,
INA,
INB}.
with_append3(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple)
)}.
-file("src/gluple/addition.gleam", 79).
-spec with_append4({INC, IND, INE, INF}, fun((INC, IND, INE, INF) -> ING)) -> {INC,
IND,
INE,
INF,
ING}.
with_append4(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple)
)}.
-file("src/gluple/addition.gleam", 86).
-spec with_append5(
{INH, INI, INJ, INK, INL},
fun((INH, INI, INJ, INK, INL) -> INM)
) -> {INH, INI, INJ, INK, INL, INM}.
with_append5(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple)
)}.
-file("src/gluple/addition.gleam", 100).
-spec with_append6(
{INN, INO, INP, INQ, INR, INS},
fun((INN, INO, INP, INQ, INR, INS) -> INT)
) -> {INN, INO, INP, INQ, INR, INS, INT}.
with_append6(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple)
)}.
-file("src/gluple/addition.gleam", 115).
-spec with_append7(
{INU, INV, INW, INX, INY, INZ, IOA},
fun((INU, INV, INW, INX, INY, INZ, IOA) -> IOB)
) -> {INU, INV, INW, INX, INY, INZ, IOA, IOB}.
with_append7(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple)
)}.
-file("src/gluple/addition.gleam", 131).
-spec with_append8(
{IOC, IOD, IOE, IOF, IOG, IOH, IOI, IOJ},
fun((IOC, IOD, IOE, IOF, IOG, IOH, IOI, IOJ) -> IOK)
) -> {IOC, IOD, IOE, IOF, IOG, IOH, IOI, IOJ, IOK}.
with_append8(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple)
)}.
-file("src/gluple/addition.gleam", 148).
-spec with_append9(
{IOL, IOM, ION, IOO, IOP, IOQ, IOR, IOS, IOT},
fun((IOL, IOM, ION, IOO, IOP, IOQ, IOR, IOS, IOT) -> IOU)
) -> {IOL, IOM, ION, IOO, IOP, IOQ, IOR, IOS, IOT, IOU}.
with_append9(Tuple, Cb) ->
{erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
erlang:element(9, Tuple),
Cb(
erlang:element(1, Tuple),
erlang:element(2, Tuple),
erlang:element(3, Tuple),
erlang:element(4, Tuple),
erlang:element(5, Tuple),
erlang:element(6, Tuple),
erlang:element(7, Tuple),
erlang:element(8, Tuple),
erlang:element(9, Tuple)
)}.