| val a = 2 | |
| fun main() { | |
| // Generates IF_ICMPEQ | |
| do { | |
| "loop" | |
| } while (a == 42) | |
| // Generates IF_ICMPGT | |
| do { | |
| "loop" | |
| } while (a > 42) | |
| // Generates IF_ICMPGE | |
| do { | |
| "loop" | |
| } while (a >= 42) | |
| // Generates IF_ICMPLT | |
| do { | |
| "loop" | |
| } while (a < 42) | |
| // Generates IF_ICMPLE | |
| do { | |
| "loop" | |
| } while (a <= 42) | |
| } | |
| //0 ICONST_0 | |
| //0 ICONST_1 | |
| //1 IF_ICMPEQ | |
| //1 IF_ICMPLE | |
| //1 IF_ICMPLT | |
| //1 IF_ICMPGE | |
| //1 IF_ICMPGT | |
| //5 IF | |
| //0 GOTO |