This is exactly analogous to the question, what's the smallest program I can write that will act exactly like Microsoft Word?
C'est exactement la même question que : quelle est le plus petit programme que je puisse écrire qui marcherait exactement comme Microsoft Word ?