build ast for function call
start merge scope builder with ast builder