A. morphemes
B. semantics
C. algorithms
D. syntax