DAE structural analysis in C++