::= | | | | | | "(" ")" | ::= ".as(" ")" ::= | "(" ")" | .eq() | .is() | .not() | .gt() | .lt() | .gte() | .lte() | .and() | .or() | Boolean.and(, ) | Boolean.or(, ) | Boolean.not() | Boolean.eq(, ) | Boolean.is(, ) | Boolean.gt(, ) | Boolean.lt(, ) | Boolean.gte(, ) | Boolean.lte(, ) ::= ".define(" ")"