Input (grade 13): the set of syntactically correct programs in a given programming language (the syntax of which is usually defined by a context-free grammar);
Output (grade 10): the set of syntactically correct programs in a given programming language; or