code: def optimize_for_size(self):
          '''
          http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90752
  
          http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=69813
          '''
          self.optimization = 's'
          self.relax = True
          self.gc_sections = True
          self.ffunction_sections = True
          self.fdata_sections = True
          self.fno_inline_small_functions = Truf optimize_for_size(self):
          '''
          http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90752
  
          http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=69813
          '''
          self.optimization = 's'
          self.relax = True
          self.gc_sections = True
          self.ffunction_sections = True
          self.fdata_sections = True
          self.fno_inline_small_functions = True
docs: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90752
  
          http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=69813