start on a lexer
random progress
fix broken test, general progress
some _attrs_
this can be None
magical call simulation
tons of random progress
some obscure code
random progress
stuff translates, somehow
call the right function
formatting
stick a cache here
Works!
test for the full workflow