 
   toString: -> "l#{@id}"
 
-class Move
+class Assignment
 
   constructor: (@dest, @src) ->
 

        else
          expr = replacer expr

        postordered.push new Move v, expr
      
    @forEachVar traverse


          if clobbered[d]
            unless replacements[d]
              replacements[d] = @new_temp()
              rv.push new Assignment replacements[d], d
            return replacements[d]
          traverse d
          d
