docs: def compile_low_chunks(self):
          '''
          Compile the highstate but don't run it, return the low chunks to
          see exactly what the highstate will execute
          '''
          top = self.get_top()
          matches = self.top_matches(top)
          high, errors = self.render_highstate(matches)
  
          # If there is extension data reconcile it
          high, ext_errors = self.state.reconcile_extend(high)
          errors += ext_errors
  
          # Verify that the high data is structurally sound
          errors += self.state.verify_high(high)
          high, req_in_errors = self.state.requisite_in(high)
          errors += req_in_errors
          high = self.state.apply_exclude(high)
  
          if errors:
              return errors
  
          # Compile and verify the raw chunks
          chunks = self.state.compile_high_data(high)
  
          return chunks