Added clone method and pointer location to toString in ParseRule