# Functions
RegisterFunction registers function in metadata and fills out all Description structs.
RegisterFunctionWithFilename registers function in metadata and fills out all Description structs.
RegisterRewriteFunction registers function for a rewrite phase in metadata and fills out all Description structs.
RegisterRewriteFunctionWithFilename registers function for a rewrite phase in metadata and fills out all Description structs.
# Variables
FunctionMD is actual global variable that stores metadata.