misc
[mod] change node structure for if/elif/else
[enh] handle else case
[enh] youhou, handle all if cases \o/
[enh] handle simple while
[enh] handle while-else