Final version of CParser