argument ::= argument_name [ "in" | "out" | ( "in" "out" ) ] argument_type [ ":=" "default" value ]
This rule is call by -> function_body -> function_spec -> procedure_body -> procedure_spec
-> function_body -> function_spec -> procedure_body -> procedure_spec