uses
type
Const
Function
Var
Begin
end
begin
end
You could have consulted the Object Pascal / Delphi Reference formal grammar
section for an answer. You could have simply tried to compile or syntax
check the desired skeleton for an answer.
According to the language grammar empty Type and Const clauses are not
allowed. Function does not describe a section and has a required declaration
which includes more than the reserved word Function.
Finally, a console application has the general syntax
Program <identification section> <declaration section> <compound
statement> .