establishes basic read/print loop using an ast without evaluation.