A factor in a run-time expression can be any of the following: array-type-identifier array-constructor constant-identifier constructor of schema type or of types containing schema components (expression) [[ :: type-identifier ]] function-identifier [[ actual-parameter-list ]] NOT factor numeric-constant real-constant record-type-identifier record-constructor schema discriminant [[ set-type-identifier ]] set-constructor string-constant variable A factor in a compile-time expression cannot include the following: call to user-defined functions call to EOF and EOLN predeclared functions constructor of schema type or of types containing schema components schema discriminant variable