public void Additive()
{
Interpret(@"var a = 1 + 2 - 0.5;").Equal("a", 2.5);
Interpret(@"a = 'str' + 2;").Equal("a", "str2");
Interpret(@"a = 1 + 'str' + 2;").Equal("a", "1str2");
Interpret(@"a = true + 'str';").Equal("a", "Truestr");
InterpretFail("TypeError",
@"a = true - false;",
@"a = true + false;",
@"a = 'a' - 'b';");
}