Leo values.
These are the entities that are manipulated at run time. We formalize them as being tagged by their types (as common in programming language formalizations), which lets us express precisely the type correctness requirements in our defensive operational semantics.