2.1.2 Programs
Programs consist of a sequence of import or provide statements, followed by a block:
‹program› ‹prelude› ‹block› ‹prelude› ‹provide-stmt› ‹provide-types-stmt› ‹import-stmt› ‹provide-types-stmt› provide-types ‹record-ann›provide-types *