sub format { return [ [Version1 => [1, 'C', '%u', undef, 'checkString']], [Version1String => [0, 'a*', '%s', undef, 'chompString']], [Version2 => [1, 'C', '%u', undef, 'checkString']], [Version2String => [0, 'a*', '%s', undef, 'chompString']], ]; }