Expression Evaluator for .NET parses any C# math, boolean, or string expression. It also has capabilities for handling HL7V2 pipe-delimited (|) flat files.