def ident_list(p)
      list = []
      while ident = p.hw.ident
        list << ident
      end
      list
    end
def ident_list(p)
      list = []
      while ident = p.hw.ident
        list << ident
      end
      list
    end
matches <ident> <ident> ... until line end