In "(India)" english, there is a word "prepone", which is the opposite of "postpone".
It's interesting that this word appears in a non-native dialect of English (although that's debatable given the prevalence of English use in India). This word appears to be an invented word, as a natural extrapolation of root Latin prefixes.
Is there a word for such an invented word, that plays upon classical etymological origin?
Is there further still a name for invented words in a language when being used by non-native speakers?