( returns negative value on error ) : _ ( c -- n ) ( '0' is ASCII 48 ) 48 - DUP 0< IF EXIT THEN ( bad ) DUP 2 < IF EXIT THEN ( good ) ( bad ) 255 - ;