Miscellaneous The virtual machine provides the following miscellaneous functions. U_32 EsVMVersion(void) Returns the major and minor version numbers of the running virtual machine. To extract the major and minor version numbers from the return value: U_32 versionNumber; U_16 versionMajor; U_16 versionMinor; versionNumber = EsVMVersion(); versionMajor = versionNumber >> 16; versionMinor = versionNumber & 0xFFFF; The minor version number should be interpreted as a two-digit decimal number. For example, version 1.21 of the interpreter has minor version 21. Version 1.3 has minor version 30. Both have a major version of 1. void EsScavenge(EsVMContext vmContext, U_32 bytesRequired) Causes the scavenger (a part of the garbage collector) to run once. Smalltalk equivalent: System scavenge void EsGGC(EsVMContext vmContext, U_32 bytesRequired) Causes the global garbage collector to run once. Smalltalk equivalent: System globalGarbageCollect