<s> l = <NUM_LIT:2> L <EOL> print l <EOL> print type ( l ) <EOL> t = <NUM_LIT:1> L <EOL> for i in xrange ( <NUM_LIT> ) : <EOL> t *= l <EOL> print t , repr ( t ) <EOL> def test ( a , b ) : <EOL> print repr ( a ) , repr ( b ) <EOL> print a + b , b + a , a . __add__ ( b ) , b . __add__ ( a ) <EOL> print a - b , b - a , a . __sub__ ( b ) , b . __sub__ ( a ) <EOL> print a * b , b * a , a . __mul__ ( b ) , b . __mul__ ( a ) <EOL> print a / b , b / a , a . __div__ ( b ) , b . __div__ ( a ) <EOL> print a % b , b % a , a . __mod__ ( b ) , b . __mod__ ( a ) <EOL> print repr ( a ) , repr ( b ) , a < b , a > b , a <= b , a >= b , a == b , a != b <EOL> if not isinstance ( a , float ) and not isinstance ( b , float ) : <EOL> print a ^ b , a | b , a & b <EOL> print a . __hex__ ( ) , b . __hex__ ( ) , a . __oct__ ( ) , b . __oct__ ( ) <EOL> print a // b , b // a , a . __floordiv__ ( b ) , b . __floordiv__ ( a ) <EOL> print <NUM_LIT:1> L / <NUM_LIT:5> L <EOL> print - <NUM_LIT:1> L / <NUM_LIT:5> L <EOL> print <NUM_LIT:1> L / - <NUM_LIT:5> L <EOL> print - <NUM_LIT:1> L / - <NUM_LIT:5> L <EOL> for a in [ - <NUM_LIT:5> , - <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:5> , - <NUM_LIT:2> L , - <NUM_LIT:1> L , <NUM_LIT:1> L , <NUM_LIT:2> L , <NUM_LIT:15> L ] : <EOL> for b in [ - <NUM_LIT:5> , - <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:5> , - <NUM_LIT:2> L , - <NUM_LIT:1> L , <NUM_LIT:1> L , <NUM_LIT:2> L ] : <EOL> test ( a , b ) <EOL> test ( <NUM_LIT:1> L , <NUM_LIT> ) <EOL> test ( <NUM_LIT> , <NUM_LIT:2> L ) <EOL> for lhs in [ <NUM_LIT:2> L , - <NUM_LIT:2> L ] : <EOL> for rhs in [ - <NUM_LIT:1> , - <NUM_LIT:1> L , <NUM_LIT:1> , <NUM_LIT:2> L ] : <EOL> print lhs . __rdiv__ ( rhs ) , lhs . __truediv__ ( rhs ) , lhs . __rtruediv__ ( rhs ) <EOL> print ( <NUM_LIT:1> L ) << ( <NUM_LIT:2> L ) <EOL> print ( <NUM_LIT:1> L ) << ( <NUM_LIT:2> ) <EOL> print ( <NUM_LIT:1> ) << ( <NUM_LIT:1> L ) <EOL> print ( <NUM_LIT:1> ) << ( <NUM_LIT> L ) <EOL> try : <EOL> print ( <NUM_LIT:1> L ) << ( - <NUM_LIT:1> L ) <EOL> except ValueError , e : <EOL> print e <EOL> try : <EOL> print ( <NUM_LIT:1> L ) << ( - <NUM_LIT:1> ) <EOL> except ValueError , e : <EOL> print e <EOL> print ~ ( <NUM_LIT:1> L ) <EOL> print ~ ( <NUM_LIT:10> L ) <EOL> print ~ ( - <NUM_LIT:10> L ) <EOL> print - ( <NUM_LIT:1> L ) <EOL> print <NUM_LIT:1> L ** <NUM_LIT:2> L <EOL> print <NUM_LIT:1> L ** <NUM_LIT:2> <EOL> print <NUM_LIT:0> ** ( <NUM_LIT:1> << <NUM_LIT:100> ) <EOL> print pow ( <NUM_LIT:1> << <NUM_LIT:30> , <NUM_LIT:1> << <NUM_LIT:30> , <NUM_LIT> ) <EOL> print pow ( <NUM_LIT:1> L << <NUM_LIT:30> , <NUM_LIT:1> L << <NUM_LIT:30> , <NUM_LIT> ) <EOL> print pow ( <NUM_LIT:1> << <NUM_LIT:100> , <NUM_LIT:1> << <NUM_LIT:100> , <NUM_LIT:1000> ) <EOL> print pow ( - <NUM_LIT:1> , ( <NUM_LIT:1> << <NUM_LIT:100> ) ) <EOL> print pow ( - <NUM_LIT:1> , ( <NUM_LIT:1> << <NUM_LIT:100> ) + <NUM_LIT:1> ) <EOL> print pow ( <NUM_LIT:0> , ( <NUM_LIT:1> << <NUM_LIT:100> ) ) <EOL> print pow ( <NUM_LIT:1> , ( <NUM_LIT:1> << <NUM_LIT:100> ) ) <EOL> print pow ( <NUM_LIT:5> , <NUM_LIT:3> , - <NUM_LIT:7> L ) <EOL> print pow ( - <NUM_LIT:5> , <NUM_LIT:3> , <NUM_LIT:7> L ) <EOL> print pow ( - <NUM_LIT:5> , <NUM_LIT:3> , - <NUM_LIT:7> L ) <EOL> print ( <NUM_LIT:11> L ) . __pow__ ( <NUM_LIT:32> , <NUM_LIT:50> L ) <EOL> print ( <NUM_LIT:11> L ) . __index__ ( ) <EOL> print ( <NUM_LIT:11> L ) . __rtruediv__ ( <NUM_LIT:0> ) <EOL> print long ( "<STR_LIT:100>" , <NUM_LIT:16> ) <EOL> print long ( "<STR_LIT:100>" , <NUM_LIT:10> ) <EOL> print long ( "<STR_LIT:100>" , <NUM_LIT> ) <EOL> print long ( "<STR_LIT>" , <NUM_LIT:16> ) , long ( "<STR_LIT>" , <NUM_LIT:8> ) , long ( "<STR_LIT>" , <NUM_LIT:2> ) <EOL> print long ( "<STR_LIT>" , <NUM_LIT:0> ) , long ( "<STR_LIT>" , <NUM_LIT:0> ) , long ( "<STR_LIT>" , <NUM_LIT:0> ) <EOL> print long ( "<STR_LIT>" , <NUM_LIT:16> ) , long ( "<STR_LIT>" , <NUM_LIT:0> ) , long ( "<STR_LIT>" , <NUM_LIT:0> ) <EOL> print long ( - <NUM_LIT> ) <EOL> print long ( <NUM_LIT> ) <EOL> print long ( - <NUM_LIT> ) <EOL> print type ( hash ( <NUM_LIT:1> L ) ) <EOL> print hash ( <NUM_LIT:1> L ) == hash ( <NUM_LIT:2> L ) <EOL> class C ( long ) : <EOL> def __init__ ( self , * args ) : <EOL> print "<STR_LIT>" % len ( args ) <EOL> class D ( object ) : <EOL> def __init__ ( self , n ) : <EOL> self . n = n <EOL> def __long__ ( self ) : <EOL> return self . n <EOL> for a in ( False , True , <NUM_LIT:2> , <NUM_LIT:3> L , D ( <NUM_LIT:4> ) , D ( C ( <NUM_LIT:5> ) ) , D ( False ) ) : <EOL> i = long . __new__ ( C , a ) <EOL> print type ( i ) , i , type ( long ( a ) ) <EOL> try : <EOL> long . __new__ ( C , D ( <NUM_LIT:1.0> ) ) <EOL> except TypeError , e : <EOL> print e <EOL> class I ( long ) : <EOL> pass <EOL> x = long ( D ( C ( ) ) ) <EOL> print type ( x ) <EOL> x = I ( D ( C ( ) ) ) <EOL> print type ( x ) <EOL> print type ( long ( C ( ) ) ) <EOL> print repr ( int ( "<STR_LIT>" , <NUM_LIT:16> ) ) <EOL> a = <NUM_LIT> <EOL> print + a <EOL> print + long . __new__ ( C , <NUM_LIT:5> L ) <EOL> print type ( + long . __new__ ( C , <NUM_LIT:5> L ) ) <EOL> print ( ( <NUM_LIT:0> L ) . bit_length ( ) ) <EOL> values = [ float ( '<STR_LIT>' ) , float ( '<STR_LIT>' ) , float ( '<STR_LIT>' ) , None ] <EOL> for v in values : <EOL> try : <EOL> long ( v ) <EOL> except Exception as e : <EOL> print ( e . message ) <EOL> class long2 ( long ) : <EOL> pass <EOL> x = long2 ( <NUM_LIT:1> L << <NUM_LIT:100> ) <EOL> y = int ( x ) <EOL> print ( type ( y ) ) <EOL> print ( long ( unicode ( "<STR_LIT>" ) ) ) <EOL> print ( long ( x = <NUM_LIT:10> ) ) <EOL> print ( long ( x = "<STR_LIT>" , base = <NUM_LIT:10> ) ) <EOL> try : <EOL> print ( long ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> except Exception as e : <EOL> print ( e . message ) <EOL> print ( long ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> print ( long ( '<STR_LIT>' , <NUM_LIT> ) ) <EOL> for i in range ( - <NUM_LIT:10> , <NUM_LIT:10> ) : <EOL> print ( hash ( ( - <NUM_LIT:1> << <NUM_LIT> ) + i ) ) <EOL> print ( hash ( ( <NUM_LIT:1> << <NUM_LIT> ) + i ) ) <EOL> for i in xrange ( <NUM_LIT:100> ) : <EOL> for j in xrange ( <NUM_LIT:100> ) : <EOL> print i , j , hash ( ( <NUM_LIT:1> << i ) - ( <NUM_LIT:1> << j ) ) <EOL> pow_test_data = [ <NUM_LIT> L , <NUM_LIT:3> , <NUM_LIT> , "<STR_LIT:x>" , <NUM_LIT:0> , - <NUM_LIT> , None ] <EOL> for rhs in pow_test_data : <EOL> for lhs in pow_test_data : <EOL> for mod in pow_test_data : <EOL> try : <EOL> print ( long . __rpow__ ( rhs , lhs , mod ) ) <EOL> except Exception as e : <EOL> print ( e . message ) <EOL> unary_test_data = [ - <NUM_LIT> , - <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT> ] <EOL> for i in unary_test_data : <EOL> print ( int . __abs__ ( i ) ) <EOL> print ( int . __long__ ( i ) ) <EOL> data = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" , <EOL> "<STR_LIT>" , "<STR_LIT>" , <EOL> "<STR_LIT>" , "<STR_LIT:5>" , "<STR_LIT:0>" , "<STR_LIT>" , "<STR_LIT>" , <EOL> "<STR_LIT>" , "<STR_LIT:None>" , <EOL> ] <EOL> operations = [ "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> ] <EOL> for x in data : <EOL> for y in data : <EOL> for operation in operations : <EOL> try : <EOL> print ( eval ( "<STR_LIT>" . format ( op = operation , <EOL> arg1 = x , <EOL> arg2 = y ) ) ) <EOL> except Exception as e : <EOL> print ( e . message ) <EOL> print ( long . __format__ ( <NUM_LIT> L , '<STR_LIT:d>' ) ) </s>
