AbstractVM - C++