fixed `_EmitBranchOnBoolExpr's logical Not
fixed `EmitBranchOnBoolExpr' generating branches on scalar expressions:
previously added two conditional branches for the last BB
now only skipt the implicit cast expr if it is of vectorial type
changed comments