#pragma once #include #include #include typedef unsigned int uint; typedef std::map> varmap; struct FunctionInfo { uint addr = 0; std::string nm = ""; std::string usg = ""; varmap in{}; int in_cnt = 0; varmap out{}; int out_cnt = 0; std::vector prs_msg; bool prs_vld = false; void chk_vld(); void cln_varmap(bool proc_in); std::string str() const; std::string str_varmap(bool proc_in) const; bool nil_in_varmap(bool proc_in) const; };