Nomnom

This will be a stack-based language now.

Phonology/Restrictions
The syllable structure is (C)CVC(C), so the word has to be surrounded by consonants.

Two consonants with the same point of articulation but different secondary articulations cannot be distinguished from those with the same primary and secondary articulations. These will become the geminated form of the second letter, shown by doubling the last letter

All of the words are monosyllabic. This would be a problem, but thanks to the phonetic rules, there are 16 (all consonants) X 16 (all consonants - PS + space) X 8 (vowel) X 16 (repeat of first) X 16 (repeat of second) = 524,288 words, far more than any reasonable English document lists for the number of English words. (Yes; I am implying that the people who say English has 1 million words are being unreasonable.)

nnoomm /n:o:m:/ is the name of the language.

Stack
The stack is in Reverse Polish notation, like Forth. The word to duplicate nouns is nom. Mnenmf /mnønɱ/ = apple Mnenmf nom /mnønɱ nom/ = apple apple

Many adjectives are actually "X-as" verbs. There are few, if any, intransitive verbs. The pop-stack term is nen. nnqendd /nɴøɳ:/ = be.red.as

Mnenmf nom nnqendd nen. /mnønɱ nom nɴøɳ: nøn/ = Apple apple be.red.as end

This sentence means "The apple is red."

Because it is a Reverse Polish stack language based on Forth, it is essentially a postpositional head-final verb-final language.

Non-Stack Grammar
The language is OSV and completely analytic. Here are some sentences.

Alphabetical Word List
mom = NIP momn = cause mnenmf = apple mnenqny = less.so.than mfondng = delete until last END mfnemfm = eat npneenpn = be.happy.through mwnenqnw = be.hard.through nom = DUP nonym = COUNTERROTATE nen = END newngg = kitchen sink conlang nnownq = be.loyal.to nndemfn = falsitude npnewn = SWITCH neewmfnd = magician nnqendd = be.red.as nwoond = belong.to nnwom = button, switch ndonym = ROTATE ndeemng = tree (or bush) ndmeewnp = electronic controller ndwewnpp = human ngewmnp = make ngmeendn = robot nqeewnd = be.given.to

Function Word List
nom = DUP (du) nen = END (e) mom = NIP (bom) mfondng = delete until last END (frong) ndonym = ROTATE (ronh) nonym = COUNTERROTATE (lonh)