1:         add    p1,  $a0, 1       #  $a0, p1
    
           move   q1,  p1           #  $a0, p1, q1
    
2:         add    p2,  q1, $a0      #  p2
    
           move   q2,  p2           #  p2, q2
    
           move   q3,  p2           #  q2, q3
    
3:         add    $a0,  q2, q2      #  $a0, q3
    
4:         jal    foo               #  $v0, q3
    
5:         add    $v0, q3, $v0      #  $v0