Can evaluate int, string and bool expressions. Heavy refactoring on expressions.