}
{
fun = $0
gsub ( /\\/, "\\\\", fun)
q = "\\\\"
if (PROCINFO["version"] ~ /^4/)
gsub ( q, q q, fun)
else
gsub ( q, q, fun)
#WAS: gsub ( /\\/, "\\\\", fun)
gsub ( /"/, "\\\"", fun)
gsub ( /\$/, "\\044", fun)
gsub ( /.*/, "\"&\\n\",", fun)
x = $0
gsub (/\\/, "\\\\", x)
gsub ( q, q q, x)
gsub ( q, q, x)
#WAS: gsub (/\\/, "\\\\", x)
gsub (/\"/, "\\\"", x)
print "\"" x "\\n\""
print " ses := string_output ();"
str = $0
gsub ( /\\/, "\\\\", str)
gsub ( q, q q, str)
gsub ( q, q, str)
#WAS: gsub ( /\\/, "\\\\", str)
gsub ( /'/, "\\'", str)
#
if (length() < 2)
next
# does escape the symbols
# remove whitespace except when there is just a semicolon
if ((in_xsl_mode == 0) && (in_xsd_mode == 0))