LOCAL|STATIC <var> AS <TYPE>
FUNCTION | PROCEDURE | METHOD <name>( <var> [ = <v> | AS <TYPE> | AS CLASS <name> | AS BYREF ] [, <varN> ...] )and attached image
REQUIRED <var, ...> [SIGNAL <name> | EVAL <expr> ] [ RETURN [<v>] | THROW ]
<v> IN <Value> // String, Array, Hash
FUNCTION <name>([...]) AS <TYPE> | AS CLASS <TNameX>METHOD <name>([...]) CLASS <TName> AS <TYPE> | AS CLASS <TNameX>METHOD <TName>:<name>([...]) AS <TYPE> | AS CLASS <TNameX>