#include "UserFunction.h" #include "../../LLVMVisitor/LLVMVisitor.h" std::string UserFunction::Visit(LLVMVisitor& visitor) const { return visitor.Visit(*this); } Value::T_Primitive UserFunction::RetType() const { if (body.empty()) return T_void; return body.back()->RetType(); } UserFunction::UserFunction(std::string name, std::deque args, std::deque body) : Function(name, args), body(body) {}