Doh! Never mind, this is explained in the "Migration to Lite C" section of the manual - it's expected behavior, you have to temporarily replace locals with a global variable, e.g., temp = myLocalVar;

Sorry to waste everybody's bandwidth on this.

--Bob