CombineDefinedOps slight change
added consecutive operator error check ie '&&&&&'
added UnimplementedOp to handle single & | which arent required but are parsed