Build:
  1. 0
2026-06-24 11:02.51: New job: build ucaml.0.1 (aa4ad061e3b7)
2026-06-24 11:02.51: Waiting for resource in pool day11-builds
2026-06-24 11:05.16: Got resource from pool day11-builds
2026-06-24 11:05.16: [profile full] build ucaml.0.1
2026-06-24 11:05.16: build ucaml.0.1 (aa4ad061e3b7)
=== DEPENDENCIES (3 transitive) ===
  ocaml.4.14.4                                       b047fb9251f4
  ocaml-base-compiler.4.14.4                         d3b7ccb2c6fb
  ocaml-config.2                                     2d9c209f5590
=== STDOUT ===
Processing: [default: loading data]
[ucaml.0.1: dl]
[ucaml.0.1: extract]
[ucaml.0.1/ucaml.install: dl]
-> retrieved ucaml.0.1  (https://opam.ocaml.org/cache)
[ucaml: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/default/.opam-switch/build/ucaml.0.1)
- ocamllex  lexer.mll
- 96 states, 4156 transitions, table size 17200 bytes
- ocamlyacc  parser.mly
- 169 shift/reduce conflicts.
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1'
- ocamldep parser.mli > ._bcdi/parser.di
- ocamldep c.mli > ._bcdi/c.di
- ocamldep closure.mli > ._bcdi/closure.di
- ocamldep assoc.mli > ._bcdi/assoc.di
- ocamldep alpha.mli > ._bcdi/alpha.di
- ocamldep kNormal.mli > ._bcdi/kNormal.di
- ocamldep wrap.mli > ._bcdi/wrap.di
- ocamldep typing.mli > ._bcdi/typing.di
- ocamldep type.mli > ._bcdi/type.di
- ocamldep parser.ml > ._d/parser.d
- ocamldep lexer.ml > ._d/lexer.d
- ocamldep main.ml > ._d/main.d
- ocamldep cFormat.ml > ._d/cFormat.d
- ocamldep optimize.ml > ._d/optimize.d
- ocamldep c.ml > ._d/c.d
- ocamldep cType.ml > ._d/cType.d
- ocamldep closure.ml > ._d/closure.d
- ocamldep assoc.ml > ._d/assoc.d
- ocamldep alpha.ml > ._d/alpha.d
- ocamldep kNormal.ml > ._d/kNormal.d
- ocamldep wrap.ml > ._d/wrap.d
- ocamldep typing.ml > ._d/typing.d
- ocamldep syntax.ml > ._d/syntax.d
- ocamldep env.ml > ._d/env.d
- ocamldep type.ml > ._d/type.d
- ocamldep s.ml > ._d/s.d
- ocamldep m.ml > ._d/m.d
- ocamldep id.ml > ._d/id.d
- ocamldep l.ml > ._d/l.d
- ocamldep d.ml > ._d/d.d
- ocamlc -c -g d.ml
- ocamlc -c -g l.ml
- ocamlc -c -g id.ml
- File "id.ml", line 17, characters 2-18:
- 17 |   String.uppercase (Str.global_replace (Str.regexp "\\([a-z0-9]\\)\\([A-Z]+\\)") "\\1_\\2" s)
-        ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.uppercase
- Use String.uppercase_ascii/StringLabels.uppercase_ascii instead.
- File "id.ml", line 20, characters 39-56:
- 20 |   String.concat "" (List.map (fun s -> String.capitalize (String.lowercase s)) (Str.split (Str.regexp "_") s))
-                                             ^^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.capitalize
- Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
- File "id.ml", line 20, characters 58-74:
- 20 |   String.concat "" (List.map (fun s -> String.capitalize (String.lowercase s)) (Str.split (Str.regexp "_") s))
-                                                                ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- ocamlc -c -g m.ml
- ocamlc -c -g s.ml
- ocamlc -c -g type.mli
- ocamlc -c -g type.ml
- ocamlc -c -g env.ml
- ocamlc -c -g syntax.ml
- ocamlc -c -g parser.mli
- ocamlc -c -g parser.ml
- ocamlc -c -g lexer.ml
- ocamlc -c -g typing.mli
- ocamlc -c -g typing.ml
- ocamlc -c -g wrap.mli
- ocamlc -c -g wrap.ml
- ocamlc -c -g kNormal.mli
- ocamlc -c -g kNormal.ml
- ocamlc -c -g alpha.mli
- ocamlc -c -g alpha.ml
- ocamlc -c -g assoc.mli
- ocamlc -c -g assoc.ml
- ocamlc -c -g closure.mli
- ocamlc -c -g closure.ml
- ocamlc -c -g cType.ml
- ocamlc -c -g c.mli
- ocamlc -c -g c.ml
- ocamlc -c -g optimize.ml
- ocamlc -c -g cFormat.ml
- ocamlc -c -g main.ml
- ocamlc \
- 			  \
- 			    -g        str.cma    -o ucaml \
- 			d.cmo l.cmo id.cmo m.cmo s.cmo type.cmo env.cmo syntax.cmo parser.cmo lexer.cmo typing.cmo wrap.cmo kNormal.cmo alpha.cmo assoc.cmo closure.cmo cType.cmo c.cmo optimize.cmo cFormat.cmo main.cmo
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1'
- make -C lib
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1/lib'
- make -C src all
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1/lib/src'
- gcc -g -Wall -fPIC -I../include -c -o ucaml.o ucaml.c
- gcc -g -shared -fPIC -o libucaml.0.0.so ucaml.o
- ln -sf libucaml.0.so libucaml.so
- ln -sf libucaml.0.0.so libucaml.0.so
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1/lib/src'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/ucaml.0.1/lib'
-> compiled  ucaml.0.1
-> installed ucaml.0.1

=== STDERR ===

2026-06-24 11:05.33: OK: build ucaml.0.1 (runc: 6.1s, disk: 8KB)
2026-06-24 11:05.33: Job succeeded