Support if forms.

If forms are like (if test if-true if-false?) (if-false is optional). They're compiled to ala-cpython if-s bytecode and they return value. However they need calculation of the size of stack in each branch and it's not finished yet(it is for the most used opcodes by bach)