public override string ToString()
{
return
String.Join
(
"\r\n",
(from u in Usings select u.ToString())
.Union(from m in Modules select m.ToString())
.Union(from v in Vars select v.ToString())
.Union(from a in Assignments select a.ToString())
)
+ "\r\n" + Expression;
}