public static string MakeExpression(BfsExpression expression, IBfsDataBlock owner)
{
string exp = VisitExpGroup(expression.ExpressionGroup, owner);
//Trim unnessecary parenthesis (BROKEN! not sure the parenthethis are matching)
/*while (exp.StartsWith("(") && exp.EndsWith(")"))
exp = exp.Substring(1, exp.Length - 2);*/
return exp.Trim();
}