support function statement and function call parser