enhanced symbol resolver interface to allow function generation
enhanced symbol resolver interface to allow function generation