only prints "reached3", so I can see the logic of second test being indeterminate rather than true, but then surely the comparing indeterminatewith indeterminate should also be true?