code: public void compile() {
          // Treat media queries as "normal" sections as they are supported by CSS
          sections.addAll(mediaQueries.values());
          for (Section section : new ArrayList<Section>(sections)) {
              compileSection(section);
          }
  
          // Delete empty selectors
          sections.removeIf(section -> section.getSubSections().isEmpty() && section.getAttributes().isEmpty());
      }
docs: Compiles the parsed sources.
  <p>
  This will evaluate all @mixin and @extends statements and evaluate all expressions. Needs to be called before
  the sources are retrieved via {@link #toString()}.