         else
           expr = replacer expr
 
-        postordered.push new Move v, expr
+        postordered.push new Assignment v, expr
       
     @forEachVar traverse
 

      temp = b.new_temp()

      if method.return_type.toString() in ['D', 'J']
        b.add_stmt new Move temp, "rs.pop2()"
        b.push2 temp
      else
        b.add_stmt new Move temp, "rs.pop()"
        b.push temp

compile_obj_handlers = {


  toString: -> "l#{@id}"

class Assignment

  constructor: (@dest, @src) ->

