code: def dump(self):
          
          org = min(self.memory_bytes.keys())  # Org is the lowest one
          OUTPUT = []
          align = []
  
          for i in range(org, max(self.memory_bytes.keys()) + 1):
              if gl.has_errors:
                  return org, OUTPUT
  
              try:
                  try:
                      a = [x for x in self.orgs[i] if isinstance(x, Asm)]  # search for asm instructions
  
                      if not a:
                          align.append(0)  # Fill with ZEROes not used memory regions
                          continue
  
                      OUTPUT += align
                      align = []
                      a = a[0]
                      if a.pending:
                          a.arg = a.argval()
                          a.pending = False
                          tmp = a.bytes()
  
                          for r in range(len(tmp)):
                              self.memory_bytes[i + r] = tmp[r]
                  except KeyError:
                      pass
  
                  OUTPUT.append(self.memory_bytes[i])
  
              except KeyError:
                  OUTPUT.append(0)  # Fill with ZEROes not used memory regions
  
          return org, OUTPUT
docs: Returns a tuple containing code ORG, and a list of OUTPUT