Letters

 _         _   _
| |    ___| |_| |_ ___ _ __ ___   _ __ ___   ___
| |   / _ \ __| __/ _ \ '__/ __| | '__/ _ \ / __|
| |__|  __/ |_| ||  __/ |  \__ \_| | | (_) | (__
|_____\___|\__|\__\___|_|  |___(_)_|  \___/ \___|

Includes the AsciiLetter object, a function to convert a char to an AsciiLetter object, and an empty AsciiLetter object.

AsciiLetter

AsciiLetter : {
    rows : List (List U8),
    maxHeadOverlap: U8,
    maxTailOverlap: U8,
}

char_to_ascii_letter : U8 -> AsciiLetter

Convert a char byte to an AsciiLetter object.

Possible chars are:

empty_letter : AsciiLetter

An empty AsciiLetter object with empty rows and 0 head and tail overlap.