Index: tol_tests/tol/Bugzilla/bug_001445/check.01.tol
===================================================================
--- tol_tests/tol/Bugzilla/bug_001445/check.01.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
+++ tol_tests/tol/Bugzilla/bug_001445/check.01.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
@@ -0,0 +1,17 @@
+Set expr = [[
+  "Real x = a&b;",
+  "Real x = a & b;",
+  "Real x = a & b"
+]];
+
+Set table = For(1,Card(expr),Set(Real k_)
+{
+  Real k = k_;
+  Text expression = expr[k]; 
+  Set tree = Parse(expression);
+  Text tree_dump = ""<<tree;
+  [[k,expression,tree,tree_dump]]
+}); 
+
+
+
Index: tol_tests/tol/Bugzilla/bug_001445/check.02.tol
===================================================================
--- tol_tests/tol/Bugzilla/bug_001445/check.02.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
+++ tol_tests/tol/Bugzilla/bug_001445/check.02.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
@@ -0,0 +1,10 @@
+#Require TextEncoding;
+
+Text expression = ReadFile("check.01.tol");
+Set tree.1 = TextEncoding::Parsing(expression);
+Text unparsed.1 = TextEncoding::Unparsing(tree.1);
+WriteLn("unparsed.1=\n"+unparsed.1+"\n");
+Set tree.2 = TextEncoding::Parsing(unparsed.1);
+Text unparsed.2 = TextEncoding::Unparsing(tree.2);
+WriteLn("unparsed.2=\n"+unparsed.1+"\n");
+Real ok = unparsed.1==unparsed.2;
Index: tol_tests/tol/Bugzilla/bug_001445/test.tol
===================================================================
--- tol_tests/tol/Bugzilla/bug_001445/test.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
+++ tol_tests/tol/Bugzilla/bug_001445/test.tol	(revision 0373a3c851e9daf30357ef1b6257d49650b5683e)
@@ -0,0 +1,40 @@
+/* -*- mode: C++ -*- */
+//////////////////////////////////////////////////////////////////////////////
+// FILE   : test.tol
+// PURPOSE: test for a resolved bug
+//////////////////////////////////////////////////////////////////////////////
+
+//Sets the bugzilla identifier number, your e-mail and the bugŽs summary
+Real bugNum_ =  1445;
+Text email_ = "vdebuen@tol-project.com"; 
+Text summary_="Unparse";
+Text link_ = GetTolBugzillaLink(bugNum_);
+
+Real numErr0 = Copy(NError);
+Real numWar0 = Copy(NWarning);
+
+#Embed "check.02.tol";
+
+
+Real numErr1 = Copy(NError);
+Real numWar1 = Copy(NWarning);
+
+Set partialResults_ = [[ 
+  numErr0,numErr1,numWar1,numWar0,ok]];
+
+//This is a messure of the success of the test 
+Real quality_ = And(
+  numWar0 == numWar1,
+  numErr1 == numErr0, ok);
+
+//Return the results 
+Set resultStr_ =
+  @strTestStatus(summary_, link_, quality_,
+                 "Partial results = "<<partialResults_,
+                 "NO DBServerType", "NO DBServerHost", "NO DBAlias",
+                 email_);
+WriteLn(""<<resultStr_);
+resultStr_;
+
+/* */
+
