Improve while inlining
Complete rewrite of jump analysis, add else if support, bugfixes