added analyze program file