variables.OpenTagString = "<<";
variables.CloseTagString = ">>";
variables.VariableString = "%";
variables.EscapedVariableString = "%%";
// TRANSFORM TEMPLATE FOR PROCESSING
// Turn CF Template tag and variable identifiers into arbritrary strings
TemplateScript = Replace(TemplateScript, OpenTagString, "!!START_CFTEMPLATE!!", "all");
TemplateScript = Replace(TemplateScript, CloseTagString, "!!END_CFTEMPLATE!!", "all");
TemplateScript = Replace(TemplateScript, EscapedVariableString, "!!EscapedVariableString!!", "all");
TemplateScript = Replace(TemplateScript, VariableString, "!!VariableString!!", "all");
// Turn ColdFusion tag and variable identifiers into arbritrary strings
TemplateScript = Replace(TemplateScript, "<", "!!START_CF_TAG!!", "all");
TemplateScript = Replace(TemplateScript, ">", "!!END_CF_TAG!!", "all");
TemplateScript = Replace(TemplateScript, "####", "!!EscapedCFVariableString!!", "all");
TemplateScript = Replace(TemplateScript, "##", "!!CFVariableString!!", "all");
// Turn CF Template tag and variable identifiers into ColdFusion tag and variable identifiers
TemplateScript = Replace(TemplateScript, "!!START_CFTEMPLATE!!", "<", "all");
TemplateScript = Replace(TemplateScript, "!!END_CFTEMPLATE!!", ">", "all");
TemplateScript = Replace(TemplateScript, "!!VariableString!!", "##", "all");
// Transform the code back to CF
GeneratedScript = Replace(GeneratedScript, "!!START_CF_TAG!!", "<", "all");
GeneratedScript = Replace(GeneratedScript, "!!END_CF_TAG!!", ">", "all");
GeneratedScript = Replace(GeneratedScript, "!!EscapedCFVariableString!!", "####", "all");
GeneratedScript = Replace(GeneratedScript, "!!CFVariableString!!", "##", "all");
GeneratedScript = Replace(GeneratedScript, "!!EscapedVariableString!!", EscapedVariableString, "all");