Vous pouvez compiler le processus d'entrée d'un programme source, saisir plusieurs lignes d'instructions à partir du clavier, d'un fichier ou d'une zone de texte, et les stocker dans le tampon d'entrée (données de caractères) en séquence, puis compiler un sous-programme de prétraitement pour supprimer les retours chariot et ; caractères de retour chariot dans la chaîne d'entrée. Modification du texte tel que les sauts de ligne et les tabulations ; fusionner plusieurs caractères vides en un seul ; supprimer les commentaires ; On suppose que le langage SAMPLE est écrit en format libre et que des espaces sont utilisés comme séparateur. Des annotations peuvent être utilisées, marquées par /*...*/ ou {...}, mais les annotations ne peuvent pas être insérées dans les mots. Les annotations doivent se terminer sur une seule ligne. Si une ligne se termine, si la marque de fin après le commentaire n'est pas rencontrée, le commentaire est automatiquement considéré comme terminé.