public override string TypeToSource() { if (type == null) { return("[?]"); } else { return("[?:" + type.ToSource() + "]"); } }
public override string ToSource() { return(child.ToSource() + ":p"); }
public override string ToSource() { return(Symbols.Neg + child.ToSource()); }
public override String ToSource() { return(left.ToSource() + " " + Symbol + " " + right.ToSource()); }
public override string TypeToSource() { return("[" + expression.ToSource() + "]"); }