-module(gleamgen@expression@constructor). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([new/1, to_expression0/1, to_expression1/1, to_expression2/1, to_expression3/1, to_expression4/1, to_expression5/1, to_expression6/1, to_expression7/1, to_expression8/1, to_expression9/1, to_expression_unchecked/1, name/1]). -export_type([construtor/2]). -opaque construtor(IBS, IBT) :: {construtor, gleamgen@types@variant:variant(gleamgen@types:unchecked())} | {gleam_phantom, IBS, IBT}. -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 11). -spec new(gleamgen@types@variant:variant(gleamgen@types:unchecked())) -> construtor(any(), any()). new(Variant) -> {construtor, Variant}. -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 17). -spec to_expression0(construtor(IBZ, {})) -> gleamgen@expression:expression(IBZ). to_expression0(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 23). -spec to_expression1(construtor(ICD, {{}, ICE})) -> gleamgen@expression:expression(fun((ICE) -> ICD)). to_expression1(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 32). -spec to_expression2(construtor(ICI, {{{}, ICJ}, ICK})) -> gleamgen@expression:expression(fun((ICJ, ICK) -> ICI)). to_expression2(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 38). -spec to_expression3(construtor(ICO, {{{{}, ICP}, ICQ}, ICR})) -> gleamgen@expression:expression(fun((ICP, ICQ, ICR) -> ICO)). to_expression3(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 44). -spec to_expression4(construtor(ICV, {{{{{}, ICW}, ICX}, ICY}, ICZ})) -> gleamgen@expression:expression(fun((ICW, ICX, ICY, ICZ) -> ICV)). to_expression4(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 50). -spec to_expression5(construtor(IDD, {{{{{{}, IDE}, IDF}, IDG}, IDH}, IDI})) -> gleamgen@expression:expression(fun((IDE, IDF, IDG, IDH, IDI) -> IDD)). to_expression5(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 56). -spec to_expression6( construtor(IDM, {{{{{{{}, IDN}, IDO}, IDP}, IDQ}, IDR}, IDS}) ) -> gleamgen@expression:expression(fun((IDN, IDO, IDP, IDQ, IDR, IDS) -> IDM)). to_expression6(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 62). -spec to_expression7( construtor(IDW, {{{{{{{{}, IDX}, IDY}, IDZ}, IEA}, IEB}, IEC}, IED}) ) -> gleamgen@expression:expression(fun((IDX, IDY, IDZ, IEA, IEB, IEC, IED) -> IDW)). to_expression7(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 71). -spec to_expression8( construtor(IEH, {{{{{{{{{}, IEI}, IEJ}, IEK}, IEL}, IEM}, IEN}, IEO}, IEP}) ) -> gleamgen@expression:expression(fun((IEI, IEJ, IEK, IEL, IEM, IEN, IEO, IEP) -> IEH)). to_expression8(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 80). -spec to_expression9( construtor(IET, {{{{{{{{{{}, IEU}, IEV}, IEW}, IEX}, IEY}, IEZ}, IFA}, IFB}, IFC}) ) -> gleamgen@expression:expression(fun((IEU, IEV, IEW, IEX, IEY, IEZ, IFA, IFB, IFC) -> IET)). to_expression9(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 91). -spec to_expression_unchecked(construtor(any(), any())) -> gleamgen@expression:expression(any()). to_expression_unchecked(Constructor) -> gleamgen@expression:unchecked_ident( erlang:element(2, erlang:element(2, Constructor)) ). -file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 97). -spec name(construtor(any(), any())) -> binary(). name(Constructor) -> erlang:element(2, erlang:element(2, Constructor)).