The erl_trans_id module does not support the logical
operators in guards. This is an incompatibility with the
language. The komma and semmi-collon have been
supported (probably are still supported).
Compiler passes should be made independent from this
fact. Best is to follow a general parsing scheme a la
Carlsson.