All parser rules written. Will need to make some modifications to ensure correctness.