fn main() { let x = "hello"/&; let v = "hello"/&; let mut y : str/& = "there"/&; log(debug, x); log(debug, y); assert x[0] == 'h' as u8; assert x[4] == 'o' as u8; let z : str/& = "thing"/&; assert v == x; assert x != z; let a = "aaaa"/&; let b = "bbbb"/&; let c = "cccc"/&; let cc = "ccccc"/&; log(debug, a); assert a < b; assert a <= b; assert a != b; assert b >= a; assert b > a; log(debug, b); assert a < c; assert a <= c; assert a != c; assert c >= a; assert c > a; log(debug, c); assert c < cc; assert c <= cc; assert c != cc; assert cc >= c; assert cc > c; log(debug, cc); }