      } else if (strncmp(str, "--", 2) == 0) {
        printf("Warning: unknown flag %s.\nTry --help for options\n", str);
      } else if (strcmp(str, "-e") == 0 && i + 1 < argc) {
-@@ -3464,6 +3522,23 @@ int Shell::Main(int argc, char* argv[]) {
+@@ -3410,6 +3468,23 @@ int Shell::Main(int argc, char* argv[]) {
    isolate->SetHostInitializeImportMetaObjectCallback(
        Shell::HostInitializeImportMetaObject);
- 
+
 +  // REPRL: let parent know we are ready
 +  bool reprl_mode = true;
 +  char helo[] = "HELO";

     if (options.trace_enabled) {
       platform::tracing::TraceConfig* trace_config;
       if (options.trace_config) {
@@ -3564,8 +3653,17 @@ int Shell::Main(int argc, char* argv[]) {
     evaluation_context_.Reset();
     stringify_function_.Reset();
     CollectGarbage(isolate);

+
   V8::Dispose();
   V8::ShutdownPlatform();

diff --git a/src/d8/d8.h b/src/d8/d8.h
index 3223b12fde..7868da4ec8 100644
--- a/src/d8/d8.h
+++ b/src/d8/d8.h
@@ -411,6 +411,8 @@ class Shell : public i::AllStatic {
   static void AsyncHooksTriggerAsyncId(
       const v8::FunctionCallbackInfo<v8::Value>& args);

+  static void Crash(const v8::FunctionCallbackInfo<v8::Value>& args);
+  static void Fuzzout(const v8::FunctionCallbackInfo<v8::Value>& args);
   static void Print(const v8::FunctionCallbackInfo<v8::Value>& args);
