module var analysis