pub fn run(&mut self) -> Result<Expr, String> {
        Expr::new(
            Node::Op(Box::new(
                Operator::Call(Ident("<anonymous>".to_string()), vec![]),
            )),
            DebugInfo::none(),
        ).run(&mut self.memory)
    }
/// calls the anonymous outer function that surrounds the result of Expr::parse
calls the anonymous outer function that surrounds the result of Expr::parse
calls the anonymous outer function that surrounds the result of Expr :: parse
pub fn run(&mut self) -> Result<Expr, String> {
        Expr::new(
            Node::Op(Box::new(
                Operator::Call(Ident("<anonymous>".to_string()), vec![]),
            )),
            DebugInfo::none(),
        ).run(&mut self.memory)
    }
pub fn run ( & mut self ) -> Result < Expr , String > { Expr :: new ( Node :: Op ( Box :: new ( Operator :: Call ( Ident ( " " . to_string ( ) ) , vec ! [ ] ) , ) ) , DebugInfo :: none ( ) , ) . run ( & mut self . memory ) }
calls the anonymous outer function that surrounds the result of Expr::parse
calls the anonymous outer function that surrounds the result of Expr :: parse
&mut self