analyze templtate and function arguments
more analyzer tests
analyzer inherits seperate parser