Modify NODE_IF handling.

When "unless" is used without "else", tree->cdr->car of NODE_IF is NULL.
In this case, pop() should not be called because codegen generates no code.
`unless` without `else` should return nil if the condition is true.
Merge pull request #693 from masamitsu-murase/modify_unless

Modify NODE_IF handling.