procedure StoreVar(integer N, integer NTyp) -- -- Store a variable, applying any final operator as needed. -- If N is zero, PopFactor (ie store in a new temporary variable of -- the specified type). Otherwise N should be an index to symtab. -- If storeConst is 1, NTyp is ignored/overridden, otherwise it -- should usually be the declared or local type of N. -- ... end procedure