name of a variable [...] variable’s data type [...] variable name should be
variable and ensures a [...] TimeReporter: Each function block [...] variable, no other task