tlequiquiztli

Etymology
tletl "fire" + quiquiztli "trumpet"

Noun

 * 1) Firearm; gun; cannon.