def to_mom( compiler )
      raise "Empty list ? #{statements.length}" if empty?
      stats = @statements.dup
      first = stats.shift.to_mom(compiler)
      while( nekst = stats.shift )
        first.append nekst.to_mom(compiler)
      end
      first
    end
def to_mom( compiler )
      raise "Empty list ? #{statements.length}" if empty?
      stats = @statements.dup
      first = stats.shift.to_mom(compiler)
      while( nekst = stats.shift )
        first.append nekst.to_mom(compiler)
      end
      first
    end
to_mom all the statements. Append subsequent ones to the first, and return the
 first.

 For ClassStatements this creates and returns a MomCompiler