original.name="While_Valid_31"
======
>>> main.whiley
function indexOf(int[] items, int ch) -> (int r)
ensures r == |items| || items[r] == ch:
//
int i = 0
//
while i < |items| && items[i] != ch
where 0 <= i && i <= |items|:
i = i + 1
//
return i
public export method test():
assume indexOf("hello world",'h') == 0
assume indexOf("hello world",'e') == 1
assume indexOf("hello world",'l') == 2
assume indexOf("hello world",'o') == 4
assume indexOf("hello world",' ') == 5
assume indexOf("hello world",'w') == 6
assume indexOf("hello world",'r') == 8
assume indexOf("hello world",'d') == 10
assume indexOf("hello world",'z') == 11
---