33class ConcolicMethodImpls {
 
   35    using MethodImpl = std::function<void(
 
   37        const Model &evaluatedModel, ConcolicVariableMap *resolvedConcolicVariables)>;
 
   42    static bool matches(
const std::vector<cstring> ¶mNames,
 
   46    using ImplList = std::list<std::tuple<cstring, std::vector<cstring>, MethodImpl>>;
 
   48    explicit ConcolicMethodImpls(
const ImplList &implList);
 
   50    bool exec(
cstring concolicMethodName, 
const IR::ConcolicVariable *var,
 
   52              ConcolicVariableMap *resolvedConcolicVariables) 
const;
 
   54    void add(
const ImplList &implList);