pub fn parse_program(source: &str) -> Result<Vec<Assign>>
Parse a calculator DSL program into a list of assignments