The parser now doesn't accept terms with ! and / at the end. The Index program lives up to the specification with regards to input arguments