-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) )}.