Added condition (else if included) and loops, (the new compiler is also making far more optimized code)