trex-ann initial commit.
Setup build + deps.
Make ast and utils.
Add typechecking.
Example (with only 1 pass for now)
Calculate depth of an expression.
Example of composition.
Merge branch 'trex-ann'