Module Assign NameStore Str Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpLShift Num NameLoad Return Call NameLoad BinOpBitOr NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Assign NameStore Call NameLoad Str Num Print Call NameLoad NameLoad Num Print Call NameLoad NameLoad Num Print Call NameLoad NameLoad Num Print Call NameLoad NameLoad Num Print Call NameLoad NameLoad Num Print Call NameLoad NameLoad Num
N/A N/A __author__ bt3 N/A  Set a bit in a binary number:
    1) Shifts 1 over by i bits
    2) make an OR with the number, only the value at bit i will change and all the others bit
    of the mask are zero so will not affect the num
 set_bit N/A N/A num i N/A N/A N/A mask N/A 1 i N/A N/A bin N/A num mask N/A N/A N/A __name__ __main__ N/A N/A num N/A int 0100100 2 N/A N/A set_bit num 0 N/A N/A set_bit num 1 N/A N/A set_bit num 2 N/A N/A set_bit num 3 N/A N/A set_bit num 4 N/A N/A set_bit num 5