Packages

Glingify your strings!

Current section

Files

Jump to
gling src gling.erl
Raw

src/gling.erl

-module(gling).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([glingify_word_en/1, glingify_en/1]).
-spec glingify_word_en(binary()) -> binary().
glingify_word_en(Word) ->
case gleam@string:pop_grapheme(Word) of
{ok, {<<"e"/utf8>>, _}} ->
gleam@string:append(<<"gl"/utf8>>, Word);
{ok, {<<"a"/utf8>>, _}} ->
gleam@string:append(<<"gl"/utf8>>, Word);
{ok, {<<"i"/utf8>>, _}} ->
gleam@string:append(<<"gl"/utf8>>, Word);
{ok, {<<"o"/utf8>>, _}} ->
gleam@string:append(<<"gl"/utf8>>, Word);
{ok, {<<"u"/utf8>>, _}} ->
gleam@string:append(<<"gl"/utf8>>, Word);
{ok, {<<"r"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"h"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"j"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"l"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"m"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"n"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"v"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"x"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"y"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"z"/utf8>>, Rest}} ->
gleam@string:append(<<"gl"/utf8>>, Rest);
{ok, {<<"b"/utf8>>, Rest@1}} ->
case gleam@string:pop_grapheme(Rest@1) of
{ok, {<<"r"/utf8>>, Tail}} ->
gleam@string:append(<<"gl"/utf8>>, Tail);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@1);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"d"/utf8>>, Rest@1}} ->
case gleam@string:pop_grapheme(Rest@1) of
{ok, {<<"r"/utf8>>, Tail}} ->
gleam@string:append(<<"gl"/utf8>>, Tail);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@1);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"f"/utf8>>, Rest@1}} ->
case gleam@string:pop_grapheme(Rest@1) of
{ok, {<<"r"/utf8>>, Tail}} ->
gleam@string:append(<<"gl"/utf8>>, Tail);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@1);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"c"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"g"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"k"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"p"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"q"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"t"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"w"/utf8>>, Rest@2}} ->
case gleam@string:pop_grapheme(Rest@2) of
{ok, {<<"h"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"r"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {<<"l"/utf8>>, Tail@1}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@1);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@2);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"s"/utf8>>, Rest@3}} ->
case gleam@string:pop_grapheme(Rest@3) of
{ok, {<<"t"/utf8>>, Tail@2}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@2);
{ok, {<<"h"/utf8>>, Tail@2}} ->
gleam@string:append(<<"gl"/utf8>>, Tail@2);
{ok, {_, _}} ->
gleam@string:append(<<"gl"/utf8>>, Rest@3);
{error, _} ->
<<"gl"/utf8>>
end;
{ok, {<<"E"/utf8>>, Rest@4}} ->
case gleam@string:pop_grapheme(Rest@4) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Word);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"A"/utf8>>, Rest@4}} ->
case gleam@string:pop_grapheme(Rest@4) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Word);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"I"/utf8>>, Rest@4}} ->
case gleam@string:pop_grapheme(Rest@4) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Word);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"O"/utf8>>, Rest@4}} ->
case gleam@string:pop_grapheme(Rest@4) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Word);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"U"/utf8>>, Rest@4}} ->
case gleam@string:pop_grapheme(Rest@4) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Word);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Word);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"R"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"H"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"J"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"L"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"M"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"N"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"V"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"X"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"Y"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"Z"/utf8>>, Rest@5}} ->
case gleam@string:pop_grapheme(Rest@5) of
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@5);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@5);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"B"/utf8>>, Rest@6}} ->
case gleam@string:pop_grapheme(Rest@6) of
{ok, {<<"r"/utf8>>, Tail@3}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@3);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"R"/utf8>>, Tail@4}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@4);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@6);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"D"/utf8>>, Rest@6}} ->
case gleam@string:pop_grapheme(Rest@6) of
{ok, {<<"r"/utf8>>, Tail@3}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@3);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"R"/utf8>>, Tail@4}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@4);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@6);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"F"/utf8>>, Rest@6}} ->
case gleam@string:pop_grapheme(Rest@6) of
{ok, {<<"r"/utf8>>, Tail@3}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@3);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"H"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@6);
{ok, {<<"R"/utf8>>, Tail@4}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@4);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@6);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"C"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"G"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"K"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"P"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"Q"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"T"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"W"/utf8>>, Rest@7}} ->
case gleam@string:pop_grapheme(Rest@7) of
{ok, {<<"h"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"r"/utf8>>, Tail@5}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@5);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"T"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@7);
{ok, {<<"H"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"R"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {<<"L"/utf8>>, Tail@6}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@6);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@7);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, {<<"S"/utf8>>, Rest@8}} ->
case gleam@string:pop_grapheme(Rest@8) of
{ok, {<<"t"/utf8>>, Tail@7}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@7);
{ok, {<<"h"/utf8>>, Tail@7}} ->
gleam@string:append(<<"Gl"/utf8>>, Tail@7);
{ok, {<<"A"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"B"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"C"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"D"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"E"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"F"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"G"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"I"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"J"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"K"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"L"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"M"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"N"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"O"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"P"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"Q"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"R"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"S"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"U"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"V"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"W"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"X"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"Y"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"Z"/utf8>>, _}} ->
gleam@string:append(<<"GL"/utf8>>, Rest@8);
{ok, {<<"T"/utf8>>, Tail@8}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@8);
{ok, {<<"H"/utf8>>, Tail@8}} ->
gleam@string:append(<<"GL"/utf8>>, Tail@8);
{ok, {_, _}} ->
gleam@string:append(<<"Gl"/utf8>>, Rest@8);
{error, _} ->
<<"Gl"/utf8>>
end;
{ok, _} ->
Word;
{error, _} ->
<<""/utf8>>
end.
-spec glingify_en(binary()) -> binary().
glingify_en(Str) ->
internal@regexing:glingify_by_regex(
Str,
<<"([a-zA-Z]*)([^a-zA-Z]*)"/utf8>>,
fun glingify_word_en/1
).