lexical parser, syntax analyser, semantic analyser, tetrad generator