ocaml / ocaml/dune

Crash when depending on source_tree outside workspace

Open
#7,962 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

engine
Dominant language
OCaml
Stars
1.9k
Forks
500
Avg merge
15h 21m
Merged PRs (30d)
277

Description

Expected Behavior

Report a proper error message.

Actual Behavior

Crash :

$ dune runtest
Internal error, please report upstream including the contents of _build/log.
Description:
  ("[gen_rules] did not specify rules for the context",
  { context_or_install = "test" })
Raised at Stdune__code_error.raise in file
  "otherlibs/stdune/src/code_error.ml", line 11, characters 30-62
Called from Fiber__scheduler.exec in file "otherlibs/fiber/src/scheduler.ml",
  line 73, characters 8-11
-> required by ("gen-rules", In_build_dir "test")
-> required by ("load-dir", In_build_dir "test")
-> required by ("build-file", In_build_dir "test/.gitignore")
-> required by ("deps", ())
-> required by ("<unnamed>", ())
-> required by
   ("build-alias", { dir = In_build_dir "default"; name = "runtest" })
-> required by ("toplevel", ())

I must not crash.  Uncertainty is the mind-killer. Exceptions are the
little-death that brings total obliteration.  I will fully express my cases. 
Execution will pass over me and through me.  And when it has gone past, I
will unwind the stack along its path.  Where the cases are handled there will
be nothing.  Only I will remain.

Reproduction

$ git clone git@github.com:zapashcanon/spec.git
$ cd spec
$ git checkout dunecrashbis
$ cd interpreter
$ dune runtest

Specifications

  • Version of dune (output of dune --version): 3.8.1
  • Version of ocaml (output of ocamlc --version): 4.14.0
  • Operating system (distribution and version): Debian unstable

Additional information

Content of _build/log:

# dune runtest
# OCAMLPARAM: unset
# Shared cache: disabled
# Workspace root: /home/zapashcanon/dev/ml/spec/interpreter
# Auto-detected concurrency: 4
$ /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -config > /tmp/dune_4b50e1_output
# Dune context:
#  { name = "default"
#  ; kind = "default"
#  ; profile = Dev
#  ; merlin = true
#  ; for_host = None
#  ; fdo_target_exe = None
#  ; build_dir = In_build_dir "default"
#  ; ocaml_bin = External "/home/zapashcanon/.config/opam/4.14.0/bin"
#  ; ocaml = Ok External "/home/zapashcanon/.config/opam/4.14.0/bin/ocaml"
#  ; ocamlc = External "/home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt"
#  ; ocamlopt =
#      Ok External "/home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt"
#  ; ocamldep =
#      Ok External "/home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt"
#  ; ocamlmklib =
#      Ok External "/home/zapashcanon/.config/opam/4.14.0/bin/ocamlmklib.opt"
#  ; env =
#      map
#        { "DUNE_OCAML_HARDCODED" : "/home/zapashcanon/.config/opam/4.14.0/lib"
#        ; "DUNE_OCAML_STDLIB" :
#            "/home/zapashcanon/.config/opam/4.14.0/lib/ocaml"
#        ; "DUNE_SOURCEROOT" : "/home/zapashcanon/dev/ml/spec/interpreter"
#        ; "INSIDE_DUNE" :
#            "/home/zapashcanon/dev/ml/spec/interpreter/_build/default"
#        ; "OCAMLFIND_IGNORE_DUPS_IN" :
#            "/home/zapashcanon/dev/ml/spec/interpreter/_build/install/default/lib"
#        ; "OCAMLPATH" :
#            "/home/zapashcanon/dev/ml/spec/interpreter/_build/install/default/lib"
#        ; "OCAMLTOP_INCLUDE_PATH" :
#            "/home/zapashcanon/dev/ml/spec/interpreter/_build/install/default/lib/toplevel"
#        ; "OCAML_COLOR" : "always"
#        ; "OPAMCOLOR" : "always"
#        }
#  ; findlib_paths = [ External "/home/zapashcanon/.config/opam/4.14.0/lib" ]
#  ; natdynlink_supported = true
#  ; supports_shared_libraries = true
#  ; ocaml_config =
#      { version = "4.14.0"
#      ; standard_library_default =
#          "/home/zapashcanon/.config/opam/4.14.0/lib/ocaml"
#      ; standard_library = "/home/zapashcanon/.config/opam/4.14.0/lib/ocaml"
#      ; standard_runtime = "the_standard_runtime_variable_was_deleted"
#      ; ccomp_type = "cc"
#      ; c_compiler = "gcc"
#      ; ocamlc_cflags =
#          [ "-O2"; "-fno-strict-aliasing"; "-fwrapv"; "-pthread"; "-fPIC" ]
#      ; ocamlc_cppflags = [ "-D_FILE_OFFSET_BITS=64" ]
#      ; ocamlopt_cflags =
#          [ "-O2"; "-fno-strict-aliasing"; "-fwrapv"; "-pthread"; "-fPIC" ]
#      ; ocamlopt_cppflags = [ "-D_FILE_OFFSET_BITS=64" ]
#      ; bytecomp_c_compiler =
#          [ "gcc"
#          ; "-O2"
#          ; "-fno-strict-aliasing"
#          ; "-fwrapv"
#          ; "-pthread"
#          ; "-fPIC"
#          ; "-D_FILE_OFFSET_BITS=64"
#          ]
#      ; bytecomp_c_libraries = [ "-lm"; "-ldl"; "-lpthread" ]
#      ; native_c_compiler =
#          [ "gcc"
#          ; "-O2"
#          ; "-fno-strict-aliasing"
#          ; "-fwrapv"
#          ; "-pthread"
#          ; "-fPIC"
#          ; "-D_FILE_OFFSET_BITS=64"
#          ]
#      ; native_c_libraries = [ "-lm"; "-ldl" ]
#      ; native_pack_linker = [ "ld"; "-r"; "-o" ]
#      ; cc_profile = []
#      ; architecture = "amd64"
#      ; model = "default"
#      ; int_size = 63
#      ; word_size = 64
#      ; system = "linux"
#      ; asm = [ "as" ]
#      ; asm_cfi_supported = true
#      ; with_frame_pointers = false
#      ; ext_exe = ""
#      ; ext_obj = ".o"
#      ; ext_asm = ".s"
#      ; ext_lib = ".a"
#      ; ext_dll = ".so"
#      ; os_type = "Unix"
#      ; default_executable_name = "a.out"
#      ; systhread_supported = true
#      ; host = "x86_64-pc-linux-gnu"
#      ; target = "x86_64-pc-linux-gnu"
#      ; profiling = false
#      ; flambda = false
#      ; spacetime = false
#      ; safe_string = true
#      ; exec_magic_number = "Caml1999X031"
#      ; cmi_magic_number = "Caml1999I031"
#      ; cmo_magic_number = "Caml1999O031"
#      ; cma_magic_number = "Caml1999A031"
#      ; cmx_magic_number = "Caml1999Y031"
#      ; cmxa_magic_number = "Caml1999Z031"
#      ; ast_impl_magic_number = "Caml1999M031"
#      ; ast_intf_magic_number = "Caml1999N031"
#      ; cmxs_magic_number = "Caml1999D031"
#      ; cmt_magic_number = "Caml1999T031"
#      ; natdynlink_supported = true
#      ; supports_shared_libraries = true
#      ; windows_unicode = false
#      }
#  }
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl syntax/values.ml) > _build/default/.wasm.objs/wasm__Values.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl syntax/ast.ml) > _build/default/.wasm.objs/wasm__Ast.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl text/arrange.ml) > _build/default/.wasm.objs/wasm__Arrange.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/data.ml) > _build/default/.wasm.objs/wasm__Data.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl binary/decode.ml) > _build/default/.wasm.objs/wasm__Decode.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/elem.ml) > _build/default/.wasm.objs/wasm__Elem.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl host/env.ml) > _build/default/.wasm.objs/wasm__Env.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl util/error.ml) > _build/default/.wasm.objs/wasm__Error.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/eval_num.ml) > _build/default/.wasm.objs/wasm__Eval_num.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl binary/encode.ml) > _build/default/.wasm.objs/wasm__Encode.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/eval.ml) > _build/default/.wasm.objs/wasm__Eval.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/f32.ml) > _build/default/.wasm.objs/wasm__F32.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/eval_vec.ml) > _build/default/.wasm.objs/wasm__Eval_vec.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/f32_convert.ml) > _build/default/.wasm.objs/wasm__F32_convert.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/f64.ml) > _build/default/.wasm.objs/wasm__F64.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/f64_convert.ml) > _build/default/.wasm.objs/wasm__F64_convert.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl main/flags.ml) > _build/default/.wasm.objs/wasm__Flags.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl syntax/free.ml) > _build/default/.wasm.objs/wasm__Free.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/func.ml) > _build/default/.wasm.objs/wasm__Func.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/global.ml) > _build/default/.wasm.objs/wasm__Global.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i16.ml) > _build/default/.wasm.objs/wasm__I16.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/fxx.ml) > _build/default/.wasm.objs/wasm__Fxx.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i32.ml) > _build/default/.wasm.objs/wasm__I32.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i32_convert.ml) > _build/default/.wasm.objs/wasm__I32_convert.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i64.ml) > _build/default/.wasm.objs/wasm__I64.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i8.ml) > _build/default/.wasm.objs/wasm__I8.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/i64_convert.ml) > _build/default/.wasm.objs/wasm__I64_convert.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/instance.ml) > _build/default/.wasm.objs/wasm__Instance.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl script/import.ml) > _build/default/.wasm.objs/wasm__Import.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/ixx.ml) > _build/default/.wasm.objs/wasm__Ixx.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl util/lib.ml) > _build/default/.wasm.objs/wasm__Lib.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl script/js.ml) > _build/default/.wasm.objs/wasm__Js.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/memory.ml) > _build/default/.wasm.objs/wasm__Memory.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl text/print.ml) > _build/default/.wasm.objs/wasm__Print.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl text/parse.ml) > _build/default/.wasm.objs/wasm__Parse.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl script/run.ml) > _build/default/.wasm.objs/wasm__Run.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl syntax/operators.ml) > _build/default/.wasm.objs/wasm__Operators.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl script/script.ml) > _build/default/.wasm.objs/wasm__Script.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl util/sexpr.ml) > _build/default/.wasm.objs/wasm__Sexpr.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl util/source.ml) > _build/default/.wasm.objs/wasm__Source.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl host/spectest.ml) > _build/default/.wasm.objs/wasm__Spectest.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl runtime/table.ml) > _build/default/.wasm.objs/wasm__Table.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl syntax/types.ml) > _build/default/.wasm.objs/wasm__Types.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl binary/utf8.ml) > _build/default/.wasm.objs/wasm__Utf8.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl exec/v128.ml) > _build/default/.wasm.objs/wasm__V128.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl valid/valid.ml) > _build/default/.wasm.objs/wasm__Valid.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlyacc text/parser.mly)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf text/arrange.mli) > _build/default/.wasm.objs/wasm__Arrange.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -49 -nopervasives -nostdlib -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -o .wasm.objs/byte/wasm.cmo -c -impl wasm.ml-gen)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/v128.mli) > _build/default/.wasm.objs/wasm__V128.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/data.mli) > _build/default/.wasm.objs/wasm__Data.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf binary/decode.mli) > _build/default/.wasm.objs/wasm__Decode.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/elem.mli) > _build/default/.wasm.objs/wasm__Elem.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf binary/encode.mli) > _build/default/.wasm.objs/wasm__Encode.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamllex -ml -q -o text/lexer.ml text/lexer.mll)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/eval.mli) > _build/default/.wasm.objs/wasm__Eval.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf util/error.mli) > _build/default/.wasm.objs/wasm__Error.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/eval_num.mli) > _build/default/.wasm.objs/wasm__Eval_num.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/eval_vec.mli) > _build/default/.wasm.objs/wasm__Eval_vec.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/f32_convert.mli) > _build/default/.wasm.objs/wasm__F32_convert.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/f64_convert.mli) > _build/default/.wasm.objs/wasm__F64_convert.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/func.mli) > _build/default/.wasm.objs/wasm__Func.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf syntax/free.mli) > _build/default/.wasm.objs/wasm__Free.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/global.mli) > _build/default/.wasm.objs/wasm__Global.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/i32_convert.mli) > _build/default/.wasm.objs/wasm__I32_convert.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf exec/i64_convert.mli) > _build/default/.wasm.objs/wasm__I64_convert.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf script/import.mli) > _build/default/.wasm.objs/wasm__Import.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf text/lexer.mli) > _build/default/.wasm.objs/wasm__Lexer.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf script/js.mli) > _build/default/.wasm.objs/wasm__Js.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf text/parse.mli) > _build/default/.wasm.objs/wasm__Parse.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/memory.mli) > _build/default/.wasm.objs/wasm__Memory.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf util/lib.mli) > _build/default/.wasm.objs/wasm__Lib.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf text/print.mli) > _build/default/.wasm.objs/wasm__Print.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf script/run.mli) > _build/default/.wasm.objs/wasm__Run.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf util/sexpr.mli) > _build/default/.wasm.objs/wasm__Sexpr.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf util/source.mli) > _build/default/.wasm.objs/wasm__Source.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf runtime/table.mli) > _build/default/.wasm.objs/wasm__Table.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf binary/utf8.mli) > _build/default/.wasm.objs/wasm__Utf8.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf valid/valid.mli) > _build/default/.wasm.objs/wasm__Valid.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -intf text/parser.mli) > _build/default/.wasm.objs/wasm__Parser.intf.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -49 -nopervasives -nostdlib -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml-gen -no-alias-deps -opaque -o .wasm.objs/native/wasm.cmx -c -impl wasm.ml-gen)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl text/parser.ml) > _build/default/.wasm.objs/wasm__Parser.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Flags.cmo -c -impl main/flags.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Sexpr.cmi -c -intf util/sexpr.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Lib.cmi -c -intf util/lib.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Source.cmi -c -intf util/source.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Utf8.cmi -c -intf binary/utf8.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Ixx.cmo -c -impl exec/ixx.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Flags.cmx -c -impl main/flags.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Sexpr.cmx -c -impl util/sexpr.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamldep.opt -modules -impl text/lexer.ml) > _build/default/.wasm.objs/wasm__Lexer.impl.d
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Source.cmx -c -impl util/source.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Error.cmi -c -intf util/error.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Fxx.cmo -c -impl exec/fxx.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Run.cmi -c -intf script/run.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Lib.cmx -c -impl util/lib.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I16.cmo -c -impl exec/i16.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Utf8.cmx -c -impl binary/utf8.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I32.cmo -c -impl exec/i32.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I64.cmo -c -impl exec/i64.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I8.cmo -c -impl exec/i8.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Error.cmx -c -impl util/error.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__F32.cmo -c -impl exec/f32.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__F64.cmo -c -impl exec/f64.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I16.cmx -c -impl exec/i16.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I32.cmx -c -impl exec/i32.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Ixx.cmx -c -impl exec/ixx.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Types.cmo -c -impl syntax/types.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I64.cmx -c -impl exec/i64.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__F32.cmx -c -impl exec/f32.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I8.cmx -c -impl exec/i8.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Fxx.cmx -c -impl exec/fxx.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__F32_convert.cmi -c -intf exec/f32_convert.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__F64_convert.cmi -c -intf exec/f64_convert.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I32_convert.cmi -c -intf exec/i32_convert.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__F64.cmx -c -impl exec/f64.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__I64_convert.cmi -c -intf exec/i64_convert.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__V128.cmi -c -intf exec/v128.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__F32_convert.cmx -c -impl exec/f32_convert.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I32_convert.cmx -c -impl exec/i32_convert.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Types.cmx -c -impl syntax/types.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__F64_convert.cmx -c -impl exec/f64_convert.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__I64_convert.cmx -c -impl exec/i64_convert.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Values.cmo -c -impl syntax/values.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Global.cmi -c -intf runtime/global.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Memory.cmi -c -intf runtime/memory.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Table.cmi -c -intf runtime/table.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Values.cmx -c -impl syntax/values.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Global.cmx -c -impl runtime/global.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Ast.cmo -c -impl syntax/ast.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Data.cmi -c -intf runtime/data.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Elem.cmi -c -intf runtime/elem.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Table.cmx -c -impl runtime/table.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Decode.cmi -c -intf binary/decode.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Encode.cmi -c -intf binary/encode.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Memory.cmx -c -impl runtime/memory.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Ast.cmx -c -impl syntax/ast.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Eval_num.cmi -c -intf exec/eval_num.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Eval_vec.cmi -c -intf exec/eval_vec.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Func.cmi -c -intf runtime/func.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Free.cmi -c -intf syntax/free.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Valid.cmi -c -intf valid/valid.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Script.cmo -c -impl script/script.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__V128.cmx -c -impl exec/v128.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Elem.cmx -c -impl runtime/elem.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Data.cmx -c -impl runtime/data.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Func.cmx -c -impl runtime/func.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Instance.cmo -c -impl runtime/instance.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Operators.cmo -c -impl syntax/operators.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Eval_num.cmx -c -impl exec/eval_num.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Eval_vec.cmx -c -impl exec/eval_vec.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Free.cmx -c -impl syntax/free.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Arrange.cmi -c -intf text/arrange.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Script.cmx -c -impl script/script.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Js.cmi -c -intf script/js.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Parse.cmi -c -intf text/parse.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Print.cmi -c -intf text/print.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Parser.cmi -c -intf text/parser.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Eval.cmi -c -intf exec/eval.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Instance.cmx -c -impl runtime/instance.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Import.cmi -c -intf script/import.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Spectest.cmo -c -impl host/spectest.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Valid.cmx -c -impl valid/valid.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Operators.cmx -c -impl syntax/operators.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Print.cmx -c -impl text/print.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Encode.cmx -c -impl binary/encode.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Lexer.cmi -c -intf text/lexer.mli)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Arrange.cmx -c -impl text/arrange.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Decode.cmx -c -impl binary/decode.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -bin-annot -I .wasm.objs/byte -no-alias-deps -opaque -open Wasm -o .wasm.objs/byte/wasm__Env.cmo -c -impl host/env.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Import.cmx -c -impl script/import.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Js.cmx -c -impl script/js.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Spectest.cmx -c -impl host/spectest.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Run.cmx -c -impl script/run.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Parse.cmx -c -impl text/parse.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Env.cmx -c -impl host/env.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -open Wasm -g -bin-annot -I .smallint.eobjs/byte -I .wasm.objs/byte -no-alias-deps -opaque -o .smallint.eobjs/byte/dune__exe__Smallint.cmo -c -impl tests/smallint.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlc.opt -open Wasm -g -bin-annot -I .wasm.eobjs/byte -I .wasm.objs/byte -no-alias-deps -opaque -o .wasm.eobjs/byte/dune__exe__Wasm.cmo -c -impl main/wasm.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Eval.cmx -c -impl exec/eval.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -open Wasm -g -I .smallint.eobjs/byte -I .smallint.eobjs/native -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -o .smallint.eobjs/native/dune__exe__Smallint.cmx -c -impl tests/smallint.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -open Wasm -g -I .wasm.eobjs/byte -I .wasm.eobjs/native -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -o .wasm.eobjs/native/dune__exe__Wasm.cmx -c -impl main/wasm.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Parser.cmx -c -impl text/parser.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -I .wasm.objs/byte -I .wasm.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Wasm -o .wasm.objs/native/wasm__Lexer.cmx -c -impl text/lexer.ml)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -w +a-4-27-42-44-45-70 -warn-error +a-3 -g -a -o wasm.cmxa .wasm.objs/native/wasm.cmx .wasm.objs/native/wasm__Lib.cmx .wasm.objs/native/wasm__Fxx.cmx .wasm.objs/native/wasm__F32.cmx .wasm.objs/native/wasm__F64.cmx .wasm.objs/native/wasm__Ixx.cmx .wasm.objs/native/wasm__I16.cmx .wasm.objs/native/wasm__I32.cmx .wasm.objs/native/wasm__I64.cmx .wasm.objs/native/wasm__I8.cmx .wasm.objs/native/wasm__Types.cmx .wasm.objs/native/wasm__I32_convert.cmx .wasm.objs/native/wasm__F32_convert.cmx .wasm.objs/native/wasm__I64_convert.cmx .wasm.objs/native/wasm__F64_convert.cmx .wasm.objs/native/wasm__V128.cmx .wasm.objs/native/wasm__Values.cmx .wasm.objs/native/wasm__Source.cmx .wasm.objs/native/wasm__Utf8.cmx .wasm.objs/native/wasm__Ast.cmx .wasm.objs/native/wasm__Error.cmx .wasm.objs/native/wasm__Free.cmx .wasm.objs/native/wasm__Valid.cmx .wasm.objs/native/wasm__Table.cmx .wasm.objs/native/wasm__Data.cmx .wasm.objs/native/wasm__Elem.cmx .wasm.objs/native/wasm__Func.cmx .wasm.objs/native/wasm__Global.cmx .wasm.objs/native/wasm__Memory.cmx .wasm.objs/native/wasm__Instance.cmx .wasm.objs/native/wasm__Spectest.cmx .wasm.objs/native/wasm__Sexpr.cmx .wasm.objs/native/wasm__Script.cmx .wasm.objs/native/wasm__Encode.cmx .wasm.objs/native/wasm__Operators.cmx .wasm.objs/native/wasm__Decode.cmx .wasm.objs/native/wasm__Eval_num.cmx .wasm.objs/native/wasm__Eval_vec.cmx .wasm.objs/native/wasm__Flags.cmx .wasm.objs/native/wasm__Eval.cmx .wasm.objs/native/wasm__Import.cmx .wasm.objs/native/wasm__Parser.cmx .wasm.objs/native/wasm__Lexer.cmx .wasm.objs/native/wasm__Parse.cmx .wasm.objs/native/wasm__Js.cmx .wasm.objs/native/wasm__Arrange.cmx .wasm.objs/native/wasm__Print.cmx .wasm.objs/native/wasm__Run.cmx .wasm.objs/native/wasm__Env.cmx)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -open Wasm -g -o smallint.exe wasm.cmxa .smallint.eobjs/native/dune__exe__Smallint.cmx)
$ (cd _build/default && /home/zapashcanon/.config/opam/4.14.0/bin/ocamlopt.opt -open Wasm -g -o wasm.exe wasm.cmxa .wasm.eobjs/native/dune__exe__Wasm.cmx)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue by checking out dunecrashbis in zapashcanon/spec/interpreter and running dune runtest. Start with the [gen_rules] failure and the stack path through otherlibs/stdune/src/code_error.ml; done means the same source_tree-outside-workspace case reports a proper error instead of crashing.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.