py/compile: c_if_cond: Remove adhoc handling of empty/non-empty tuples.
py/compile: c_if_cond: Remove adhoc handling of empty/non-empty tuples.

Code to deal with them was introduced in eb4e18f0578db, as by-product of
optimizing conditions in parens, e.g. "if (a):". However, later parens
were dealt with on the level of parser in 93b3726240ed5, so the code in
compiler to deal with parenthesized expressions was removed, but checks
for empty/non-empty literal tuples remained. That code doesn't make much
sense there, because constant literals are checked with
mp_parse_node_is_const_false()/true() instead. If needed, such checks can
be moved there, but that would almost certainly be an optimization which
doesn't pay for itself in terms of code size/effect achieved. Doing such
checks in c_if_cond() instead leads to unconditional jumps over dead code,
i.e. only partial optimization anyway. So, remove it.

Change-Id: I0a0b0eb5a1da65e8bd6dd40ed632caffb3343a74
Signed-off-by: Paul Sokolovsky <9dc5061f178bb11813e14f1ed02ba27eaf21fa5d@users.sourceforge.net>

pfalcon/micropython,pfalcon/micropython,pfalcon/micropython,pfalcon/micropython,pfalcon/micropython