Static Program Analysis Guided LLM Based Unit Test Generation