pub fn execute(program: &Program) -> i32
Convenience entry point: create a fresh environment, execute the program, and return the exit status.