AstBuilder refacotring and prototyping import DS builtin functions