public void EvaluateWhileTrueWithInternalReturn() { Assert.AreEqual(1, this.Evaluate("| sum k | sum := 0. k := 1. [k <= 3] whileTrue: [ sum := sum + k. k := k + 1. k == 2 ifTrue: [^sum]]. sum")); }