module Vool class LocalAssignment < Assignment # used to collect frame information def add_local( array ) array << @name end def to_mom( method ) if method.args_type.variable_index(@name) type = :arguments else type = :frame end statements = @value.to_mom(method) statements << @value.slot_class.new([:message , type , @name] , @value.slot_definition) return statements end end end