instead of:
if (($1 < $2) && ($2 > $3) && ($3 <= $4)) { whatever }
have this:
if ($1 < $2 > $3 <= $4) { whatever }

this would be legal as well:
if (($1 < $2 > $3 <= $4) || ($1 > $4)) { whatever }
the whole string could be assigned a value as well. If it's true, it would equal 1, if it was false, it would equal 0. This would allow for even more complexity.
For Example:
if (($1 < $2 > $3 <= $4) >= ($1 > $4)) { whatever }
this would run "whatever" only if the first part is true and the second is either true or false, and also when they are both false.

of course these things would only apply to numbers. The following if/then/else equation would not be valid and would cause an '/if error' if $blah returns "hello":
if (($1 < $2 > $3 <= $blah) || ($1 > $4)) { whatever }

however, the following equation would be valid:
if ((($1 < $2 > $3) && $blah) || ($1 > $4)) { whatever }
if $blah returns $null or 0, then the first part of this if/then/else equation would be false, but if it returns "hello", then it will be true as long as $1 < $2 > $3.

smile


- Wherever you go there you are.[color:lightgreen]