public void Visit(Body body)
 {
     foreach (var print in body.Prints)
     {
         print.Accept(this);
     }
     body.Expr.Accept(this);
     tacs.Add(Tac.Return(tacs.Last().Result));
 }