--- src/CTPP2VM.cpp.orig	2012-08-02 11:22:44.000000000 +0400
+++ src/CTPP2VM.cpp	2014-05-02 18:06:25.521278402 +0400
@@ -1440,7 +1440,7 @@
 
                                             if (oRegs[iSrcReg].GetType() == CDT::HASH_VAL)
                                             {
-                                                CDT::Iterator it = oRegs[iSrcReg].Begin();
+                                                CDTIterator it = oRegs[iSrcReg].Begin();
                                                 for (INT_32 iI = 0; iI < iIdx; ++iI) { ++it; }
 #ifdef _DEBUG
 fprintf(stderr, "(`%s`): %s\n", it->first.c_str(), it->second.GetString().c_str());