test string expr

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