In accordance with a standard document C11, chapter 5.2.4.1, "Restrictions translation" (see "Restrictions on the protection of the environment") there is no constraint is specified on number of statementsa main()or any other function block or broadcast.
You are limited only by your work environment. imagination (operating system, compiler configuration, target platform, etc.).