-module(lamb@query@term). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([tag/1, any/0, var/1, records/0, vars/0]). -file("/Users/chouzar/Bench/Projects/lamb/src/lamb/query/term.gleam", 5). -spec tag(binary()) -> gleam@erlang@atom:atom_(). tag(Name) -> erlang:binary_to_atom(Name). -file("/Users/chouzar/Bench/Projects/lamb/src/lamb/query/term.gleam", 9). -spec any() -> gleam@erlang@atom:atom_(). any() -> erlang:binary_to_atom(<<"_"/utf8>>). -file("/Users/chouzar/Bench/Projects/lamb/src/lamb/query/term.gleam", 13). -spec var(integer()) -> gleam@erlang@atom:atom_(). var(Position) -> case Position of N when (N >= 0) andalso (N =< 100000000) -> erlang:binary_to_atom( <<"$"/utf8, (erlang:integer_to_binary(N))/binary>> ); _ -> erlang:error(#{gleam_error => panic, message => <<"can only specify a variable between 0 and 100_000_000"/utf8>>, module => <<"lamb/query/term"/utf8>>, function => <<"var"/utf8>>, line => 17}) end. -file("/Users/chouzar/Bench/Projects/lamb/src/lamb/query/term.gleam", 21). -spec records() -> gleam@erlang@atom:atom_(). records() -> erlang:binary_to_atom(<<"$_"/utf8>>). -file("/Users/chouzar/Bench/Projects/lamb/src/lamb/query/term.gleam", 25). -spec vars() -> gleam@erlang@atom:atom_(). vars() -> erlang:binary_to_atom(<<"$$"/utf8>>).