models
A model is a named entity (CHIME in the example), followed by a set of
declarations of state and other variables, followed by a set of declarations of
events that may depend on or modify these variables, modulo some rules.
models are constructed blockwise in a whitespace-sensitive way that should be
familiar to users of YAML and other similar languages.