-module(acrostic@valid). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([valid_int32/2, valid_int64/2, valid_uint32/2, valid_uint64/2]). -file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 3). -spec valid_int32(integer(), fun((integer(), integer()) -> integer())) -> integer(). valid_int32(N, Fallback) -> case gleam@int:clamp(N, - (16#80000000), 16#7FFFFFFF) of X when X =:= N -> N; X@1 -> Fallback(N, X@1) end. -file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 12). -spec valid_int64(integer(), fun((integer(), integer()) -> integer())) -> integer(). valid_int64(N, Fallback) -> case gleam@int:clamp(N, - (16#8000000000000000), 16#7FFFFFFFFFFFFFFF) of X when X =:= N -> N; X@1 -> Fallback(N, X@1) end. -file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 21). -spec valid_uint32(integer(), fun((integer(), integer()) -> integer())) -> integer(). valid_uint32(N, Fallback) -> case gleam@int:clamp(N, 0, 16#FFFFFFFF) of X when X =:= N -> N; X@1 -> Fallback(N, X@1) end. -file("/Users/windy/mygleam/acrostic/src/acrostic/valid.gleam", 30). -spec valid_uint64(integer(), fun((integer(), integer()) -> integer())) -> integer(). valid_uint64(N, Fallback) -> case gleam@int:clamp(N, 0, 16#FFFFFFFFFFFFFFFF) of X when X =:= N -> N; X@1 -> Fallback(N, X@1) end.