.text main: .data a: .word 0 bb: .word 0 c: .word 0 d: .word 0 e: .word 0 f: .word 0 sum: .word 0 .text # B0 successors: B2 B1 li $t0,10 sw $t0,a li $v0,5 syscall move $t0,$v0 sw $t0,bb li $v0,5 syscall move $t0,$v0 sw $t0,c li $v0,5 syscall move $t0,$v0 sw $t0,d li $v0,5 syscall move $t0,$v0 sw $t0,e lw $t0,bb lw $t1,c add $t0,$t0,$t1 sw $t0,sum lw $t0,sum lw $t1,d add $t0,$t0,$t1 sw $t0,sum lw $t0,sum lw $t1,e add $t0,$t0,$t1 sw $t0,sum lw $t0,sum lw $t1,a slt $t0,$t0,$t1 bnez $t0,LT10 # B1 successors: B3 GTEQ10: li $t0,1 sw $t0,f b FINISHED # B2 successors: B3 LT10: li $t0,0 sw $t0,f b FINISHED # B3 FINISHED: lw $t0,f li $v0,1 move $a0,$t0 syscall li $v0,10 syscall # IDom tree edges # B0: - # B1: B0 # B2: B0 # B3: B0