test string expr

ONE lt THREE= ONE gt THREE= ONE ne THREE= ONE eq THREE= '1' lt '3'= '1' gt '3'= '1' ne '3'= '1' eq '3'= '1' lt THREE= '1' gt THREE= '1' ne THREE= '1' eq THREE= ONE lt '3'= ONE gt '3'= ONE ne '3'= ONE eq '3'= '100' lt '3'= '100' lt '30'= '100' le '30'= '100' gt '30'= '100' ge '30'= 100 lt '30'= 100 lt 30= 'aaa' le 'b'= 'aaa' ge 'b'= 'bbb' le 'a'= 'bbb' ge 'a'= 'bbb' cmp 'a'= 'aaa' cmp 'b'= ONE= foo=