Yes, just use the boolean operators. For example:
cond
*.eye5 0 >
*.refpoison 0 =
start
becomes
start
*.eye5 0 >
*.refpoison 0 =
and
you can also use "OR's" instead of creating new genes so:
cond
*.eye5 0 =
start
cond
*.myeye *.refeye =
start
becomes:
start
*.eye5 0 =
*.myeye *.refeye =
or
As I understand it, it places a true or a false on top of the boolean stack based on the value that the condition command returned (=, <, >, !=, etc.) I'm not sure, but I think "start's" without a condition also return true, or maybe their just skipped if the condition is false. Whatever the case, stores and incs/decs are not activated when theres a false ontop of the stack. I think the default value is true by the way. I hope that makes sense, if you want more detail check the wiki. By the way, theres also XOR and NOT.