С одной стороны пример достаточно прост и виновные очевидно будут наказаны. Но при глубоком рассмотрении этот пример показателен и поучителен.
функция1 ссылается на функцию2 которая, по описанному алгоритму, еще не объявлена, хотя многие языки позволяют это делать.