Initial spike for creating an AST as an IR

Opening early for discussion ...