This is for execution side.
The reason :
Whenever the name of the variable for an output port of CBN is required by another node, the CBN code is recompiled, and the required Identifier node is provided.
However, for Non-Assignment statements, the temporary variable name generated, varies every time the code is compiled and hence different names are used for build and execution.
Hence, during the first compilation, I save the string so that a second and third compilation will give the same name.

Example:
code = "1+2;" 
First compilation -> temp_abc123 = 1+2;
Second compilation -> temp_xyz349 = 1+2;
Third compilation -> temp_84ndn3 = 1+2;

codeToParse would have become "temp_abc123 = 1+2;" after the first compilation.
It will remain the same whenever the node is rebuilt, unless the code is modified.