.. _section-Statements: Statements ---------- At the highest level, a Flora file consists of a number of *statements*. The following are the main types of Flora statements: - :ref:`section-Facts` - :ref:`section-Queries and Latent Queries` - :ref:`section-Rules` - :ref:`section-Directives` - :ref:`section-User-Defined Functions` All Flora statements end with a period. The period must be followed by whitespace, unless it is at the very end of a file or a line. [1]_ .. [1] Flora uses period without whitespace for “dot expressions”, discussed in section :ref:`section-Dot Expressions`