function — Defines a function by combining independent variables, breakpoints, and tables.
function :  name
     (description?, 
          (provenance? | provenanceRef?)
, 
          (
               (independentVarPts+, dependentVarPts)
 | 
               (independentVarRef+, dependentVarRef, functionDefn)
)
)