#ifndef COMPOSITE_SCHEME_MODULE_HPP
#define COMPOSITE_SCHEME_MODULE_HPP

#include <language/modules/BuiltinModule.hpp>

class CompositeSchemeModule : public BuiltinModule
{
 public:
  std::string_view
  name() const final
  {
    return "composite_scheme";
  }

  void registerOperators() const final;
  void registerCheckpointResume() const final;

  CompositeSchemeModule();

  ~CompositeSchemeModule() = default;
};

#endif   // COMPOSITE_SCHEME_MODULE_HPP