Fix #21: Document the AST