parsing of blocks and functions
parsing of bracket groups