pub type Program = Vec<Stmt>;
A complete program is a list of statements
pub struct Program { /* private fields */ }