Function optimize

Source
pub fn optimize(ast: &Ast) -> Ast