///////////////////////////////////////////////////////
        public ProcedureImp getProcedure(Implementation implementation)
        {
            var p = new ProcedureImp(implementation.Name, program, implementation);

            p.setCFG(StructuredProgramToCFG.makeCFGFromDAG(implementation, boogieProgram, p));
            return(p);
        }