a = <!c++; b+=3; return 2;!>;
c=2;
b=5;
f = a();
Test.AreEqual(2, f);
Test.AreEqual(3, c);
Test.AreEqual(8, b);
Test.AreEqual(2, eval('1+1'));
a = <!c++; b+=3; return 2;!>;
c=2;
b=5;
f = a();
Test.AreEqual(2, f);
Test.AreEqual(3, c);
Test.AreEqual(8, b);
Test.AreEqual(2, eval('1+1'));