code: def source_addr_mode2(pkt):
      
      if pkt.sac == 0x0:
          if pkt.sam == 0x0:
              return 16
          elif pkt.sam == 0x1:
              return 8
          elif pkt.sam == 0x2:
              return 2
          elif pkt.sam == 0x3:
              return 0
      else:
          if pkt.sam == 0x0:
              return 0
          elif pkt.sam == 0x1:
              return 8
          elif pkt.sam == 0x2:
              return 2
          elif pkt.sam == 0x3:
              return 0
docs: source_addr_mode
  
      This function depending on the arguments returns the amount of bits to be
      used by the source address.
  
      Keyword arguments:
      pkt -- packet object instance