private void UnDefineVariables(int count) {
Debug.Assert(0 <= count, "This scope can't have more variables than we have in total");
Debug.Assert(count <= this.localVars.Count, "This scope can't have more variables than we have in total");
if(count != 0) {
this.localVars.RemoveRange(this.localVars.Count - count, count);
this.localVarsCache = null;
}
}