This function should be used to create a new variable during compile time. A variable is nothing else than a serial number. This serial number starts from 1.
pSymbolVAR _new_SymbolVAR(peXobject pEx,
int iLocal
){
The second argument should be true for local variables. The counting of local variables are reset whenever the program enters a new locality. Localities can not be nested.
Also note that local variables are allocated in a different segment because they are deallocated whenever the syntax analyzer leaves a locality.