now we ignore whitespace
updating rules of inference to new CFG
updating skeleton code for automatic prover