Generate guard code more like that from the erlang compiler
Generate guard code more like that from the erlang compiler

This doesn't seem to make any real difference to the generated BEAM
code but this is a step along the way to allow us to turn on the guard
optimiser.

jjl/lfe,yurrriq/lfe,yurrriq/lfe,bsmr-erlang/lfe,arpunk/lfe,jjl/lfe,oubiwann/lfe,bsmr-erlang/lfe,arpunk/lfe,oubiwann/lfe