adenoid organ

English

Noun

adenoid organ (plural adenoid organs)

  1. (botany) The ligule of Lepidodendron.