set s -1 -1 set s 0 0 set s 1 1 set s -1 -1 set s 0 0 set s 1 1 set s 2147483647 2147483647 set s -2147483648 -2147483648 set u 0 0 set u 1 1 set u 4294967295 4294967295 set f 0 0.0 set f 0.0 0.0 set f 0 0.0 set f -1 -1.0 set f -1.0 -1.0 set f -1 -1.0 set f 1 1.0 set f 1.0 1.0 set f 1 1.0 set f 89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608 8.98846567431e+307 set s 2147483648 fail set s -2147483649 fail set u -1 fail set u 4294967296 fail set f 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216 fail pincheck s True True True pincheck u True True True pincheck f True True True pincheck s True True True getitem not-found fail pincheck param False True True pincheck param False True True set u 0 0 set u -1 fail