commented analyzer class