D6ET5EQ6WOFRB3CVN5M3BWB3M3QUHRMGP2DKX4G6XZKUSWOM6N2QC
RWFCW6ZNIE24XTEQUK5Y37K42BQER7EDGSSD4GQNFTGO5V4TY72QC
3HZY24CX4U2TO74HOY4YX3LBJIYF4DLXHCIY7J2RASAC4COMSMZAC
if !defined $p || $input->revision != $p->revision || $input->type != $p->type || $input->uri != $p->uri;
if !defined $p || $input->revision ne $p->revision || $input->type ne $p->type || $input->uri ne $p->uri;