text: /*
   * Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
   *
   * SPDX-License-Identifier: BSD-2-Clause
   */
  
  #include <LibJS/Bytecode/Executable.h>
  
  namespace JS::Bytecode {
  
  void Executable::dump() const
  {
      dbgln("\033[33;1mJS::Bytecode::Executable\033[0m ({})", name);
      for (auto& block : basic_blocks)
          block.dump(*this);
      if (!string_table->is_empty()) {
          outln();
          string_table->dump();
      }
      if (!identifier_table->is_empty()) {
          outln();
          identifier_table->dump();
      }
  }
  
  }
  