semantic: Accept Variables in BlockStatements
visitor: Visit Functions root BlockStatements