.text
        .globl __start
__start:

        add  $7, $2, $3 
        bne  $12, $13, DONE
        sub  $4, $7, $5 
        and  $21, $7, $8 
        xor  $9, $4, $11
DONE:
        addi $2, $0, 10
LOOP:
        andi $4, $9, 1
        bne $4, $0, SKIP
        add $3, $3, $2
        sll $10, $9, 1
        srl $5, $10, 31
        bne $5, $0, LOOP
        xor $9, $9, $10
SKIP:
        bne $2, $0, LOOP
        addi $2, $2, -1
        or   $20, $21, $22
        syscall
        nop
        nop