Build:
  1. 0
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833292024-09-12 08:35.55: New job: Voodoo prep phox.0.89.170929; baa8dae89f0c5a5bdfe02273b0e83ad6
2024-09-12 08:35.55: Waiting for resource in pool OCluster
2024-09-12 21:24.47: Waiting for worker…
2024-09-12 21:27.00: Got resource from pool OCluster
2024-09-12 21:27.00: Using cache hint "docs-universe-prep-4.05.0"

To reproduce locally:

cat > prep.spec <<'END-OF-SPEC'
((build tools
        ((from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
         (user (uid 1000) (gid 1000))
         (workdir /home/opam)
         (run (shell "sudo chown opam:opam /home/opam"))
         (run (network host)
              (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
         (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
              (network host)
              (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
         (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))))
 (from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo chown opam:opam /home/opam"))
 (run (shell "sudo mkdir /src"))
 (copy (src packages) (dst /src/packages))
 (copy (src repo) (dst /src/repo))
 (run (network host)
      (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
 (run (shell "opam repo remove default && opam repo add opam /src"))
 (copy (from (build tools)) (src /home/opam/voodoo-prep) (dst /home/opam/))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
      (network host)
      (shell "opam install ocamlfind.1.9.6"))
 (env DUNE_CACHE disabled)
 (env DUNE_CACHE_TRANSPORT direct)
 (env DUNE_CACHE_DUPLICATION copy)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
      (network host)
      (shell "(sudo apt update) && ((opam depext -viy phox.0.89.170929 ocamlfind.1.9.6 ocamlbuild.0.14.3 camlp4.4.05+1 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))
 (run (shell "opam exec -- ~/voodoo-prep -u phox:baa8dae89f0c5a5bdfe02273b0e83ad6"))
 (run (network host)
      (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
      (shell "(echo '0.487726') && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
)
END-OF-SPEC

ocluster-client submit-obuilder https://github.com/ocaml/opam-repository.git 331eeb20ae16ba38632301f86b74764870683dd0 --local-file prep.spec \
--pool linux-x86_64 --connect ocluster-submission.cap --cache-hint docs-universe-prep-4.05.0 \
--secret ssh_privkey:id_rsa --secret ssh_pubkey:id_rsa.pub--secret ssh_config:ssh_config

2024-09-12 21:27.00: RETRYING: 2024-09-12/083555-voodoo-prep-1aab49 Number of retries: 0 (retriable error condition)
Building on asteria.caelum.ci.dev
All commits already cached
Updating files:  70% (22011/31424)
Updating files:  71% (22312/31424)
Updating files:  72% (22626/31424)
Updating files:  73% (22940/31424)
Updating files:  74% (23254/31424)
Updating files:  75% (23568/31424)
Updating files:  76% (23883/31424)
Updating files:  77% (24197/31424)
Updating files:  78% (24511/31424)
Updating files:  79% (24825/31424)
Updating files:  80% (25140/31424)
Updating files:  81% (25454/31424)
Updating files:  82% (25768/31424)
Updating files:  83% (26082/31424)
Updating files:  84% (26397/31424)
Updating files:  85% (26711/31424)
Updating files:  86% (27025/31424)
Updating files:  87% (27339/31424)
Updating files:  88% (27654/31424)
Updating files:  89% (27968/31424)
Updating files:  90% (28282/31424)
Updating files:  91% (28596/31424)
Updating files:  92% (28911/31424)
Updating files:  93% (29225/31424)
Updating files:  94% (29539/31424)
Updating files:  95% (29853/31424)
Updating files:  96% (30168/31424)
Updating files:  97% (30482/31424)
Updating files:  98% (30796/31424)
Updating files:  99% (31110/31424)
Updating files: 100% (31424/31424)
Updating files: 100% (31424/31424), done.
HEAD is now at 331eeb20ae Ensure Windows always uses ocaml-config.3

(build "tools" …)

(from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
2024-09-12 21:21.05 ---> using "7c8c890fbdf3a5ce9ada73a70c4872c63f6da4c66697c2f0b58387309e41a001" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 21:21.05 ---> using "20c183f0d0338fbcef1c46f42e8678e12d47780c46d34e49189d2f9667146690" from cache

/home/opam: (run (network host)
                 (shell "sudo apt-get update && sudo apt-get install -yy m4 pkg-config"))
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 1s (540 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libpkgconf3 pkgconf pkgconf-bin
Suggested packages:
  m4-doc
The following NEW packages will be installed:
  libpkgconf3 m4 pkg-config pkgconf pkgconf-bin
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 392 kB of archives.
After this operation, 969 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 392 kB in 0s (6783 kB/s)
Selecting previously unselected package libpkgconf3:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18733 files and directories currently installed.)
Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-1) ...
Setting up m4 (1.4.19-3) ...
Setting up libpkgconf3:amd64 (1.8.1-1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
2024-09-12 21:21.05 ---> using "8c0f8771fbef6314a3959e88202d1780ecd2b0743dffb0ee03d00fa52dbfc6fb" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "opam pin -ny https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9  && opam depext -iy voodoo-prep"))
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo: git]
[voodoo] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
This will pin the following packages: voodoo-prep, voodoo-lib, voodoo-gen, voodoo-do. Continue? [Y/n] y
Package voodoo-prep does not exist, create as a NEW package? [Y/n] y
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev: git]
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-prep is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-lib does not exist, create as a NEW package? [Y/n] y
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev: git]
[voodoo-lib.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-lib is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-gen does not exist, create as a NEW package? [Y/n] y
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev: git]
[voodoo-gen.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-gen is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
Package voodoo-do does not exist, create as a NEW package? [Y/n] y
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev: git]
[voodoo-do.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9
voodoo-do is now pinned to git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9 (version ~dev)
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
# Now letting opam install the packages

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[voodoo-prep.~dev] no changes from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

The following actions will be performed:
  - install ocamlbuild          0.14.3 [required by bos]
  - install cmdliner            1.0.4  [required by voodoo-prep]
  - install ocamlfind           1.9.6  [required by bos]
  - install topkg               1.0.7  [required by bos]
  - install ocamlfind-secondary 1.9.6  [required by dune]
  - install astring             0.8.5  [required by bos]
  - install dune                3.16.0 [required by voodoo-prep]
  - install fpath               0.7.3  [required by voodoo-prep]
  - install stdlib-shims        0.3.0  [required by fmt]
  - install seq                 0.3.1  [required by fmt]
  - install result              1.5    [required by rresult]
  - install opam-file-format    2.1.6  [required by opam-format]
  - install cppo                1.7.0  [required by opam-core]
  - install ocamlgraph          2.0.0  [required by opam-core]
  - install re                  1.11.0 [required by opam-format]
  - install fmt                 0.8.9  [required by bos]
  - install rresult             0.6.0  [required by bos]
  - install opam-core           2.1.6  [required by opam-format]
  - install logs                0.7.0  [required by bos]
  - install opam-format         2.1.6  [required by voodoo-prep]
  - install bos                 0.2.0  [required by voodoo-prep]
  - install voodoo-prep         ~dev*
===== 22 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[astring.0.8.5] found in cache
[bos.0.2.0] found in cache
[cmdliner.1.0.4] found in cache
[cppo.1.7.0] found in cache
[dune.3.16.0] found in cache
[fmt.0.8.9] found in cache
[fpath.0.7.3] found in cache
[logs.0.7.0] found in cache
[ocamlbuild.0.14.3] found in cache
[ocamlfind.1.9.6] found in cache
[ocamlfind-secondary.1.9.6] found in cache
[ocamlgraph.2.0.0] found in cache
[opam-core.2.1.6] found in cache
[opam-file-format.2.1.6] found in cache
[opam-format.2.1.6] found in cache
[re.1.11.0] found in cache
[result.1.5] found in cache
[rresult.0.6.0] found in cache
[seq.0.3.1] found in cache
[stdlib-shims.0.3.0] found in cache
[topkg.1.0.7] found in cache
[voodoo-prep.~dev] synchronised from git+https://github.com/ocaml-doc/voodoo.git#67ccabec49b5f4d24147839291fcae7c19d3e8c9

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed cmdliner.1.0.4
-> installed ocamlfind.1.9.6
-> installed ocamlfind-secondary.1.9.6
-> installed ocamlbuild.0.14.3
-> installed topkg.1.0.7
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed dune.3.16.0
-> installed result.1.5
-> installed seq.0.3.1
-> installed opam-file-format.2.1.6
-> installed stdlib-shims.0.3.0
-> installed cppo.1.7.0
-> installed rresult.0.6.0
-> installed re.1.11.0
-> installed fmt.0.8.9
-> installed ocamlgraph.2.0.0
-> installed logs.0.7.0
-> installed bos.0.2.0
-> installed opam-core.2.1.6
-> installed opam-format.2.1.6
-> installed voodoo-prep.~dev
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 21:21.05 ---> using "92b96a9320a3c564e921cf6f693e681f388ab6efdb6d4fb243d4b61a1bead82f" from cache

/home/opam: (run (shell "cp $(opam config var bin)/voodoo-prep /home/opam"))
2024-09-12 21:21.05 ---> using "20e9b993b022113842bc0975a803d68b5b5c71e4a43205065eeb9bca43d9f290" from cache
2024-09-12 21:21.05 --> finished "tools"

(from ocaml/opam:debian-12-ocaml-4.05@sha256:efbd8a573ce5e8a845336270340d5b975912e17322d1077f9575eb67bb2bdb7c)
2024-09-12 21:21.05 ---> using "7c8c890fbdf3a5ce9ada73a70c4872c63f6da4c66697c2f0b58387309e41a001" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2024-09-12 21:21.05 ---> using "20c183f0d0338fbcef1c46f42e8678e12d47780c46d34e49189d2f9667146690" from cache

/home/opam: (run (shell "sudo mkdir /src"))
2024-09-12 21:21.05 ---> using "21dd1d46569643818950834cd483e48a237692c6efc675d8e7e354e7f652bc6b" from cache

/home/opam: (copy (src packages) (dst /src/packages))
2024-09-12 21:21.06 ---> using "3ce4534fbf695b751e041e9036d3185f3c6abec1243a0d0566c22d25fa00de5b" from cache

/home/opam: (copy (src repo) (dst /src/repo))
2024-09-12 21:21.06 ---> using "0aac2d8453484281021e98791d09da42b45f06f406e9f32848af499fa8a4ae1e" from cache

/home/opam: (run (network host)
                 (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.1, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-09-12 21:21.06 ---> using "cadcb3a809741b50a011c619497316650a78ed3ec8c90ee90548f4a48c57d297" from cache

/home/opam: (run (shell "opam repo remove default && opam repo add opam /src"))
Repositories removed from the selections of switch 4.05. Use '--all' to forget about them altogether.
[opam] Initialised
[NOTE] Repository opam has been added to the selections of switch 4.05 only.
       Run `opam repository add opam --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2024-09-12 21:21.06 ---> using "4337b0d2d7cc4373fcece89c1b05a3fe547a87855aad1c68b9d08cd184e730c5" from cache

/home/opam: (copy (from (build tools))
                  (src /home/opam/voodoo-prep)
                  (dst /home/opam/))
2024-09-12 21:21.06 ---> using "5a274c974d25b910cf737d457740e0772e9ead46fc3c522eeeb2e3d85a814fbc" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "opam install ocamlfind.1.9.6"))
The following actions will be performed:
  - install ocamlfind 1.9.6

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocamlfind.1.9.6  (cached)
-> installed ocamlfind.1.9.6
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 21:21.06 ---> using "fcb5df6faccb598d127b9887a53c041c58c7e118ba201fb4b2f98fd0dc303ef4" from cache

/home/opam: (env DUNE_CACHE disabled)

/home/opam: (env DUNE_CACHE_TRANSPORT direct)

/home/opam: (env DUNE_CACHE_DUPLICATION copy)

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)) (opam-dune-cache (target /home/opam/.cache/dune)))
                 (network host)
                 (shell "(sudo apt update) && ((opam depext -viy phox.0.89.170929 ocamlfind.1.9.6 ocamlbuild.0.14.3 camlp4.4.05+1 2>&1 | tee ~/opam.err.log) || echo 'Failed to install all packages')"))

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [11.7 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2024-09-10-2011.55-F-2024-09-10-2011.55.pdiff [1116 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
Fetched 295 kB in 0s (1000 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y
The following actions will be performed:
  - recompile opam-depext 1.2.3

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved opam-depext.1.2.3  (cached)
-> removed   opam-depext.1.2.3
-> installed opam-depext.1.2.3
Done.

<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# Run eval $(opam env) to update the current shell environment

<><> Carrying on to "opam depext -viy phox.0.89.170929 ocamlfind.1.9.6 ocamlbuild.0.14.3 camlp4.4.05+1" 

Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies.
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
[NOTE] Package ocamlfind is already installed (current version is 1.9.6).
The following actions will be performed:
  - install ocamlbuild 0.14.3
  - install camlp4     4.05+1
  - install phox       0.89.170929
===== 3 to install =====

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/9:
Processing  2/9:
Processing  3/9: [phox.0.89.170929: http]
-> retrieved ocamlbuild.0.14.3  (cached)
Processing  4/9: [phox.0.89.170929: http] [ocamlbuild: make configure.make]
-> retrieved camlp4.4.05+1  (cached)
Processing  4/9: [ocamlbuild: make configure.make]
- (echo "# This file was generated from configure.make"; \
- echo ;\
- echo "OCAML_PREFIX=/home/opam/.opam/4.05"; \
- echo "OCAML_BINDIR=/home/opam/.opam/4.05/bin"; \
- echo "OCAML_LIBDIR=/home/opam/.opam/4.05/lib/ocaml"; \
- echo "OCAML_MANDIR=/home/opam/.opam/4.05/man"; \
- echo ;\
- echo "EXT_OBJ=.o"; \
- echo "EXT_ASM=.s"; \
- echo "EXT_LIB=.a"; \
- echo "EXT_DLL=.so"; \
- echo "EXE="; \
- echo ;\
- echo "OCAML_NATIVE=true"; \
- echo "OCAML_NATIVE_TOOLS=true"; \
- echo "NATDYNLINK=true"; \
- echo "SUPPORT_SHARED_LIBRARIES=true"; \
- echo ;\
- echo "PREFIX=/home/opam/.opam/4.05"; \
- echo "BINDIR=/home/opam/.opam/4.05/bin"; \
- echo "LIBDIR=/home/opam/.opam/4.05/lib"; \
- echo "MANDIR=/home/opam/.opam/4.05/man"; \
- ) > Makefile.config
- (echo "(* This file was generated from ../configure.make *)"; \
- echo ;\
- echo 'let bindir = "/home/opam/.opam/4.05/bin"'; \
- echo 'let libdir = "/home/opam/.opam/4.05/lib"'; \
- echo 'let ocaml_libdir = "/home/opam/.opam/4.05/lib/ocaml"'; \
- echo 'let libdir_abs = "/home/opam/.opam/4.05/lib"'; \
- echo 'let ocaml_native = true'; \
- echo 'let ocaml_native_tools = true'; \
- echo 'let supports_shared_libraries = true';\
- echo 'let a = "a"'; \
- echo 'let o = "o"'; \
- echo 'let so = "so"'; \
- echo 'let ext_dll = ".so"'; \
- echo 'let exe = ""'; \
- echo 'let version = "0.14.3"'; \
- ) > src/ocamlbuild_config.ml
Processing  4/9: [ocamlbuild: make check-if-preinstalled]
-> retrieved phox.0.89.170929  (https://github.com/craff/phox/archive/0.89.170929/phox.tar.gz)
+ /usr/bin/make "check-if-preinstalled" "all" "opam-install" (CWD=/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3)
- if test -d /home/opam/.opam/4.05/lib/ocaml/ocamlbuild; then\
-   >&2 echo "ERROR: Preinstalled ocamlbuild detected at"\
-        "/home/opam/.opam/4.05/lib/ocaml/ocamlbuild";\
-   >&2 echo "Installation aborted; if you want to bypass this"\
-         "safety check, pass CHECK_IF_PREINSTALLED=false to make";\
-   exit 2;\
- fi
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/signatures.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamllex.opt src/glob_lexer.mll
- 55 states, 419 transitions, table size 2006 bytes
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamllex.opt src/lexers.mll
- 251 states, 1051 transitions, table size 5710 bytes
- 4334 additional bytes used for bindings
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlc.opt -pack src/const.cmo src/loc.cmo src/discard_printf.cmo src/signatures.cmi src/my_std.cmo src/my_unix.cmo src/tags.cmo src/display.cmo src/log.cmo src/shell.cmo src/bool.cmo src/glob_ast.cmo src/glob_lexer.cmo src/glob.cmo src/lexers.cmo src/param_tags.cmo src/command.cmo src/ocamlbuild_config.cmo src/ocamlbuild_where.cmo src/slurp.cmo src/options.cmo src/pathname.cmo src/configuration.cmo src/flags.cmo src/hygiene.cmo src/digest_cache.cmo src/resource.cmo src/rule.cmo src/solver.cmo src/report.cmo src/tools.cmo src/fda.cmo src/findlib.cmo src/ocaml_arch.cmo src/ocaml_utils.cmo src/ocaml_dependencies.cmo src/ocaml_compiler.cmo src/ocaml_tools.cmo src/ocaml_specific.cmo src/exit_codes.cmo src/plugin.cmo src/hooks.cmo src/main.cmo -o tmp/ocamlbuild_pack.cmo
- mv tmp/ocamlbuild_pack.cmi src/ocamlbuild_pack.cmi
- mv tmp/ocamlbuild_pack.cmo src/ocamlbuild_pack.cmo
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.mli
- ocamlc.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlc.opt -I +unix -I src -o ocamlbuild.byte unix.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_executor.cmo plugin-lib/ocamlbuild_unix_plugin.cmo bin/ocamlbuild.cmo
- ocamlc.opt -a -o plugin-lib/ocamlbuildlib.cma src/ocamlbuild_pack.cmo plugin-lib/ocamlbuild_plugin.cmo plugin-lib/ocamlbuild_executor.cmo plugin-lib/ocamlbuild_unix_plugin.cmo
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/const.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/loc.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/discard_printf.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_std.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/my_unix.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/display.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/log.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/shell.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/bool.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_ast.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob_lexer.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/glob.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/lexers.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/param_tags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/command.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_config.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocamlbuild_where.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/slurp.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/options.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/pathname.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/configuration.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/flags.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hygiene.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/digest_cache.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/resource.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/rule.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/solver.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/report.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/fda.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/findlib.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_arch.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_utils.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_dependencies.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_compiler.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_tools.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/ocaml_specific.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/exit_codes.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/plugin.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/hooks.ml
- ocamlopt.opt -for-pack Ocamlbuild_pack -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c src/main.ml
- mkdir -p tmp
- ocamlopt.opt -pack src/const.cmx src/loc.cmx src/discard_printf.cmx src/signatures.cmi src/my_std.cmx src/my_unix.cmx src/tags.cmx src/display.cmx src/log.cmx src/shell.cmx src/bool.cmx src/glob_ast.cmx src/glob_lexer.cmx src/glob.cmx src/lexers.cmx src/param_tags.cmx src/command.cmx src/ocamlbuild_config.cmx src/ocamlbuild_where.cmx src/slurp.cmx src/options.cmx src/pathname.cmx src/configuration.cmx src/flags.cmx src/hygiene.cmx src/digest_cache.cmx src/resource.cmx src/rule.cmx src/solver.cmx src/report.cmx src/tools.cmx src/fda.cmx src/findlib.cmx src/ocaml_arch.cmx src/ocaml_utils.cmx src/ocaml_dependencies.cmx src/ocaml_compiler.cmx src/ocaml_tools.cmx src/ocaml_specific.cmx src/exit_codes.cmx src/plugin.cmx src/hooks.cmx src/main.cmx -o tmp/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.cmx src/ocamlbuild_pack.cmx
- mv tmp/ocamlbuild_pack.o src/ocamlbuild_pack.o
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_plugin.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_executor.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c plugin-lib/ocamlbuild_unix_plugin.ml
- ocamlopt.opt -w +L -w +R -w +Z -I src -I plugin-lib -I bin -I +unix -safe-string -bin-annot -strict-sequence -c bin/ocamlbuild.ml
- ocamlopt.opt -I +unix -I src -o ocamlbuild.native unix.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx bin/ocamlbuild.cmx
- ocamlopt.opt -a -o plugin-lib/ocamlbuildlib.cmxa src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx
- ocamlc.opt src/ocamlbuild_pack.cmo -I src man/options_man.ml -o man/options_man.byte
- ./man/options_man.byte > man/ocamlbuild.options.1
- cat man/ocamlbuild.header.1 man/ocamlbuild.options.1 man/ocamlbuild.footer.1 > man/ocamlbuild.1
- /usr/bin/make ocamlbuild.install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- rm -f ocamlbuild.install
- touch ocamlbuild.install
- /usr/bin/make install-bin-opam
- make[2]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'bin: [' >> ocamlbuild.install
- echo '  "ocamlbuild.byte" {"ocamlbuild.byte"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild.native"}' >> ocamlbuild.install
- echo '  "ocamlbuild.native" {"ocamlbuild"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-opam
- make[2]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'lib: [' >> ocamlbuild.install
- /usr/bin/make install-lib-basics-opam
- make[3]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo '  "ocamlbuild.opam" {"opam"}' >> ocamlbuild.install
- echo '  "META"' >> ocamlbuild.install
- for lib in src/signatures.mli src/signatures.cmi src/signatures.cmti; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-byte-opam
- make[3]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- for lib in plugin-lib/ocamlbuildlib.cma bin/ocamlbuild.cmo src/ocamlbuild_pack.cmi plugin-lib/ocamlbuild_plugin.cmi plugin-lib/ocamlbuild_executor.cmi plugin-lib/ocamlbuild_unix_plugin.cmi; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-lib-native-opam
- make[3]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- for lib in plugin-lib/ocamlbuildlib.cmxa plugin-lib/ocamlbuildlib.a bin/ocamlbuild.cmx bin/ocamlbuild.o src/ocamlbuild_pack.cmx plugin-lib/ocamlbuild_plugin.cmx plugin-lib/ocamlbuild_executor.cmx plugin-lib/ocamlbuild_unix_plugin.cmx plugin-lib/ocamlbuild_plugin.o plugin-lib/ocamlbuild_executor.o plugin-lib/ocamlbuild_unix_plugin.o; do \
-   echo "  \"$lib\" {\"$(basename $lib)\"}" >> ocamlbuild.install; \
- done
- make[3]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-man-opam
- make[2]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'man: [' >> ocamlbuild.install
- echo '  "man/ocamlbuild.1" {"man1/ocamlbuild.1"}' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- echo >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- /usr/bin/make install-doc-opam
- make[2]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- echo 'doc: [' >> ocamlbuild.install
- echo '  "LICENSE"' >> ocamlbuild.install
- echo '  "Changes"' >> ocamlbuild.install
- echo '  "Readme.md"' >> ocamlbuild.install
- echo ']' >> ocamlbuild.install
- make[2]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/ocamlbuild.0.14.3'
-> compiled  ocamlbuild.0.14.3
-> installed ocamlbuild.0.14.3
[camlp4: patch] applying safe-string.patch
Processing  6/9: [camlp4: patch]
[camlp4: patch] applying f0ea53725465260556832398096cef8d3f20b49d.patch
Processing  6/9: [camlp4: ./configure]
+ /home/opam/.opam/4.05/.opam-switch/build/camlp4.4.05+1/./configure "--bindir=/home/opam/.opam/4.05/bin" "--libdir=/home/opam/.opam/4.05/lib/ocaml" "--pkgdir=/home/opam/.opam/4.05/lib" (CWD=/home/opam/.opam/4.05/.opam-switch/build/camlp4.4.05+1)
Processing  6/9: [camlp4: make clean]
+ /usr/bin/make "clean" (CWD=/home/opam/.opam/4.05/.opam-switch/build/camlp4.4.05+1)
- rm -rf _build
Processing  6/9: [camlp4: make all]
+ /usr/bin/make "all" (CWD=/home/opam/.opam/4.05/.opam-switch/build/camlp4.4.05+1)
- ocamlbuild -classic-display -no-ocamlfind `sh ./build/camlp4-byte-only.sh`
- + echo camlp4/Camlp4.cmo camlp4/Camlp4Top.cmo camlp4/camlp4prof.byte camlp4/mkcamlp4.byte camlp4/camlp4.byte camlp4/camlp4fulllib.cma camlp4/camlp4boot.byte camlp4/camlp4boot.cma camlp4/camlp4r.byte camlp4/camlp4r.cma camlp4/camlp4rf.byte camlp4/camlp4rf.cma camlp4/camlp4o.byte camlp4/camlp4o.cma camlp4/camlp4of.byte camlp4/camlp4of.cma camlp4/camlp4oof.byte camlp4/camlp4oof.cma camlp4/camlp4orf.byte camlp4/camlp4orf.cma camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
- /home/opam/.opam/4.05/bin/ocamlopt.opt unix.cmxa -I /home/opam/.opam/4.05/lib/ocamlbuild /home/opam/.opam/4.05/lib/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild_config.ml myocamlbuild.ml /home/opam/.opam/4.05/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/boot/camlp4boot.ml > camlp4/boot/camlp4boot.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/boot/Camlp4.ml > camlp4/boot/Camlp4.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/config/Camlp4_config.mli > camlp4/config/Camlp4_config.mli.depends
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/warnings.cmi camlp4/import/warnings.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/location.cmi camlp4/import/location.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/longident.cmi camlp4/import/longident.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/asttypes.cmi camlp4/import/asttypes.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/parsetree.cmi camlp4/import/parsetree.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/outcometree.cmi camlp4/import/outcometree.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/oprint.cmi camlp4/import/oprint.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/toploop.cmi camlp4/import/toploop.cmi
- cp /home/opam/.opam/4.05/lib/ocaml/compiler-libs/topdirs.cmi camlp4/import/topdirs.cmi
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmi camlp4/config/Camlp4_config.mli
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w a -I camlp4/import -I camlp4/config -I camlp4/boot -o camlp4/boot/Camlp4.cmo camlp4/boot/Camlp4.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w a -I camlp4/import -I camlp4/config -I camlp4/boot -o camlp4/boot/camlp4boot.cmo camlp4/boot/camlp4boot.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/config/Camlp4_config.ml > camlp4/config/Camlp4_config.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/config/gen_import.ml > camlp4/config/gen_import.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I +compiler-libs -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/gen_import.cmo camlp4/config/gen_import.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma -g -I +compiler-libs ocamlcommon.cma -I camlp4/config camlp4/config/gen_import.cmo -o camlp4/config/gen_import.byte
- camlp4/config/gen_import.byte /home/opam/.opam/4.05/lib/ocaml
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/config/Camlp4_import.ml > camlp4/config/Camlp4_import.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_import.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmo camlp4/config/Camlp4_config.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma -g -I camlp4/config -I camlp4/boot camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/boot/Camlp4.cmo camlp4/boot/camlp4boot.cmo -o camlp4/boot/camlp4boot.byte
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Debug.mli > camlp4/Camlp4/Debug.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmi camlp4/Camlp4/Debug.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Debug.ml > camlp4/Camlp4/Debug.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/ErrorHandler.mli > camlp4/Camlp4/ErrorHandler.mli.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Sig.ml > camlp4/Camlp4/Sig.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Sig.cmo camlp4/Camlp4/Sig.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmi camlp4/Camlp4/ErrorHandler.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/ErrorHandler.ml > camlp4/Camlp4/ErrorHandler.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Utils.mli > camlp4/Camlp4/Utils.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmi camlp4/Camlp4/Utils.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/OCamlInitSyntax.ml > camlp4/Camlp4/OCamlInitSyntax.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Options.mli > camlp4/Camlp4/Options.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmi camlp4/Camlp4/Options.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Options.ml > camlp4/Camlp4/Options.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/PreCast.mli > camlp4/Camlp4/PreCast.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmi camlp4/Camlp4/PreCast.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/PreCast.ml > camlp4/Camlp4/PreCast.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/OCamlInitSyntax.cmo camlp4/Camlp4/OCamlInitSyntax.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpCamlp4Ast.mli > camlp4/Camlp4/Printers/DumpCamlp4Ast.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmi camlp4/Camlp4/Printers/DumpCamlp4Ast.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpCamlp4Ast.ml > camlp4/Camlp4/Printers/DumpCamlp4Ast.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpOCamlAst.mli > camlp4/Camlp4/Printers/DumpOCamlAst.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmi camlp4/Camlp4/Printers/DumpOCamlAst.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/DumpOCamlAst.ml > camlp4/Camlp4/Printers/DumpOCamlAst.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/AstFilters.ml > camlp4/Camlp4/Struct/AstFilters.ml.depends
- cp -p camlp4/boot/Camlp4Ast.ml camlp4/Camlp4/Struct/Camlp4Ast.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast.ml > camlp4/Camlp4/Struct/Camlp4Ast.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli > camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmi camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml > camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Loc.mli > camlp4/Camlp4/Struct/Loc.mli.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Token.mli > camlp4/Camlp4/Struct/Token.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmi camlp4/Camlp4/Struct/Loc.mli
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmi camlp4/Camlp4/Struct/Token.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CleanAst.ml > camlp4/Camlp4/Struct/CleanAst.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CommentFilter.mli > camlp4/Camlp4/Struct/CommentFilter.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmi camlp4/Camlp4/Struct/CommentFilter.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/CommentFilter.ml > camlp4/Camlp4/Struct/CommentFilter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynLoader.mli > camlp4/Camlp4/Struct/DynLoader.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmi camlp4/Camlp4/Struct/DynLoader.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynLoader.ml > camlp4/Camlp4/Struct/DynLoader.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyError.mli > camlp4/Camlp4/Struct/EmptyError.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmi camlp4/Camlp4/Struct/EmptyError.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyError.ml > camlp4/Camlp4/Struct/EmptyError.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyPrinter.mli > camlp4/Camlp4/Struct/EmptyPrinter.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmi camlp4/Camlp4/Struct/EmptyPrinter.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/EmptyPrinter.ml > camlp4/Camlp4/Struct/EmptyPrinter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/FreeVars.mli > camlp4/Camlp4/Struct/FreeVars.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmi camlp4/Camlp4/Struct/FreeVars.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/FreeVars.ml > camlp4/Camlp4/Struct/FreeVars.ml.depends
- /home/opam/.opam/4.05/bin/ocamllex.opt -q camlp4/Camlp4/Struct/Lexer.mll
- /home/opam/.opam/4.05/bin/ocamldep.opt -modules camlp4/Camlp4/Struct/Lexer.ml > camlp4/Camlp4/Struct/Lexer.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Loc.ml > camlp4/Camlp4/Struct/Loc.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Quotation.ml > camlp4/Camlp4/Struct/Quotation.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/DynAst.ml > camlp4/Camlp4/Struct/DynAst.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynAst.cmo camlp4/Camlp4/Struct/DynAst.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Token.ml > camlp4/Camlp4/Struct/Token.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Delete.ml > camlp4/Camlp4/Struct/Grammar/Delete.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Parser.mli > camlp4/Camlp4/Struct/Grammar/Parser.mli.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Structure.ml > camlp4/Camlp4/Struct/Grammar/Structure.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Structure.cmo camlp4/Camlp4/Struct/Grammar/Structure.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Print.mli > camlp4/Camlp4/Struct/Grammar/Print.mli.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Tools.ml > camlp4/Camlp4/Struct/Grammar/Tools.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmi camlp4/Camlp4/Struct/Grammar/Parser.mli
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmi camlp4/Camlp4/Struct/Grammar/Print.mli
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Tools.cmo camlp4/Camlp4/Struct/Grammar/Tools.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Dynamic.ml > camlp4/Camlp4/Struct/Grammar/Dynamic.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Delete.cmo camlp4/Camlp4/Struct/Grammar/Delete.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Entry.ml > camlp4/Camlp4/Struct/Grammar/Entry.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Fold.mli > camlp4/Camlp4/Struct/Grammar/Fold.mli.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Insert.ml > camlp4/Camlp4/Struct/Grammar/Insert.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Entry.cmo camlp4/Camlp4/Struct/Grammar/Entry.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmi camlp4/Camlp4/Struct/Grammar/Fold.mli
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Insert.cmo camlp4/Camlp4/Struct/Grammar/Insert.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Failed.ml > camlp4/Camlp4/Struct/Grammar/Failed.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Search.ml > camlp4/Camlp4/Struct/Grammar/Search.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Search.cmo camlp4/Camlp4/Struct/Grammar/Search.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Find.ml > camlp4/Camlp4/Struct/Grammar/Find.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Fold.ml > camlp4/Camlp4/Struct/Grammar/Fold.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Failed.cmo camlp4/Camlp4/Struct/Grammar/Failed.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Parser.ml > camlp4/Camlp4/Struct/Grammar/Parser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Print.ml > camlp4/Camlp4/Struct/Grammar/Print.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Struct/Grammar/Static.ml > camlp4/Camlp4/Struct/Grammar/Static.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Dynamic.cmo camlp4/Camlp4/Struct/Grammar/Dynamic.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Find.cmo camlp4/Camlp4/Struct/Grammar/Find.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmo camlp4/Camlp4/Struct/Grammar/Fold.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmo camlp4/Camlp4/Struct/Grammar/Parser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmo camlp4/Camlp4/Struct/Grammar/Print.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Static.cmo camlp4/Camlp4/Struct/Grammar/Static.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/AstFilters.cmo camlp4/Camlp4/Struct/AstFilters.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast.cmo camlp4/Camlp4/Struct/Camlp4Ast.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmo camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CleanAst.cmo camlp4/Camlp4/Struct/CleanAst.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmo camlp4/Camlp4/Struct/CommentFilter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmo camlp4/Camlp4/Struct/DynLoader.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmo camlp4/Camlp4/Struct/EmptyError.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmo camlp4/Camlp4/Struct/EmptyPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmo camlp4/Camlp4/Struct/FreeVars.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w a -I camlp4/import -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Lexer.cmo camlp4/Camlp4/Struct/Lexer.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmo camlp4/Camlp4/Struct/Loc.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmo camlp4/Camlp4/Struct/Quotation.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmo camlp4/Camlp4/Struct/Token.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -pack -g camlp4/Camlp4/Struct/Grammar/Structure.cmo camlp4/Camlp4/Struct/Grammar/Print.cmo camlp4/Camlp4/Struct/Grammar/Search.cmo camlp4/Camlp4/Struct/Grammar/Tools.cmo camlp4/Camlp4/Struct/Grammar/Failed.cmo camlp4/Camlp4/Struct/Grammar/Parser.cmo camlp4/Camlp4/Struct/Grammar/Delete.cmo camlp4/Camlp4/Struct/Grammar/Entry.cmo camlp4/Camlp4/Struct/Grammar/Fold.cmo camlp4/Camlp4/Struct/Grammar/Insert.cmo camlp4/Camlp4/Struct/Grammar/Dynamic.cmo camlp4/Camlp4/Struct/Grammar/Find.cmo camlp4/Camlp4/Struct/Grammar/Static.cmo -o camlp4/Camlp4/Struct/Grammar.cmo
- /home/opam/.opam/4.05/bin/ocamlc.opt -pack -g camlp4/Camlp4/Struct/AstFilters.cmo camlp4/Camlp4/Struct/Camlp4Ast.cmo camlp4/Camlp4/Struct/Loc.cmo camlp4/Camlp4/Struct/Token.cmo camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmo camlp4/Camlp4/Struct/CleanAst.cmo camlp4/Camlp4/Struct/CommentFilter.cmo camlp4/Camlp4/Struct/DynLoader.cmo camlp4/Camlp4/Struct/EmptyError.cmo camlp4/Camlp4/Struct/EmptyPrinter.cmo camlp4/Camlp4/Struct/FreeVars.cmo camlp4/Camlp4/Struct/Lexer.cmo camlp4/Camlp4/Struct/DynAst.cmo camlp4/Camlp4/Struct/Quotation.cmo camlp4/Camlp4/Struct/Grammar.cmo -o camlp4/Camlp4/Struct.cmo
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/Null.mli > camlp4/Camlp4/Printers/Null.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmi camlp4/Camlp4/Printers/Null.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/Null.ml > camlp4/Camlp4/Printers/Null.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCaml.mli > camlp4/Camlp4/Printers/OCaml.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmi camlp4/Camlp4/Printers/OCaml.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCaml.ml > camlp4/Camlp4/Printers/OCaml.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCamlr.mli > camlp4/Camlp4/Printers/OCamlr.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmi camlp4/Camlp4/Printers/OCamlr.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Printers/OCamlr.ml > camlp4/Camlp4/Printers/OCamlr.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmo camlp4/Camlp4/Printers/DumpCamlp4Ast.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmo camlp4/Camlp4/Printers/DumpOCamlAst.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmo camlp4/Camlp4/Printers/Null.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmo camlp4/Camlp4/Printers/OCaml.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmo camlp4/Camlp4/Printers/OCamlr.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -pack -g camlp4/Camlp4/Printers/DumpCamlp4Ast.cmo camlp4/Camlp4/Printers/DumpOCamlAst.cmo camlp4/Camlp4/Printers/Null.cmo camlp4/Camlp4/Printers/OCaml.cmo camlp4/Camlp4/Printers/OCamlr.cmo -o camlp4/Camlp4/Printers.cmo
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Register.mli > camlp4/Camlp4/Register.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmi camlp4/Camlp4/Register.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Register.ml > camlp4/Camlp4/Register.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4/Utils.ml > camlp4/Camlp4/Utils.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmo camlp4/Camlp4/Debug.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmo camlp4/Camlp4/ErrorHandler.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmo camlp4/Camlp4/Options.ml
- + /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmo camlp4/Camlp4/Options.ml
- File "camlp4/Camlp4/Options.ml", line 23, characters 2-2485:
- Warning 8: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Expand _
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmo camlp4/Camlp4/PreCast.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmo camlp4/Camlp4/Register.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmo camlp4/Camlp4/Utils.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -pack -g camlp4/Camlp4/Debug.cmo camlp4/Camlp4/Sig.cmo camlp4/Camlp4/Utils.cmo camlp4/Camlp4/ErrorHandler.cmo camlp4/Camlp4/OCamlInitSyntax.cmo camlp4/Camlp4/Options.cmo camlp4/Camlp4/Struct.cmo camlp4/Camlp4/Printers.cmo camlp4/Camlp4/PreCast.cmo camlp4/Camlp4/Register.cmo -o camlp4/Camlp4.cmo
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Top/Top.ml > camlp4/Camlp4Top/Top.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Top/Rprint.ml > camlp4/Camlp4Top/Rprint.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Top.cmo camlp4/Camlp4Top/Top.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Rprint.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -pack -g camlp4/Camlp4Top/Top.cmo camlp4/Camlp4Top/Rprint.cmo -o camlp4/Camlp4Top.cmo
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/camlp4prof.mli > camlp4/camlp4prof.mli.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmi camlp4/camlp4prof.mli
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/camlp4prof.ml > camlp4/camlp4prof.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmo camlp4/camlp4prof.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma -g -I camlp4 camlp4/camlp4prof.cmo -o camlp4/camlp4prof.byte
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/mkcamlp4.ml > camlp4/mkcamlp4.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/mkcamlp4.cmo camlp4/mkcamlp4.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -a -I camlp4/config -I camlp4 camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/Camlp4.cmo -o camlp4/camlp4lib.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma -g -I camlp4 camlp4/camlp4lib.cma camlp4/mkcamlp4.cmo -o camlp4/mkcamlp4.byte
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Bin.ml > camlp4/Camlp4Bin.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4 -I camlp4/config -o camlp4/Camlp4Bin.cmo camlp4/Camlp4Bin.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Bin.cmo -o camlp4/camlp4.byte
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4AstLoader.ml > camlp4/Camlp4Parsers/Camlp4AstLoader.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4DebugParser.ml > camlp4/Camlp4Parsers/Camlp4DebugParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4GrammarParser.ml > camlp4/Camlp4Parsers/Camlp4GrammarParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4ListComprehension.ml > camlp4/Camlp4Parsers/Camlp4ListComprehension.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4MacroParser.ml > camlp4/Camlp4Parsers/Camlp4MacroParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml > camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml > camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4AstDumper.ml > camlp4/Camlp4Printers/Camlp4AstDumper.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4AutoPrinter.ml > camlp4/Camlp4Printers/Camlp4AutoPrinter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4NullDumper.ml > camlp4/Camlp4Printers/Camlp4NullDumper.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml > camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml > camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml > camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4AstLifter.ml > camlp4/Camlp4Filters/Camlp4AstLifter.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml > camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4FoldGenerator.ml > camlp4/Camlp4Filters/Camlp4FoldGenerator.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4LocationStripper.ml > camlp4/Camlp4Filters/Camlp4LocationStripper.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4MapGenerator.ml > camlp4/Camlp4Filters/Camlp4MapGenerator.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4MetaGenerator.ml > camlp4/Camlp4Filters/Camlp4MetaGenerator.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4Profiler.ml > camlp4/Camlp4Filters/Camlp4Profiler.ml.depends
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Filters/Camlp4TrashRemover.ml > camlp4/Camlp4Filters/Camlp4TrashRemover.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4AstLoader.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AstDumper.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4NullDumper.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4Profiler.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4TrashRemover.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.ml
- /home/opam/.opam/4.05/bin/ocamlc.opt -a -I camlp4/config -I camlp4 -I camlp4/Camlp4Parsers -I camlp4/Camlp4Printers -I camlp4/Camlp4Filters camlp4/config/Camlp4_import.cmo camlp4/config/Camlp4_config.cmo camlp4/Camlp4.cmo camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.cmo camlp4/Camlp4Top.cmo -o camlp4/camlp4fulllib.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4boot.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4boot.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4r.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4r.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4rf.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Rprint.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4rf.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4o.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4o.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4of.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4of.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4oof.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4oof.cma
- /home/opam/.opam/4.05/bin/ocamlc.opt dynlink.cma unix.cma camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Bin.cmo -o camlp4/camlp4orf.byte
- /home/opam/.opam/4.05/bin/ocamlc.opt -a camlp4/camlp4lib.cma -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Top/Top.cmo -o camlp4/camlp4orf.cma
- /home/opam/.opam/4.05/bin/ocamldep.opt -pp 'camlp4/boot/camlp4boot.byte -D OPT' -modules camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml > camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml.depends
- /home/opam/.opam/4.05/bin/ocamlc.opt -c -g -safe-string -w Z -I camlp4/import -pp camlp4/boot/camlp4boot.byte -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml
- ocamlbuild -classic-display -no-ocamlfind `sh ./build/camlp4-native-only.sh`
- + echo camlp4/Camlp4.cmx camlp4/camlp4prof.native camlp4/mkcamlp4.native camlp4/camlp4.native camlp4/camlp4fulllib.cmxa camlp4/camlp4boot.native camlp4/camlp4r.native camlp4/camlp4rf.native camlp4/camlp4o.native camlp4/camlp4of.native camlp4/camlp4oof.native camlp4/camlp4orf.native camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.o camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.o camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.o camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AstDumper.o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.o camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4NullDumper.o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.o camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.o camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.o camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4Profiler.o camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.o
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Sig.cmx camlp4/Camlp4/Sig.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Utils.cmx camlp4/Camlp4/Utils.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/OCamlInitSyntax.cmx camlp4/Camlp4/OCamlInitSyntax.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_import.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmx camlp4/config/Camlp4_config.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/ErrorHandler.cmx camlp4/Camlp4/ErrorHandler.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Loc.cmx camlp4/Camlp4/Struct/Loc.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Token.cmx camlp4/Camlp4/Struct/Token.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynAst.cmx camlp4/Camlp4/Struct/DynAst.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Structure.cmx camlp4/Camlp4/Struct/Grammar/Structure.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Print.cmx camlp4/Camlp4/Struct/Grammar/Print.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Search.cmx camlp4/Camlp4/Struct/Grammar/Search.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Tools.cmx camlp4/Camlp4/Struct/Grammar/Tools.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Failed.cmx camlp4/Camlp4/Struct/Grammar/Failed.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Parser.cmx camlp4/Camlp4/Struct/Grammar/Parser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Delete.cmx camlp4/Camlp4/Struct/Grammar/Delete.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Entry.cmx camlp4/Camlp4/Struct/Grammar/Entry.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Fold.cmx camlp4/Camlp4/Struct/Grammar/Fold.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Insert.cmx camlp4/Camlp4/Struct/Grammar/Insert.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Dynamic.cmx camlp4/Camlp4/Struct/Grammar/Dynamic.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Find.cmx camlp4/Camlp4/Struct/Grammar/Find.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct.Grammar -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct/Grammar -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Grammar/Static.cmx camlp4/Camlp4/Struct/Grammar/Static.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/AstFilters.cmx camlp4/Camlp4/Struct/AstFilters.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast.cmx camlp4/Camlp4/Struct/Camlp4Ast.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmx camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CleanAst.cmx camlp4/Camlp4/Struct/CleanAst.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/CommentFilter.cmx camlp4/Camlp4/Struct/CommentFilter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/DynLoader.cmx camlp4/Camlp4/Struct/DynLoader.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyError.cmx camlp4/Camlp4/Struct/EmptyError.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/EmptyPrinter.cmx camlp4/Camlp4/Struct/EmptyPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/FreeVars.cmx camlp4/Camlp4/Struct/FreeVars.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w a -I camlp4/import -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Lexer.cmx camlp4/Camlp4/Struct/Lexer.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Struct -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Struct -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Struct/Quotation.cmx camlp4/Camlp4/Struct/Quotation.ml
- touch camlp4/Camlp4/Struct/Grammar.mli  ; if  /home/opam/.opam/4.05/bin/ocamlopt.opt -pack -for-pack Camlp4.Struct -g -I camlp4/Camlp4/Struct/Grammar camlp4/Camlp4/Struct/Grammar/Structure.cmx camlp4/Camlp4/Struct/Grammar/Print.cmx camlp4/Camlp4/Struct/Grammar/Search.cmx camlp4/Camlp4/Struct/Grammar/Tools.cmx camlp4/Camlp4/Struct/Grammar/Failed.cmx camlp4/Camlp4/Struct/Grammar/Parser.cmx camlp4/Camlp4/Struct/Grammar/Delete.cmx camlp4/Camlp4/Struct/Grammar/Entry.cmx camlp4/Camlp4/Struct/Grammar/Fold.cmx camlp4/Camlp4/Struct/Grammar/Insert.cmx camlp4/Camlp4/Struct/Grammar/Dynamic.cmx camlp4/Camlp4/Struct/Grammar/Find.cmx camlp4/Camlp4/Struct/Grammar/Static.cmx -o camlp4/Camlp4/Struct/Grammar.cmx  ; then  rm -f camlp4/Camlp4/Struct/Grammar.mli  ; else  rm -f camlp4/Camlp4/Struct/Grammar.mli  ; exit 1; fi
- touch camlp4/Camlp4/Struct.mli  ; if  /home/opam/.opam/4.05/bin/ocamlopt.opt -pack -for-pack Camlp4 -g -I camlp4/Camlp4/Struct camlp4/Camlp4/Struct/AstFilters.cmx camlp4/Camlp4/Struct/Camlp4Ast.cmx camlp4/Camlp4/Struct/Loc.cmx camlp4/Camlp4/Struct/Token.cmx camlp4/Camlp4/Struct/Camlp4Ast2OCamlAst.cmx camlp4/Camlp4/Struct/CleanAst.cmx camlp4/Camlp4/Struct/CommentFilter.cmx camlp4/Camlp4/Struct/DynLoader.cmx camlp4/Camlp4/Struct/EmptyError.cmx camlp4/Camlp4/Struct/EmptyPrinter.cmx camlp4/Camlp4/Struct/FreeVars.cmx camlp4/Camlp4/Struct/Lexer.cmx camlp4/Camlp4/Struct/DynAst.cmx camlp4/Camlp4/Struct/Quotation.cmx camlp4/Camlp4/Struct/Grammar.cmx -o camlp4/Camlp4/Struct.cmx  ; then  rm -f camlp4/Camlp4/Struct.mli  ; else  rm -f camlp4/Camlp4/Struct.mli  ; exit 1; fi
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmx camlp4/Camlp4/Options.ml
- + /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Options.cmx camlp4/Camlp4/Options.ml
- File "camlp4/Camlp4/Options.ml", line 23, characters 2-2485:
- Warning 8: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Expand _
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCaml.cmx camlp4/Camlp4/Printers/OCaml.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpCamlp4Ast.cmx camlp4/Camlp4/Printers/DumpCamlp4Ast.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/DumpOCamlAst.cmx camlp4/Camlp4/Printers/DumpOCamlAst.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/Null.cmx camlp4/Camlp4/Printers/Null.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4.Printers -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4/Printers -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Printers/OCamlr.cmx camlp4/Camlp4/Printers/OCamlr.ml
- touch camlp4/Camlp4/Printers.mli  ; if  /home/opam/.opam/4.05/bin/ocamlopt.opt -pack -for-pack Camlp4 -g -I camlp4/Camlp4/Printers camlp4/Camlp4/Printers/DumpCamlp4Ast.cmx camlp4/Camlp4/Printers/DumpOCamlAst.cmx camlp4/Camlp4/Printers/Null.cmx camlp4/Camlp4/Printers/OCaml.cmx camlp4/Camlp4/Printers/OCamlr.cmx -o camlp4/Camlp4/Printers.cmx  ; then  rm -f camlp4/Camlp4/Printers.mli  ; else  rm -f camlp4/Camlp4/Printers.mli  ; exit 1; fi
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/PreCast.cmx camlp4/Camlp4/PreCast.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Debug.cmx camlp4/Camlp4/Debug.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4 -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I camlp4/config -I camlp4 -o camlp4/Camlp4/Register.cmx camlp4/Camlp4/Register.ml
- touch camlp4/Camlp4.mli  ; if  /home/opam/.opam/4.05/bin/ocamlopt.opt -pack -g -I camlp4/Camlp4 camlp4/Camlp4/Debug.cmx camlp4/Camlp4/Sig.cmx camlp4/Camlp4/Utils.cmx camlp4/Camlp4/ErrorHandler.cmx camlp4/Camlp4/OCamlInitSyntax.cmx camlp4/Camlp4/Options.cmx camlp4/Camlp4/Struct.cmx camlp4/Camlp4/Printers.cmx camlp4/Camlp4/PreCast.cmx camlp4/Camlp4/Register.cmx -o camlp4/Camlp4.cmx  ; then  rm -f camlp4/Camlp4.mli  ; else  rm -f camlp4/Camlp4.mli  ; exit 1; fi
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/camlp4prof.cmx camlp4/camlp4prof.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g -I camlp4 camlp4/camlp4prof.cmx -o camlp4/camlp4prof.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/mkcamlp4.cmx camlp4/mkcamlp4.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -a -I camlp4/config -I camlp4 camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_config.cmx camlp4/Camlp4.cmx -o camlp4/camlp4lib.cmxa
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g -I camlp4 camlp4/camlp4lib.cmxa camlp4/mkcamlp4.cmx -o camlp4/mkcamlp4.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -o camlp4/Camlp4Bin.cmx camlp4/Camlp4Bin.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Bin.cmx -o camlp4/camlp4.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Top.cmx camlp4/Camlp4Top/Top.ml
- + /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Top.cmx camlp4/Camlp4Top/Top.ml
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Topdirs, and its interface was not compiled with -opaque
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Rprint.cmx camlp4/Camlp4Top/Rprint.ml
- + /home/opam/.opam/4.05/bin/ocamlopt.opt -c -for-pack Camlp4Top -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4 -I camlp4/config -I camlp4/Camlp4Top -o camlp4/Camlp4Top/Rprint.cmx camlp4/Camlp4Top/Rprint.ml
- File "_none_", line 1:
- Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AstDumper.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4NullDumper.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Printers -I camlp4 -I camlp4/config -o camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4Profiler.ml
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Filters -I camlp4 -I camlp4/config -o camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.ml
- touch camlp4/Camlp4Top.mli  ; if  /home/opam/.opam/4.05/bin/ocamlopt.opt -pack -g -I camlp4/Camlp4Top camlp4/Camlp4Top/Top.cmx camlp4/Camlp4Top/Rprint.cmx -o camlp4/Camlp4Top.cmx  ; then  rm -f camlp4/Camlp4Top.mli  ; else  rm -f camlp4/Camlp4Top.mli  ; exit 1; fi
- /home/opam/.opam/4.05/bin/ocamlopt.opt -a -I camlp4/config -I camlp4 -I camlp4/Camlp4Parsers -I camlp4/Camlp4Printers -I camlp4/Camlp4Filters camlp4/config/Camlp4_import.cmx camlp4/config/Camlp4_config.cmx camlp4/Camlp4.cmx camlp4/Camlp4Parsers/Camlp4AstLoader.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Printers/Camlp4AstDumper.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Printers/Camlp4NullDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx camlp4/Camlp4Filters/Camlp4AstLifter.cmx camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx camlp4/Camlp4Filters/Camlp4LocationStripper.cmx camlp4/Camlp4Filters/Camlp4MapGenerator.cmx camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx camlp4/Camlp4Filters/Camlp4Profiler.cmx camlp4/Camlp4Filters/Camlp4TrashRemover.cmx camlp4/Camlp4Top.cmx -o camlp4/camlp4fulllib.cmxa
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4DebugParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4boot.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4r.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4rf.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4o.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4of.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4oof.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt dynlink.cmxa unix.cmxa -g camlp4/camlp4lib.cmxa -linkall camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx camlp4/Camlp4Parsers/Camlp4MacroParser.cmx camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx camlp4/Camlp4Bin.cmx -o camlp4/camlp4orf.native
- /home/opam/.opam/4.05/bin/ocamlopt.opt -c -g -safe-string -w Z -I camlp4/import -pp 'camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4Parsers -I camlp4 -I camlp4/config -o camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.ml
-> compiled  camlp4.4.05+1
Processing  7/9: [camlp4: make install]
+ /usr/bin/make "install" "install-META" (CWD=/home/opam/.opam/4.05/.opam-switch/build/camlp4.4.05+1)
- env DESTDIR= sh ./build/install.sh
- Installing camlp4...
-   install binary /home/opam/.opam/4.05/bin/camlp4prof
-   install binary /home/opam/.opam/4.05/bin/mkcamlp4
-   install binary /home/opam/.opam/4.05/bin/camlp4
-   install binary /home/opam/.opam/4.05/bin/camlp4boot
-   install binary /home/opam/.opam/4.05/bin/camlp4o
-   install binary /home/opam/.opam/4.05/bin/camlp4of
-   install binary /home/opam/.opam/4.05/bin/camlp4oof
-   install binary /home/opam/.opam/4.05/bin/camlp4orf
-   install binary /home/opam/.opam/4.05/bin/camlp4r
-   install binary /home/opam/.opam/4.05/bin/camlp4rf
-   install binary /home/opam/.opam/4.05/bin/camlp4o.opt
-   install binary /home/opam/.opam/4.05/bin/camlp4of.opt
-   install binary /home/opam/.opam/4.05/bin/camlp4oof.opt
-   install binary /home/opam/.opam/4.05/bin/camlp4orf.opt
-   install binary /home/opam/.opam/4.05/bin/camlp4r.opt
-   install binary /home/opam/.opam/4.05/bin/camlp4rf.opt
- Installing Camlp4Parsers...
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.o
- Installing Camlp4Printers...
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o
- Installing Camlp4Filters...
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.o
- Installing Camlp4Top...
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Rprint.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Rprint.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Rprint.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Top.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Top.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Top.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Rprint.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top/Top.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4lib.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4lib.cmxa
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4fulllib.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4fulllib.cmxa
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4o.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4of.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4oof.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4orf.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4r.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4rf.cma
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Bin.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Bin.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Bin.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Bin.o
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4Top.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/Camlp4_config.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4prof.cmi
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4prof.cmo
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4prof.cmx
-   install /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4prof.o
-   install library /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4lib.a
-   install library /home/opam/.opam/4.05/lib/ocaml/camlp4/camlp4fulllib.a
- sed -e s/@@VERSION@@/"4.05.0"/g camlp4/META.in > camlp4/META
- mkdir -p "/home/opam/.opam/4.05/lib"/camlp4/
- cp -f camlp4/META "/home/opam/.opam/4.05/lib"/camlp4/
-> installed camlp4.4.05+1
Processing  8/9: [phox: make]
+ /usr/bin/make  (CWD=/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929)
- cd tools; /usr/bin/make all
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tools'
- chmod a+x cleandir
- rm -f phoxdep; \
- echo "#!"`which perl` > phoxdep; \
- chmod a+x phoxdep; \
-         cat phoxdep.tpl >> phoxdep
- rm -f phoxx.awk; \
- echo "#!"`which awk` -f > phoxx.awk; \
- chmod a+x phoxx.awk; \
-         cat phoxx.tpl >> phoxx.awk
- rm -f phox_tex.awk; \
- echo "#!"`which awk` -f > phox_tex.awk; \
- chmod a+x phox_tex.awk; \
-         cat phox_tex.tpl >> phox_tex.awk
- rm -f phox_tut.awk; \
- echo "#!"`which awk` -f > phox_tut.awk; \
- chmod a+x phox_tut.awk; \
-         cat phox_tut.tpl >> phox_tut.awk
- rm -f phox_tags.awk; \
- echo "#!"`which awk` -f > phox_tags.awk; \
- chmod a+x phox_tags.awk; \
-         cat phox_tags.tpl >> phox_tags.awk
- rm -f phox_etags.sh; \
- sed -e 's|%%DOCDIR%%|/usr/local/doc/phox|' \
-             phox_etags.tpl > phox_etags.sh; \
- chmod a+x phox_etags.sh
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tools'
- cd src; /usr/bin/make phoxopt     
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/src'
- if [ -f version.ml ]; then rm -f version.ml; fi;\
- echo 'let version = "0.89.170929 "^"September 2017"' > version.ml;\
- echo 'let default_path = "/usr/local/lib/phox"' >> version.ml;\
- echo "let delim = ':'" >> version.ml;\
- 
- ocamlfind ocamldep -pp camlp4o version.ml restart.ml lang.ml basic.ml myhashtbl.ml undo.ml flags.ml data_base.ml cache.ml data.ml types.ml local.ml files.ml option.ml lexer.ml typunif.ml lambda_util.ml print.ml typing.ml parser.ml safe_add.ml data_info.ml af2_basic.ml hilbert.ml pattern.ml module.ml bindlib.ml lambda.ml parse_lambda.ml type_check.ml compile.ml interact.ml rewrite.ml inductive.ml poids.ml tex.ml logic.ml typespoids.ml splitting.ml ptypes.ml oldeduction.ml affichage.ml majlistes.ml prover.ml af2_logic.ml new_cmd.ml proof_general.ml parse_cmd.ml main.ml af2_basic.mli affichage.mli basic.mli bindlib.mli cache.mli compile.mli data.mli data_base.mli data_info.mli eval.mli files.mli flags.mli hilbert.mli inductive.mli interact.mli lambda.mli lambda_util.mli lexer.mli local.mli logic.mli main.mli majlistes.mli module.mli myhashtbl.mli new_cmd.mli oldeduction.mli option.mli parse_cmd.mli parse_lambda.mli parser.mli pattern.mli poids.mli print.mli proof_general.mli prover.mli ptypes.mli resolution.mli restart.mli rewrite.mli safe_add.mli splitting.mli tex.mli type_check.mli types.mli typespoids.mli typing.mli typunif.mli undo.mli version.mli > .depend
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c version.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c version.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c restart.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c restart.ml
- ocamlfind ocamlopt -pp camlp4o -rectypes -c lang.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c basic.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c basic.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c myhashtbl.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c myhashtbl.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c undo.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c undo.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c flags.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c flags.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c data_base.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c data_base.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c cache.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c cache.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c data.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c data.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c types.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c types.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c typunif.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c typunif.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c local.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c local.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c files.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c files.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c option.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c option.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c lexer.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c lexer.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c lambda_util.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c lambda_util.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c print.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c print.ml
- File "print.ml", line 148, characters 19-33:
- Warning 3: deprecated: Char.lowercase
- Use Char.lowercase_ascii instead.
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c typing.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c typing.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c parser.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c parser.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c safe_add.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c safe_add.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c data_info.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c data_info.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c af2_basic.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c af2_basic.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c hilbert.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c hilbert.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c pattern.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c pattern.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c module.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c module.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c bindlib.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c bindlib.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c lambda.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c lambda.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c parse_lambda.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c parse_lambda.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c type_check.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c type_check.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c compile.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c compile.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c interact.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c interact.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c rewrite.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c rewrite.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c inductive.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c inductive.ml
- File "inductive.ml", line 691, characters 21-35:
- Warning 3: deprecated: Char.lowercase
- Use Char.lowercase_ascii instead.
- File "inductive.ml", line 909, characters 14-30:
- Warning 3: deprecated: String.lowercase
- Use String.lowercase_ascii instead.
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c poids.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c poids.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c tex.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c tex.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c logic.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c logic.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c typespoids.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c typespoids.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c splitting.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c splitting.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c ptypes.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c ptypes.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c oldeduction.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c oldeduction.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c affichage.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c affichage.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c majlistes.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c majlistes.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c prover.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c prover.ml
- ocamlfind ocamlopt -pp camlp4o -rectypes -c af2_logic.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c new_cmd.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c new_cmd.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c proof_general.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c proof_general.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c parse_cmd.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c parse_cmd.ml
- ocamlfind ocamlc -g -pp camlp4o -rectypes -c main.mli
- ocamlfind ocamlopt -pp camlp4o -rectypes -c main.ml
- ocamlfind ocamlopt -pp camlp4o -rectypes -o phoxopt unix.cmxa nums.cmxa version.cmx restart.cmx lang.cmx basic.cmx myhashtbl.cmx undo.cmx flags.cmx data_base.cmx cache.cmx data.cmx types.cmx local.cmx files.cmx option.cmx lexer.cmx typunif.cmx lambda_util.cmx print.cmx typing.cmx parser.cmx safe_add.cmx data_info.cmx af2_basic.cmx hilbert.cmx pattern.cmx module.cmx bindlib.cmx lambda.cmx parse_lambda.cmx type_check.cmx compile.cmx interact.cmx rewrite.cmx inductive.cmx poids.cmx tex.cmx logic.cmx typespoids.cmx splitting.cmx ptypes.cmx oldeduction.cmx affichage.cmx majlistes.cmx prover.cmx af2_logic.cmx new_cmd.cmx proof_general.cmx parse_cmd.cmx main.cmx
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/src'
- cd tex; /usr/bin/make prettyopt     
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tex'
- ocamlfind ocamlopt -pp camlp4o -o prettyopt pretty.ml
- File "pretty.ml", line 302, characters 16-17:
- Warning 3: deprecated: Pervasives.&
- Use (&&) instead.
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tex'
- cd lib; /usr/bin/make all
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/lib'
- if [ -x ../tools/phoxdep ]; then ../tools/phoxdep -i../src/phoxopt      prop.phx set.phx bin_rel.phx bool.phx nat_def.phx nat_ax.phx nat.phx product.phx sum.phx list.phx list_nat_ax.phx list_nat.phx quotient.phx rel_def.phx ac.phx > depend; fi
- ../src/phoxopt      -I . -c -init prop.phx
- auto_lvl = 1
- $& = \X,Y /\K ((X -> Y -> K) -> K) : prop -> prop -> prop
- Syntax added to "tex_syntax" list.
- conjunction.intro = /\X,Y (X -> Y -> X & Y) : theorem
- Theorem added to introduction rules.
- conjunction.left.elim = /\X,Y (X & Y -> X) : theorem
- conjunction.right.elim = /\X,Y (X & Y -> Y) : theorem
- conjunction.left = /\X,Y,Z ((Y -> Z -> X) -> Y & Z -> X) : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Symbol "&" added to "close_def" list.
- $<-> = \X,Y ((X -> Y) & (Y -> X)) : prop -> prop -> prop
- Syntax added to "tex_syntax" list.
- $or = \X,Y /\K ((X -> K) -> (Y -> K) -> K) : prop -> prop -> prop
- Syntax added to "tex_syntax" list.
- disjunction.left.intro = /\X,Y (X -> X or Y) : theorem
- disjunction.right.intro = /\X,Y (Y -> X or Y) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- disjunction.elim = /\X,Y,Z ((Y -> X) -> (Z -> X) -> Y or Z -> X) : theorem
- Theorem added to elimination rules.
- Symbol "or" added to "close_def" list.
- False = /\X X : prop
- Syntax added to "tex_syntax" list.
- True = /\X (X -> X) : prop
- Syntax added to "tex_syntax" list.
- $~ = \X (X -> False) : prop -> prop
- Symbol added to "elim_after_intro" list.
- Syntax added to "tex_syntax" list.
- true.intro = True : theorem
- Theorem added to introduction rules.
- true.elim = /\X (X -> True -> X) : theorem
- Theorem added to elimination rules.
- Symbol "True" added to "close_def" list.
- false.elim = /\X (False -> X) : theorem
- Theorem added to elimination rules.
- Symbol "False" added to "close_def" list.
- not.elim = /\X,Y (X -> ~ X -> Y) : theorem
- $\/ = \A /\K (/\x:A  K -> K) : ('a -> prop) -> prop
- Syntax added to "tex_syntax" list.
- $\/! = \P \/z /\w (P w <-> w = z) : ('a -> prop) -> prop
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists.intro = /\A /\x:A  \/x A x : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists.elim = /\X /\A (/\x:A  X -> \/x A x -> X) : theorem
- Theorem added to elimination rules.
- Symbol "\/" added to "close_def" list.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists.one.intro = /\A /\x:A  (/\y:A  y = x -> \/!x A x) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists.one.elim = /\X /\A (/\z:A  (/\w:A  w = z -> X) -> \/!x A x -> X)
-  : theorem
- Theorem added to elimination rules.
- Symbol "\/!" added to "close_def" list.
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $=> = \E,D,f /\x:E  D (f x)
-  : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop
- Syntax added to "tex_syntax" list.
- ${{ = \e e : 'a -> 'a
- Syntax added to "tex_syntax" list.
- equal.proposition = /\X,Y (X <-> Y -> X = Y) : theorem
- Theorem added to introduction rules.
- equal.extensional = /\X,Y (/\x X x = Y x -> X = Y) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- equal.symmetric = /\x,y (x = y -> y = x) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- equal.transitive = /\x,y,z (x = y -> y = z -> x = z) : theorem
- $!= = \x,y ~ x = y : 'a -> 'a -> prop
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- not_equal_refl = /\x,y (x != y -> y != x) : theorem
- equal.decidable = \P /\x,y:P  (x = y or x != y) : ('a -> prop) -> prop
- int_contraposition_general = /\A,B ((A -> B) -> /\X ((B -> X) -> A -> X))
-  : theorem
- int_contraposition = /\A,B ((A -> B) -> ~ B -> ~ A) : theorem
- equivalence.int_contraposition = /\A,B (A <-> B -> ~ A <-> ~ B) : theorem
- equivalence.reflexive = /\A (A <-> A) : theorem
- equivalence.symmetrical = /\A,B (A <-> B -> B <-> A) : theorem
- equivalence.transitive = /\A,B,C (A <-> B -> B <-> C -> A <-> C) : theorem
- disjunction.reflexive = /\A (A or A <-> A) : theorem
- disjunction.symmetrical = /\A,B (A or B -> B or A) : theorem
- disjunction.associative = /\A,B,C (A or B or C -> A or B or C) : theorem
- conjunction.reflexive = /\A (A & A <-> A) : theorem
- conjunction.symmetrical = /\A,B (A & B -> B & A) : theorem
- conjunction.associative = /\A,B,C (A & B & C -> A & B & C) : theorem
- disj_conj.distributive = /\A,B,C (A & B or A & C -> A & (B or C)) : theorem
- conj_disj.distributive = /\A,B,C ((A or B) & (A or C) -> A or B & C) : theorem
- peirce_law = /\X,Y (((X -> Y) -> X) -> X) : theorem
- not_idempotent = /\X (~ ~ X -> X) : theorem
- absurd = /\X ((~ X -> X) -> X) : theorem
- contradiction = /\X (~ ~ X -> X) : theorem
- excluded_middle = /\X (X or ~ X) : theorem
- arrow_left = /\A,B,X ((~ A -> X) -> (B -> X) -> (A -> B) -> X) : theorem
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- forall_left = /\A /\X /\x ((A x -> X) -> /\x A x -> X) : theorem
- Theorem added to elimination rules.
- Def : ('a -> prop) -> 'a
- Syntax added to "tex_syntax" list.
- Def.axiom = /\P (\/!z P z -> P (Def P)) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Def.lemma = /\P (\/!z P z -> /\x:P  Def P = x) : theorem
- contraposition = /\A,B (~ B -> ~ A) = (A -> B) : theorem
- equivalence.contraposition = /\A,B (~ B <-> ~ A) = (A <-> B) : theorem
- contrapose =
-    theorem_list_cons equivalence.contraposition
-      (theorem_list_cons contraposition theorem_list_nil) : 
- list[theorem]
- conjunction.demorgan = /\X,Y (~ (X & Y)) = (~ X or ~ Y) : theorem
- conjarrowleft.demorgan = /\X,Y (~ (X & Y)) = (X -> ~ Y) : theorem
- conjarrowright.demorgan = /\X,Y (~ (X & Y)) = (Y -> ~ X) : theorem
- disjunction.demorgan = /\X,Y (~ (X or Y)) = (~ X & ~ Y) : theorem
- arrow.demorgan = /\X,Y (~ (X -> Y)) = (X & ~ Y) : theorem
- negation.demorgan = /\X (~ ~ X) = X : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- forall.demorgan = /\X (~ /\x X x) = \/x ~ X x : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists.demorgan = /\X (~ \/x X x) = /\x ~ X x : theorem
- demorgan =
-    theorem_list_cons negation.demorgan
-      (theorem_list_cons conjunction.demorgan
-         (theorem_list_cons exists.demorgan
-            (theorem_list_cons arrow.demorgan
-               (theorem_list_cons forall.demorgan
-                  (theorem_list_cons disjunction.demorgan theorem_list_nil)))))
-  : list[theorem]
- demorganl =
-    theorem_list_cons negation.demorgan
-      (theorem_list_cons conjarrowleft.demorgan
-         (theorem_list_cons exists.demorgan
-            (theorem_list_cons arrow.demorgan
-               (theorem_list_cons forall.demorgan
-                  (theorem_list_cons disjunction.demorgan theorem_list_nil)))))
-  : list[theorem]
- demorganr =
-    theorem_list_cons negation.demorgan
-      (theorem_list_cons conjarrowright.demorgan
-         (theorem_list_cons exists.demorgan
-            (theorem_list_cons arrow.demorgan
-               (theorem_list_cons forall.demorgan
-                  (theorem_list_cons disjunction.demorgan theorem_list_nil)))))
-  : list[theorem]
- $Let = \e,e' (e' e) : 'b -> ('b -> 'a) -> 'a
- and_arrow = /\X,Y,Z ((X & Y -> Z) -> X -> Y -> Z) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- exists_arrow = /\X /\Z ((\/x X x -> Z) -> /\x:X  Z) : theorem
- Saving "./prop.pho" ... 
- Saving "./prop.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c bool.phx
- auto_lvl = 3
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- B = \x /\X (X True -> X False -> X x) : prop -> prop
- Syntax added to "tex_syntax" list.
- True.total.B = B True : theorem
- False.total.B = B False : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- is_True.total.B = /\b (b -> B b) : theorem
- Theorem added to introduction rules.
- is_False.total.B = /\b (~ b -> B b) : theorem
- Theorem added to introduction rules.
- case.B =
-    /\X
-      /\b
-        ((~ b -> b = False -> X False) -> (b -> b = True -> X True) -> 
-         B b -> X b) : theorem
- Theorem added to elimination rules.
- True_not_False.B = True != False : theorem
- True_not_False_left.B = /\X (True = False -> X) : theorem
- Theorem added to elimination rules.
- False_not_True_left.B = /\X (False = True -> X) : theorem
- Theorem added to elimination rules.
- equal_True_left.B = /\X,b ((b -> X) -> b = True -> X) : theorem
- Theorem added to elimination rules.
- True_equal_left.B = /\X,b ((b -> X) -> True = b -> X) : theorem
- Theorem added to elimination rules.
- equal_False_left.B = /\X,b ((~ b -> X) -> b = False -> X) : theorem
- Theorem added to elimination rules.
- False_equal_left.B = /\X,b ((~ b -> X) -> False = b -> X) : theorem
- Theorem added to elimination rules.
- elim.B = /\X,b ((b -> b = True -> X) -> (~ b -> b = False -> X) -> B b -> X)
-  : theorem
- Theorem added to elimination rules.
- Symbol "B" added to "close_def" list.
- B_is_excluded_middle.B = /\x (B x <-> x or ~ x) : theorem
- eq_dec.B = equal.decidable B : theorem
- Theorem added to introduction rules.
- ifP = \b,x,y,z (b & z = x or ~ b & z = y) : prop -> 'a -> 'a -> 'a -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- ifP_unique = /\b:B  /\x,y \/!z ifP b x y z : theorem
- $if = \b,x,y (Def (ifP b x y)) : prop -> 'a -> 'a -> 'a
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- True.if.B = /\X /\c1,c2 (X -> if X then c1 else c2 = c1) : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- False.if.B = /\X /\c1,c2 (~ X -> if X then c1 else c2 = c2) : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "if" added to "close_def" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- total.if.B = /\X /\b:B  /\c1,c2:X  X (if b then c1 else c2) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- case.if.B =
-    /\X
-      /\b:B  /\c1,c2 ((b -> X c1) -> (~ b -> X c2) -> X (if b then c1 else c2))
-  : theorem
- Theorem added to introduction rules.
- and.total.B = /\x,y:B  B (x & y) : theorem
- or.total.B = /\x,y:B  B (x or y) : theorem
- neg.total.B = /\x:B  B (~ x) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- and.lTrue.B = /\x (True & x) = x : theorem
- and.rTrue.B = /\x:B  (x & True) = x : theorem
- and.lFalse.B = /\x (False & x) = False : theorem
- and.rFalse.B = /\x:B  (x & False) = False : theorem
- Theorem(s) will be used as equations by unification.
- or.lFalse.B = /\x (False or x) = x : theorem
- or.rFalse.B = /\x:B  (x or False) = x : theorem
- or.lTrue.B = /\x (True or x) = True : theorem
- or.rTrue.B = /\x:B  (x or True) = True : theorem
- Theorem(s) will be used as equations by unification.
- neg.True.B = (~ True) = False : theorem
- neg.False.B = (~ False) = True : theorem
- Theorem(s) will be used as equations by unification.
- Saving "./bool.pho" ... 
- Saving "./bool.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c nat_def.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Sort nat defined
- N0 : nat
- $S : nat -> nat
- N = \x /\X (X N0 -> /\y:X  X (S y) -> X x) : nat -> prop
- Syntax added to "tex_syntax" list.
- Syntax added to "tex_syntax" list.
- Syntax added to "tex_syntax" list.
- N0.total.N = N N0 : theorem
- S.total.N = /\x:N  N (S x) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- rec.N = /\X (X N0 -> /\y:N  (X y -> X (S y)) -> /\x:N  X x) : theorem
- case.N = /\x:N  (x = N0 or \/z:N  x = S z) : theorem
- case_left.N =
-    /\X /\x ((x = N0 -> X N0) -> /\y:N  (x = S y -> X (S y)) -> N x -> X x)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Symbol "N" added to "close_def" list.
- N0_not_S.N = /\x:N  N0 != S x : theorem
- S_inj.N = /\x,y:N  (S x = S y -> x = y) : theorem
- S_not_N0.N = /\x:N  S x != N0 : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- S_inj_left.N = /\X /\x,y:N  ((x = y -> X) -> S x = S y -> X) : theorem
- Theorem added to elimination rules.
- x_not_Sx.N = /\x:N  x != S x : theorem
- Theorem added to elimination rules.
- Sx_not_x.N = /\x:N  S x != x : theorem
- Theorem added to elimination rules.
- Saving "./nat_def.pho" ... 
- Saving "./nat_def.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c bin_rel.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- transitive = \D,R /\a,b,c:D  (R a b -> R b c -> R a c)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- reflexive = \D,R /\a:D  R a a : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- anti.reflexive = \D,R /\a:D  ~ R a a
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- symmetric = \D,R /\a,b:D  (R a b -> R b a)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- anti.symmetric = \D,R /\a,b:D  (R a b & R b a -> a = b)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- preorder = \D,R (transitive D R & reflexive D R)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- strict.order = \D,R (transitive D R & anti.reflexive D R)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- order = \D,R (preorder D R & anti.symmetric D R)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- equivalence = \D,R (preorder D R & symmetric D R)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- total = \D,R /\x,y:D  (R x y or R y x)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- strict.total = \D,R /\x,y:D  (R x y or R y x or x = y)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- well.founded = \D,R /\X (/\a:D  (/\b:D  (R b a -> X b) -> X a) -> /\a:D  X a)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- well.order = \D,R (strict.order D R & strict.total D R & well.founded D R)
-  : ('a -> prop) -> ('a -> 'a -> prop) -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- inf.well_founded =
-    /\D
-      /\R:(well.founded D) 
-        /\X (\/x:D  X x -> \/x:D  (X x & /\y:D  (X y -> ~ R y x))) : 
- theorem
- Saving "./bin_rel.pho" ... 
- Saving "./bin_rel.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c nat_ax.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading nat_def
- *** adding constants: N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- Loading bin_rel
- N1 = S N0 : nat
- N1.total.N = N N1 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N2 = S N1 : nat
- N2.total.N = N N2 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N3 = S N2 : nat
- N3.total.N = N N3 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N4 = S N3 : nat
- N4.total.N = N N4 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N5 = S N4 : nat
- N5.total.N = N N5 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N6 = S N5 : nat
- N6.total.N = N N6 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N7 = S N6 : nat
- N7.total.N = N N7 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N8 = S N7 : nat
- N8.total.N = N N8 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N9 = S N8 : nat
- N9.total.N = N N9 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N10 = S N9 : nat
- N10.total.N = N N10 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- case2.N =
-    /\X
-      /\x
-        ((x = N0 -> X N0) -> (x = N1 -> X N1) -> /\y:N  (x = S S y -> X (S S y))
-         -> N x -> X x) : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- case3.N =
-    /\X
-      /\x
-        ((x = N0 -> X N0) -> (x = N1 -> X N1) -> (x = N2 -> X N2) ->
-           /\y:N  (x = S S S y -> X (S S S y)) -> N x -> 
-         X x) : theorem
- Theorem added to elimination rules.
- $+ : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- add.lN0.N = /\y:N  N0 + y = y : theorem
- add.lS.N = /\x,y:N  S x + y = S (x + y) : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- add.total.N = /\x,y:N  N (x + y) : theorem
- Theorem added to introduction rules.
- add.rN0.N = /\x:N  x + N0 = x : theorem
- Theorem(s) will be used as equations by unification.
- add.rS.N = /\x,y:N  x + S y = S (x + y) : theorem
- Theorem(s) will be used as equations by unification.
- add.commutative.N = /\x,y:N  x + y = y + x : theorem
- Theorem(s) will be used as equations by unification.
- add.associative.N = /\x,y,z:N  x + (y + z) = x + y + z : theorem
- Theorem(s) will be used as equations by unification.
- add.ass_com_1.N = /\x,y,z:N  x + (y + z) = y + (x + z) : theorem
- Theorem(s) will be used as equations by unification.
- add.ass_com_2.N = /\x,y,z:N  x + (y + z) = z + (y + x) : theorem
- Theorem(s) will be used as equations by unification.
- add.ass_com_3.N = /\x,y,z:N  x + y + z = x + z + y : theorem
- Theorem(s) will be used as equations by unification.
- add.ass_com_4.N = /\x,y,z:N  x + y + z = z + y + x : theorem
- Theorem(s) will be used as equations by unification.
- add.rN1.N = /\x:N  x + N1 = S x : theorem
- Theorem(s) will be used as equations by unification.
- add.lN1.N = /\x:N  N1 + x = S x : theorem
- Theorem(s) will be used as equations by unification.
- add.rN2.N = /\x:N  x + N2 = S S x : theorem
- Theorem(s) will be used as equations by unification.
- add.lN2.N = /\x:N  N2 + x = S S x : theorem
- Theorem(s) will be used as equations by unification.
- add.leq.N = /\x,y,y':N  (x + y = x + y' -> y = y') : theorem
- add.leq_left.N = /\X /\x,y,y':N  ((y = y' -> X) -> x + y = x + y' -> X)
-  : theorem
- Theorem added to elimination rules.
- add.req.N = /\x,y,y':N  (y + x = y' + x -> y = y') : theorem
- add.req_left.N = /\X /\x,y,y':N  ((y = y' -> X) -> y + x = y' + x -> X)
-  : theorem
- Theorem added to elimination rules.
- $* : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- mul.lN0.N = /\y:N  N0 * y = N0 : theorem
- mul.lS.N = /\x,y:N  S x * y = x * y + y : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- mul.total.N = /\x,y:N  N (x * y) : theorem
- Theorem added to introduction rules.
- mul.rN0.N = /\x:N  x * N0 = N0 : theorem
- Theorem(s) will be used as equations by unification.
- x * S y = x * y + x : prop
- N0 * S y = N0 * y + N0 : prop
- S y0 * S y = S y0 * y + S y0 : prop
- S (y0 * S y + y) = S (y0 * y + y + y0) : prop
- mul.rS.N = /\x,y:N  x * S y = x * y + x : theorem
- Theorem(s) will be used as equations by unification.
- mul.commutative.N = /\x,y:N  x * y = y * x : theorem
- Theorem(s) will be used as equations by unification.
- mul.left.distributive.N = /\x,y,z:N  x * (y + z) = x * y + x * z : theorem
- Theorem(s) will be used as equations by unification.
- mul.right.distributive.N = /\x,y,z:N  (y + z) * x = y * x + z * x : theorem
- Theorem(s) will be used as equations by unification.
- mul.associative.N = /\x,y,z:N  x * (y * z) = x * y * z : theorem
- Theorem(s) will be used as equations by unification.
- mul.ass_com_1.N = /\x,y,z:N  x * (y * z) = y * (x * z) : theorem
- Theorem(s) will be used as equations by unification.
- mul.ass_com_2.N = /\x,y,z:N  x * (y * z) = z * (y * x) : theorem
- Theorem(s) will be used as equations by unification.
- mul.ass_com_3.N = /\x,y,z:N  x * y * z = x * z * y : theorem
- Theorem(s) will be used as equations by unification.
- mul.ass_com_4.N = /\x,y,z:N  x * y * z = z * y * x : theorem
- Theorem(s) will be used as equations by unification.
- mul.rN1.N = /\x:N  x * N1 = x : theorem
- Theorem(s) will be used as equations by unification.
- mul.lN1.N = /\x:N  N1 * x = x : theorem
- Theorem(s) will be used as equations by unification.
- mul.rN2.N = /\x:N  x * N2 = x + x : theorem
- Theorem(s) will be used as equations by unification.
- mul.lN2.N = /\x:N  N2 * x = x + x : theorem
- Theorem(s) will be used as equations by unification.
- mul.integr.N = /\x,y:N  (x * y = N0 -> x = N0 or y = N0) : theorem
- mul.lintegr.N = /\x,y:N  (x * y = N0 -> y != N0 -> x = N0) : theorem
- mul.rintegr.N = /\x,y:N  (x * y = N0 -> x != N0 -> y = N0) : theorem
- mul.integr_left.N =
-    /\X /\x,y:N  ((x = N0 -> X) -> (y = N0 -> X) -> x * y = N0 -> X) : 
- theorem
- Theorem added to elimination rules.
- mul.integr_left'.N =
-    /\X /\x,y:N  ((x = N0 -> X) -> (y = N0 -> X) -> N0 = x * y -> X) : 
- theorem
- Theorem added to elimination rules.
- mul.leq.N = /\y,y',x:N  (x != N0 -> x * y = x * y' -> y = y') : theorem
- mul.leq_left.N =
-    /\X /\x,y,y':N  ((y = y' -> X) -> x != N0 -> x * y = x * y' -> X) : 
- theorem
- Theorem added to elimination rules.
- mul.req.N = /\x,y,y':N  (x != N0 -> y * x = y' * x -> y = y') : theorem
- mul.req_left.N =
-    /\X /\x,y,y':N  ((y = y' -> X) -> x != N0 -> y * x = y' * x -> X) : 
- theorem
- Theorem added to elimination rules.
- $^ : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- exp.rN0.N = /\x:N  x ^ N0 = N1 : theorem
- exp.rS.N = /\x,y:N  x ^ S y = x ^ y * x : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- exp.total.N = /\x,y:N  N (x ^ y) : theorem
- Theorem added to introduction rules.
- exp.left.distributive.N = /\x,y,z:N  x ^ (y + z) = x ^ y * x ^ z : theorem
- Theorem(s) will be used as equations by unification.
- exp.composition.N = /\x,y,z:N  x ^ (y * z) = (x ^ y) ^ z : theorem
- Theorem(s) will be used as equations by unification.
- exp.right.distributive.N = /\x,y,z:N  (x * y) ^ z = x ^ z * y ^ z : theorem
- Theorem(s) will be used as equations by unification.
- exp.rN1.N = /\x:N  x ^ N1 = x : theorem
- Theorem(s) will be used as equations by unification.
- exp.lN1.N = /\x:N  N1 ^ x = N1 : theorem
- Theorem(s) will be used as equations by unification.
- N20 = N10 + N10 : nat
- N20.total.N = N N20 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N30 = N10 + N20 : nat
- N30.total.N = N N30 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N40 = N10 + N30 : nat
- N40.total.N = N N40 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N50 = N10 + N40 : nat
- N50.total.N = N N50 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N60 = N10 + N50 : nat
- N60.total.N = N N60 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N70 = N10 + N60 : nat
- N70.total.N = N N70 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N80 = N10 + N70 : nat
- N80.total.N = N N80 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N90 = N10 + N80 : nat
- N90.total.N = N N90 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N100 = N10 + N90 : nat
- N100.total.N = N N100 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N200 = N100 + N100 : nat
- N200.total.N = N N200 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N300 = N100 + N200 : nat
- N300.total.N = N N300 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N400 = N100 + N300 : nat
- N400.total.N = N N400 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N500 = N100 + N400 : nat
- N500.total.N = N N500 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N600 = N100 + N500 : nat
- N600.total.N = N N600 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N700 = N100 + N600 : nat
- N700.total.N = N N700 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N800 = N100 + N700 : nat
- N800.total.N = N N800 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N900 = N100 + N800 : nat
- N900.total.N = N N900 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- N1000 = N100 + N900 : nat
- N1000.total.N = N N1000 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- $<= = \x,y /\X (X x -> /\z:X  X (S z) -> X y) : nat -> nat -> prop
- $< = \x,y (S x <= y) : nat -> nat -> prop
- $>= = \x,y (y <= x) : nat -> nat -> prop
- $> = \x,y (y < x) : nat -> nat -> prop
- Syntax added to "tex_syntax" list.
- Syntax added to "tex_syntax" list.
- Syntax added to "tex_syntax" list.
- Syntax added to "tex_syntax" list.
- lesseq.refl.N = /\x:N  x <= x : theorem
- lesseq.lN0.N = /\x:N  N0 <= x : theorem
- lesseq.lS.N = /\x:N  /\y (x <= y -> S x <= S y) : theorem
- lesseq.rS.N = /\x:N  /\y (x <= y -> x <= S y) : theorem
- lesseq.Sl.N = /\x,y:N  (S x <= y -> x <= y) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- lesseq.rec.N =
-    /\X /\x,y:N  (X x -> /\z:N  (x <= z -> X z -> X (S z)) -> x <= y -> X y)
-  : theorem
- lesseq.ltrans.N = /\x:N  /\y,z (x <= y -> y <= z -> x <= z) : theorem
- lesseq.rtrans.N = /\x:N  /\y,z (y <= z -> x <= y -> x <= z) : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Symbol "<=" added to "close_def" list.
- lesseq.S_inj.N = /\x,y:N  (S x <= S y -> x <= y) : theorem
- lesseq.S_inj_left.N = /\X /\x,y:N  ((x <= y -> X) -> S x <= S y -> X) : theorem
- Theorem added to elimination rules.
- lesseq.rN0.N = /\x:N  (x <= N0 -> x = N0) : theorem
- lesseq.rN0_left.N = /\X /\x:N  ((x = N0 -> X) -> x <= N0 -> X) : theorem
- Theorem added to elimination rules.
- lesseq.or_eq_S.N = /\x,y:N  (x <= S y -> x <= y or x = S y) : theorem
- lesseq.or_eq_S_left.N =
-    /\X /\x,y:N  ((x <= y -> X) -> (x = S y -> X) -> x <= S y -> X) : 
- theorem
- Theorem added to elimination rules.
- lesseq.anti_sym.N = /\x,y:N  (x <= y -> y <= x -> x = y) : theorem
- lesseq.Sx_x.N = /\x:N  ~ S x <= x : theorem
- Theorem added to elimination rules.
- lesseq.rN1.N = /\x:N  ~ S x <= N0 : theorem
- Theorem added to elimination rules.
- lesseq.S_is_S.N = /\x,y:N  (S x <= y -> \/z:N  (y = S z & x <= z)) : theorem
- lesseq.S_is_S_left.N =
-    /\X /\x,y:N  (/\z:N  (y = S z -> x <= z -> X) -> S x <= y -> X) : 
- theorem
- Theorem added to elimination rules.
- lesseq.case1.N = /\x,y:N  (x <= y or y < x) : theorem
- lesseq.case2.N = /\x,y:N  (x <= y -> x = y or x < y) : theorem
- lesseq.case3.N = /\x,y:N  (x < y or x = y or y < x) : theorem
- lesseq.total.N = /\x,y:N  (x <= y or y <= x) : theorem
- rlesseq.total.N = /\x,y:N  (x < y or y <= x) : theorem
- less.case.N = /\Q /\x,y:N  ((x < y -> Q) -> (x = y -> Q) -> (y < x -> Q) -> Q)
-  : theorem
- lesseq.case.N = /\Q /\x,y:N  ((x = y -> Q) -> (x < y -> Q) -> x <= y -> Q)
-  : theorem
- Theorem added to elimination rules.
- less.imply.lesseq.N = /\x,y:N  (x < y -> x <= y) : theorem
- lesseq.contradiction.N = /\x,y:N  ~ (x < y & y <= x) : theorem
- lesseq.imply.not.greater.N = /\x,y:N  (x <= y -> ~ y < x) : theorem
- not.greater.imply.lesseq.N = /\x,y:N  (~ x < y -> y <= x) : theorem
- less.imply.not.lesseq.N = /\x,y:N  (x < y -> ~ y <= x) : theorem
- Theorem added to elimination rules.
- not.lesseq.imply.less.N = /\x,y:N  (~ x <= y -> y < x) : theorem
- less_S.imply.lesseq.N = /\x,y:N  (x < S y -> x <= y) : theorem
- lesseq.imply.less_S.N = /\x,y:N  (x <= y -> x < S y) : theorem
- lesseq.rec2.N =
-    /\X
-      /\x,y:N 
-        (X x -> /\z:N  (x <= z -> z < y -> X z -> X (S z)) -> x <= y -> X y)
-  : theorem
- well_founded.N = well.founded N $< : theorem
- Theorem added to elimination rules.
- $<> = \x,y (x < y or y < x) : nat -> nat -> prop
- Syntax added to "tex_syntax" list.
- less_or_sup.neq.N = /\x,y:N  (x <> y -> x != y) : theorem
- neq.less_or_sup.N = /\x,y:N  (x != y -> x <> y) : theorem
- lesseq.ladd.N = /\x,y:N  x <= x + y : theorem
- lesseq.radd.N = /\x,y:N  x <= y + x : theorem
- lesseq.add.N = /\x,y,x',y':N  (x <= x' -> y <= y' -> x + y <= x' + y')
-  : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- lesseq.ladd_left.N = /\x,y,y':N  (x + y <= x + y' -> y <= y') : theorem
- lesseq.ladd_rleft.N = /\X /\x,y,y':N  ((y <= y' -> X) -> x + y <= x + y' -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- lesseq.radd_left.N = /\x,y,y':N  (y + x <= y' + x -> y <= y') : theorem
- lesseq.radd_rleft.N = /\X /\x,y,y':N  ((y <= y' -> X) -> y + x <= y' + x -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- ladd.lesseq.N = /\x,y,z:N  (x + y <= z -> x <= z) : theorem
- Theorem added to elimination rules.
- radd.lesseq.N = /\x,y,z:N  (x + y <= z -> y <= z) : theorem
- Theorem added to elimination rules.
- lesseq.lmul.N = /\x,y:N  (y != N0 -> x <= x * y) : theorem
- lesseq.rmul.N = /\x,y:N  (y != N0 -> x <= y * x) : theorem
- lesseq.mul.N = /\x,y,x',y':N  (x <= x' -> y <= y' -> x * y <= x' * y')
-  : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- lesseq.lmul_left.N = /\y',y,x:N  (x != N0 -> x * y <= x * y' -> y <= y')
-  : theorem
- lesseq.lmul_rleft.N =
-    /\X /\y',y,x:N  ((y <= y' -> X) -> x != N0 -> x * y <= x * y' -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- lesseq.rmul_left.N = /\y',y,x:N  (x != N0 -> y * x <= y' * x -> y <= y')
-  : theorem
- lesseq.rmul_rleft.N =
-    /\X /\y',y,x:N  ((y <= y' -> X) -> x != N0 -> y * x <= y' * x -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- $P : nat -> nat
- pred.rS.N = /\x:N  P S x = x : theorem
- Theorem(s) will be used as equations by unification.
- pred.total.N = /\x:N  (N0 < x -> N (P x)) : theorem
- Theorem added to introduction rules.
- pred.lS.N = /\x:N  (x != N0 -> S P x = x) : theorem
- Theorem(s) will be used as equations by unification.
- $- : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- sub.rN0.N = /\x:N  x - N0 = x : theorem
- sub.S.N = /\x,y:N  (y <= x -> S x - S y = x - y) : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- sub.total.N = /\y,x:N  (y <= x -> N (x - y)) : theorem
- Theorem added to introduction rules.
- sub.inv.N = /\a:N  a - a = N0 : theorem
- Theorem(s) will be used as equations by unification.
- sub.lS.N = /\a,b:N  (b <= a -> S a - b = S (a - b)) : theorem
- Theorem(s) will be used as equations by unification.
- sub.rS.N = /\a,b:N  (b < a -> a - S b = P (a - b)) : theorem
- Theorem(s) will be used as equations by unification.
- sub.lP.N = /\a,b:N  (b < a -> P a - b = P (a - b)) : theorem
- Theorem(s) will be used as equations by unification.
- sub.rP.N = /\a,b:N  (N0 < b -> b <= a -> a - P b = S (a - b)) : theorem
- Theorem(s) will be used as equations by unification.
- add.rsub.N = /\b,a:N  (b <= a -> a - b + b = a) : theorem
- Theorem(s) will be used as equations by unification.
- add.lsub.N = /\b,a:N  (b <= a -> b + a - b = a) : theorem
- Theorem(s) will be used as equations by unification.
- sub.radd.N = /\b,a:N  a + b - b = a : theorem
- Theorem(s) will be used as equations by unification.
- sub.ladd.N = /\b,a:N  b + a - b = a : theorem
- Theorem(s) will be used as equations by unification.
- sub.less.inv.N = /\a,b:N  (a <= b -> b - a <= b) : theorem
- Theorem added to introduction rules.
- sub.rsub.N = /\b,a:N  (b <= a -> a - (a - b) = b) : theorem
- Theorem(s) will be used as equations by unification.
- lesseq.rsub.N = /\a,b:N  (b <= a -> a - b <= a) : theorem
- Theorem added to introduction rules.
- lesseq.S_rsub.N = /\a,b:N  (b > N0 -> b <= a -> S (a - b) <= a) : theorem
- Theorem added to introduction rules.
- lesseq.rrsub.N = /\x,y,z:N  (x <= y -> z <= x -> x - z <= y - z) : theorem
- Theorem added to introduction rules.
- lesseq.llsub.N = /\x,y,z:N  (y <= x -> z <= y -> x - y <= x - z) : theorem
- Theorem added to introduction rules.
- lesseq.sub_inc.N =
-    /\x,y,x',y':N  (y <= x -> x <= x' -> y' <= y -> x - y <= x' - y') : 
- theorem
- Theorem added to introduction rules.
- lesseq.sub_radd.N = /\x,y,z:N  (y <= x -> x <= z + y -> x - y <= z) : theorem
- Theorem added to elimination rules.
- lesseq.sub_ladd.N = /\x,y,z:N  (y <= x -> z + y <= x -> z <= x - y) : theorem
- Theorem added to elimination rules.
- add_to_sub.N = /\a,b,c:N  (a + b = c -> a = c - b) : theorem
- sub_to_add.N = /\a,b,c:N  (b <= a -> a - b = c -> a = c + b) : theorem
- sub.rass.N = /\x,y,z:N  (z <= y -> x + (y - z) = x + y - z) : theorem
- Theorem(s) will be used as equations by unification.
- sub.lass.N = /\x,y,z:N  (y + z <= x -> x - (y + z) = x - y - z) : theorem
- Theorem(s) will be used as equations by unification.
- sub.comm.N = /\x,y,z:N  (z <= x -> x + y - z = x - z + y) : theorem
- Theorem(s) will be used as equations by unification.
- sub.add.N = /\x,y,z:N  (y <= x + z -> z <= y -> x - (y - z) = x + z - y)
-  : theorem
- Theorem(s) will be used as equations by unification.
- mul.lsub.dist.N = /\x,y,z:N  (x <= y -> (y - x) * z = y * z - x * z) : theorem
- Theorem(s) will be used as equations by unification.
- mul.rsub.dist.N = /\x,y,z:N  (x <= y -> z * (y - x) = z * y - z * x) : theorem
- Theorem(s) will be used as equations by unification.
- odd_or_even.N = /\x:N  \/y:N  (x = N2 * y or x = N1 + N2 * y) : theorem
- eq_dec.N = equal.decidable N : theorem
- Theorem added to introduction rules.
- rmul.neq_N1.N = /\x,y:N  (x <> N1 -> y * x <> N1) : theorem
- rmul.eq_N1.N = /\x,y:N  (y * x = N1 -> x = N1) : theorem
- lmul.eq_N1.N = /\x,y:N  (x * y = N1 -> x = N1) : theorem
- mul.eq_N1.N = /\X /\x,y:N  ((x = N1 -> y = N1 -> X) -> x * y = N1 -> X)
-  : theorem
- Theorem added to elimination rules.
- calcul.N =
-    theorem_list_cons pred.rS.N
-      (theorem_list_cons exp.rS.N
-         (theorem_list_cons exp.rN0.N
-            (theorem_list_cons mul.rS.N
-               (theorem_list_cons mul.rN0.N
-                  (theorem_list_cons mul.lS.N
-                     (theorem_list_cons mul.lN0.N
-                        (theorem_list_cons add.rS.N
-                           (theorem_list_cons add.rN0.N
-                              (theorem_list_cons add.lS.N
-                                 (theorem_list_cons add.lN0.N theorem_list_nil))))))))))
-  : list[theorem]
- Saving "./nat_ax.pho" ... 
- Saving "./nat_ax.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c nat.phx
- auto_lvl = 2
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading nat_def
- *** adding constants: N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- def_rec_P.N =
-    \a,f,n,z /\X (X N0 a -> /\y:N  /\r:(X y)  X (S y) (f y r) -> X n z)
-  : 'a -> (nat -> 'a -> 'a) -> nat -> 'a -> prop
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec_unique.N = /\a /\f /\n:N  \/!z def_rec_P.N a f n z : theorem
- def_rec.N = \a,f,n (Def (def_rec_P.N a f n))
-  : 'a -> (nat -> 'a -> 'a) -> nat -> 'a
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.N0.N = /\f /\a def_rec.N a f N0 = a : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.S.N = /\f /\a /\n:N  def_rec.N a f (S n) = f n (def_rec.N a f n)
-  : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "def_rec.N" added to "close_def" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.total.N = /\X /\f:(N => X => X)  /\a:X  /\n:N  X (def_rec.N a f n)
-  : theorem
- Theorem added to introduction rules.
- $+ = \x,y (def_rec.N y \n,r (S r) x) : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- add.lN0.N = /\y:N  N0 + y = y : theorem
- Theorem(s) will be used as equations by unification.
- add.lS.N = /\x,y:N  S x + y = S (x + y) : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "+" added to "close_def" list.
- $* = \x,y (def_rec.N N0 \n,r (r + y) x) : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- mul.lN0.N = /\y:N  N0 * y = N0 : theorem
- Theorem(s) will be used as equations by unification.
- mul.lS.N = /\x,y:N  S x * y = x * y + y : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "*" added to "close_def" list.
- N1 = S N0 : nat
- N1.total.N = N N1 : theorem
- Theorem added to introduction rules.
- Syntax added to "tex_syntax" list.
- $^ = \y,x (def_rec.N N1 \n,r (r * x) y) : nat -> nat -> nat
- Syntax added to "tex_syntax" list.
- exp.rN0.N = /\x:N  x ^ N0 = N1 : theorem
- Theorem(s) will be used as equations by unification.
- exp.rS.N = /\x,y:N  x ^ S y = x ^ y * x : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "^" added to "close_def" list.
- predP = \x,z (N z & x = S z) : nat -> nat -> prop
- predP_unique = /\x:N  \/!z predP (S x) z : theorem
- $P = \n (Def (predP n)) : nat -> nat
- Syntax added to "tex_syntax" list.
- pred.rS.N = /\n:N  P S n = n : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "P" added to "close_def" list.
- $- = \x,y (def_rec.N x \n,r (P r) y) : nat -> nat -> nat
- $<= = \x,y /\X (X x -> /\z:X  X (S z) -> X y) : nat -> nat -> prop
- Syntax added to "tex_syntax" list.
- sub.rN0.N = /\x:N  x - N0 = x : theorem
- Theorem(s) will be used as equations by unification.
- sub.S.N = /\x,y:N  (y <= x -> S x - S y = x - y) : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "-" added to "close_def" list.
- Loading nat_ax
- Warning: equation already exists
- Warning: equation already exists
- Warning: equation already exists
- Saving "./nat.pho" ... 
- Saving "./nat.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c set.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- $subset = \X,Y /\x:X  Y x : ('a -> prop) -> ('a -> prop) -> prop
- $subset_2 = \X,Y /\x /\x':(X x)  Y x x'
-  : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> prop
- $subset_3 = \X,Y /\x /\x' /\x'':(X x x')  Y x x' x''
-  : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $union = \X,Y,x (X x or Y x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $union_2 = \X,Y,x,x' (X x x' or Y x x')
-  : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $union_3 = \X,Y,x,x',x'' (X x x' x'' or Y x x' x'')
-  : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a ->
-      prop
- Union = \F,x \/X:F  X x : (('a -> prop) -> prop) -> 'a -> prop
- Union_2 = \F,x,x' \/X:F  X x x'
-  : (('b -> 'a -> prop) -> prop) -> 'b -> 'a -> prop
- Union_3 = \F,x,x',x'' \/X:F  X x x' x''
-  : (('c -> 'b -> 'a -> prop) -> prop) -> 'c -> 'b -> 'a -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $inter = \X,Y,x (X x & Y x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $inter_2 = \X,Y,x,x' (X x x' & Y x x')
-  : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop
- Warning: less arguments in the syntax that in the type (you will have to use parentheses for the last arguments).
- $inter_3 = \X,Y,x,x',x'' (X x x' x'' & Y x x' x'')
-  : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a ->
-      prop
- Inter = \F,x /\X:F  X x : (('a -> prop) -> prop) -> 'a -> prop
- Inter_2 = \F,x,x' /\X:F  X x x'
-  : (('b -> 'a -> prop) -> prop) -> 'b -> 'a -> prop
- Inter_3 = \F,x,x',x'' /\X:F  X x x' x''
-  : (('c -> 'b -> 'a -> prop) -> prop) -> 'c -> 'b -> 'a -> prop
- complement = \B,A,x (~ A x & B x) : ('a -> prop) -> ('a -> prop) -> 'a -> prop
- complement_2 = \B,A,x,y (~ A x y & B x y)
-  : ('b -> 'a -> prop) -> ('b -> 'a -> prop) -> 'b -> 'a -> prop
- complement_3 = \B,A,x,y,z (~ A x y z & B x y z)
-  : ('c -> 'b -> 'a -> prop) -> ('c -> 'b -> 'a -> prop) -> 'c -> 'b -> 'a ->
-      prop
- injective = \X,Y,f ((X => Y) f & /\x,y:X  (f x = f y -> x = y))
-  : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop
- surjective = \X,Y,f ((X => Y) f & /\y:Y  \/x:X  y = f x)
-  : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop
- bijective = \X,Y,f (injective X Y f & surjective X Y f)
-  : ('b -> prop) -> ('a -> prop) -> ('b -> 'a) -> prop
- Inv = \f,X,y (Def \x (X x & y = f x)) : ('a -> 'b) -> ('a -> prop) -> 'b -> 'a
- Direct_image = \f,X,y \/x:X  y = f x : ('b -> 'a) -> ('b -> prop) -> 'a -> prop
- Inverse_image = \f,Y,x (Y (f x)) : ('b -> 'c) -> ('c -> 'a) -> 'b -> 'a
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Set.eq = /\X,Y (X subset Y -> Y subset X -> X = Y) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- surjective_bis = /\X /\Y /\f:(surjective X Y)  Direct_image f X = Y : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- Inv_bijective_image =
-    /\X /\Y /\f:(injective X Y)  bijective (Direct_image f X) X (Inv f X)
-  : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- Inv_bijective = /\X /\Y /\f:(bijective X Y)  bijective Y X (Inv f X) : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- Inv1 = /\X /\Y /\f:(injective X Y)  /\y:(Direct_image f X)  f (Inv f X y) = y
-  : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- Inv2 = /\X /\Y /\f:(injective X Y)  /\x:X  Inv f X (f x) = x : theorem
- Theorem(s) will be used as equations by unification.
- emptyset = \x False : 'a -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- inter.empty = /\X emptyset inter X = emptyset : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- inter.commutative = /\X,Y X inter Y = Y inter X : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- inter.associative = /\X,Y,Z X inter (Y inter Z) = (X inter Y) inter Z : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- inter.empty' = /\X X inter emptyset = emptyset : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- union.empty = /\X emptyset union X = X : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- union.commutative = /\X,Y X union Y = Y union X : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- union.associative = /\X,Y,Z X union (Y union Z) = (X union Y) union Z : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- union.empty' = /\X X union emptyset = X : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- complement_Inter =
-    /\A /\F complement A (Inter F) = Union (Direct_image (complement A) F)
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- complement_Union =
-    /\A
-      /\F
-        (\/x F x ->
-           complement A (Union F) = Inter (Direct_image (complement A) F))
-  : theorem
- singleton = \a,x (x = a) : 'a -> 'a -> prop
- Finite : 'a
- delete Finite
- Finite =
-    \X
-      /\X0
-        (X0 emptyset -> /\X0 /\a (X0 X0 -> X0 (X0 union singleton a)) -> X0 X)
-  : ('a -> prop) -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- emptyset.Finite = Finite emptyset : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- singleton.Finite = /\X /\a (Finite X -> Finite (X union singleton a)) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- rec.Finite =
-    /\X
-      /\X0
-        (X emptyset -> /\X0 /\a (Finite X0 -> X X0 -> X (X0 union singleton a))
-         -> Finite X0 -> X X0) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- case.Finite =
-    /\X
-      /\X0
-        ((X0 = emptyset -> X emptyset) ->
-           /\X0
-             /\a
-               (Finite X0 -> X0 = X0 union singleton a ->
-                  X (X0 union singleton a)) -> Finite X0 -> 
-         X X0) : theorem
- Symbol "Finite" added to "close_def" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- Finite_Direct_image = /\I:Finite  /\f Finite (Direct_image f I) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Finite.union = /\X,Y:Finite  Finite (X union Y) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- X1 = \x (X0 x & x != a) : 'a -> prop
- Finite.subset = /\Y:Finite  /\X subset Y  Finite X : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Finite.inter = /\X:Finite  /\Y Finite (X inter Y) : theorem
- Loading nat
- Warning: equation already exists
- Warning: equation already exists
- Warning: equation already exists
- *** adding constants: N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- Cardinal = \A,n (N n & \/f bijective \x (N x & x < n) A f)
-  : ('a -> prop) -> nat -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- a = f y : 'a
- A' = \x (A x & x != a) : 'a -> prop
- Cardinal_finite = /\n:N  /\A (Cardinal A n -> Finite A) : theorem
- Saving "./set.pho" ... 
- Saving "./set.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c product.phx
- auto_lvl = 3
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- This symbol already exists (ignored).
- Sort product defined
- $, : 'a -> 'b -> 'a * 'b
- Syntax added to "tex_syntax" list.
- Product = \A,B,p /\X (/\a:A  /\b:B  X (a , b) -> X p)
-  : ('a -> prop) -> ('b -> prop) -> 'a * 'b -> prop
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- intro.Product = /\A /\B /\x:A  /\y:B  Product A B (x , y) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- elim.Product =
-    /\X /\A /\B /\z (/\x:A  /\y:B  (z = x , y -> X) -> Product A B z -> X)
-  : theorem
- Theorem added to elimination rules.
- injective.Product = /\x /\y /\x' /\y' (x , y = x' , y' -> x = x' & y = y')
-  : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- injective_left.Product =
-    /\X /\x /\y /\x' /\y' ((x = x' -> y = y' -> X) -> x , y = x' , y' -> X)
-  : theorem
- Theorem added to elimination rules.
- fstP = \z,x \/y z = x , y : 'a * 'b -> 'a -> prop
- sndP = \z,y \/x z = x , y : 'b * 'a -> 'a -> prop
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- fstP.unique.Product = /\A /\B /\z:(Product A B)  \/!x fstP z x : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- sndP.unique.Product = /\A /\B /\z:(Product A B)  \/!y sndP z y : theorem
- fst = \z (Def (fstP z)) : 'a * 'b -> 'a
- snd = \z (Def (sndP z)) : 'b * 'a -> 'a
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- fst.Product = /\x /\y fst (x , y) = x : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- snd.Product = /\x /\y snd (x , y) = y : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "fst" added to "close_def" list.
- Theorem(s) will be used as equations by unification.
- Symbol "snd" added to "close_def" list.
- calcul.Product =
-    theorem_list_cons snd.Product
-      (theorem_list_cons fst.Product theorem_list_nil) : 
- list[theorem]
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- fst.total.Product = /\A /\B /\p:(Product A B)  A (fst p) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- snd.total.Product = /\A /\B /\p:(Product A B)  B (snd p) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- surjective.Product = /\A /\B /\x:(Product A B)  fst x , snd x = x : theorem
- Theorem(s) will be used as equations by unification.
- Loading bin_rel
- lex =
-    \R1,R2,c1,c2
-      (R1 (fst c1) (fst c2) or fst c1 = fst c2 & R2 (snd c1) (snd c2))
-  : ('a -> 'a -> prop) -> ('c -> 'b -> prop) -> 'a * 'c -> 'a * 'b -> prop
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- well_founded.lex.Product =
-    /\D1
-      /\D2
-        /\R1
-          /\R2
-            (well.founded D1 R1 -> well.founded D2 R2 ->
-               well.founded (Product D1 D2) (lex R1 R2)) : 
- theorem
- Saving "./product.pho" ... 
- Saving "./product.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c sum.phx
- auto_lvl = 3
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- This symbol already exists (ignored).
- Sort sum defined
- inl : 'a -> sum['a, 'b]
- inr : 'b -> sum['a, 'b]
- Sum = \A,B,z /\X (/\x:A  X (inl x) -> /\y:B  X (inr y) -> X z)
-  : ('a -> prop) -> ('b -> prop) -> sum['a, 'b] -> prop
- Syntax added to "tex_syntax" list.
- inl.injective.Sum = /\x,y (inl x = inl y -> x = y) : theorem
- inr.injective.Sum = /\x,y (inr x = inr y -> x = y) : theorem
- inl_not_inr.Sum = /\x /\y inl x != inr y : theorem
- Theorem added to elimination rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- intro_left.Sum = /\A /\B /\x:A  Sum A B (inl x) : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- intro_right.Sum = /\A /\B /\y:B  Sum A B (inr y) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- elim.Sum =
-    /\X
-      /\A
-        /\B
-          /\z
-            (/\x:A  (z = inl x -> X) -> /\y:B  (z = inr y -> X) -> 
-             Sum A B z -> X) : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- inl.injective_left.Sum = /\X /\x,y ((x = y -> X) -> inl x = inl y -> X)
-  : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- inr.injective_left.Sum = /\X /\x,y ((x = y -> X) -> inr x = inr y -> X)
-  : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- inr_not_inl.Sum = /\x /\y inr x != inl y : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- caseP = \f,g,z,r (/\x (z = inl x -> r = f x) & /\y (z = inr y -> r = g y))
-  : ('b -> 'a) -> ('c -> 'a) -> sum['b, 'c] -> 'a -> prop
- Warning: this theorem uses 3 sort parameter(s).
- Use "print_sort $0." for more details.
- caseP.unique.Sum =
-    /\A /\B /\C /\f:(A => C)  /\g:(B => C)  /\z:(Sum A B)  \/!r caseP f g z r
-  : theorem
- case = \f,g,z (Def (caseP f g z))
-  : ('b -> 'a) -> ('c -> 'a) -> sum['b, 'c] -> 'a
- Warning: this theorem uses 3 sort parameter(s).
- Use "print_sort $0." for more details.
- case.left.Sum = /\f /\g /\x case f g (inl x) = f x : theorem
- Warning: this theorem uses 3 sort parameter(s).
- Use "print_sort $0." for more details.
- case.right.Sum = /\f /\g /\y case f g (inr y) = g y : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Symbol "case" added to "close_def" list.
- Warning: this theorem uses 3 sort parameter(s).
- Use "print_sort $0." for more details.
- case.total.Sum =
-    /\A /\B /\C /\f:(A => C)  /\g:(B => C)  /\z:(Sum A B)  C (case f g z)
-  : theorem
- Theorem added to introduction rules.
- Saving "./sum.pho" ... 
- Saving "./sum.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c list.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- This symbol already exists (ignored).
- Sort list defined
- nil : list['a]
- Syntax added to "tex_syntax" list.
- $:: : 'a -> list['a] -> list['a]
- Syntax added to "tex_syntax" list.
- List = \D,x /\X (X nil -> /\a:D  /\y:X  X (a :: y) -> X x)
-  : ('a -> prop) -> list['a] -> prop
- Syntax added to "tex_syntax" list.
- nil_not_cons.List = /\x /\l nil != x :: l : theorem
- cons.injective.List =
-    /\x1 /\l1 /\x2 /\l2 (x1 :: l1 = x2 :: l2 -> x1 = x2 & l1 = l2) : 
- theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nil.total.List = /\D List D nil : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- cons.total.List = /\D /\a:D  /\l:(List D)  List D (a :: l) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- rec.List =
-    /\D
-      /\X
-        (X nil -> /\a:D  /\l':(List D)  (X l' -> X (a :: l')) ->
-           /\l:(List D)  X l) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- case.List = /\D /\l:(List D)  (l = nil or \/d:D  \/l':(List D)  l = d :: l')
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- case_left.List =
-    /\D
-      /\X
-        /\l
-          ((l = nil -> X nil) ->
-             /\d:D  /\l':(List D)  (l = d :: l' -> X (d :: l')) -> 
-           List D l -> X l) : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- cons_not_nil.List = /\x /\l x :: l != nil : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- cons.injective_left.List =
-    /\X /\x1,x2 /\l1,l2 ((x1 = x2 -> l1 = l2 -> X) -> x1 :: l1 = x2 :: l2 -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- cons.left.List =
-    /\X /\A /\a /\l ((A a -> List A l -> X) -> List A (a :: l) -> X) : 
- theorem
- Theorem added to elimination rules.
- Symbol "List" added to "close_def" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- eq_dec.List = /\D:equal.decidable  equal.decidable (List D) : theorem
- Theorem added to introduction rules.
- def_rec_P.List =
-    \a,f,l,z
-      /\X
-        (X nil a -> /\l:(List \x True)  /\x /\r:(X l)  X (x :: l) (f x l r) ->
-           X l z) : 'a -> ('b -> list['b] -> 'a -> 'a) -> list['b] -> 'a -> prop
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec_unique.List = /\a /\f /\l:(List \x True)  \/!z def_rec_P.List a f l z
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- True.List = /\D /\l:(List D)  List \x True l : theorem
- Theorem added to introduction rules.
- def_rec.List = \a,f,l (Def (def_rec_P.List a f l))
-  : 'a -> ('b -> list['b] -> 'a -> 'a) -> list['b] -> 'a
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.nil.List = /\f /\a def_rec.List a f nil = a : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.cons.List =
-    /\f
-      /\a
-        /\x
-          /\l:(List \x True) 
-            def_rec.List a f (x :: l) = f x l (def_rec.List a f l) : 
- theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Symbol "def_rec.List" added to "close_def" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- def_rec.total.List =
-    /\X
-      /\D
-        /\f:(D => List D => X => X)  /\a:X  /\l:(List D)  X (def_rec.List a f l)
-  : theorem
- Theorem added to introduction rules.
- $@ = \l,l' (def_rec.List l' \d,l,r (d :: r) l)
-  : list['a] -> list['a] -> list['a]
- Syntax added to "tex_syntax" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- append.lnil.List = /\l nil @ l = l : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- append.lcons.List = /\a /\l:(List \x True)  /\l' a :: l @ l' = a :: (l @ l')
-  : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "@" added to "close_def" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- append.total.List = /\D /\l,l':(List D)  List D (l @ l') : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- append.rnil.List = /\l:(List \x True)  l @ nil = l : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- append.associative.List = /\x,y,z:(List \x True)  (x @ y) @ z = x @ y @ z
-  : theorem
- Theorem(s) will be used as equations by unification.
- map = \f,l (def_rec.List nil \a,l,r (f a :: r) l)
-  : ('b -> 'a) -> list['b] -> list['a]
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- map.nil.List = /\f map f nil = nil : theorem
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- map.cons.List = /\f /\a /\l:(List \x True)  map f (a :: l) = f a :: map f l
-  : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Symbol "map" added to "close_def" list.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- map.total.List = /\D /\D' /\f:(D => D')  /\l:(List D)  List D' (map f l)
-  : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- map.append.List =
-    /\f /\l1,l2:(List \x True)  map f (l1 @ l2) = map f l1 @ map f l2 : 
- theorem
- Theorem(s) will be used as equations by unification.
- headP = \l,a \/l' l = a :: l' : list['a] -> 'a -> prop
- tailP = \l,l' \/a l = a :: l' : list['a] -> list['a] -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- headP_unique = /\l:(List \x True)  /\b \/!a headP (b :: l) a : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- tailP_unique = /\l:(List \x True)  /\b \/!l' tailP (b :: l) l' : theorem
- head = \l (Def (headP l)) : list['a] -> 'a
- tail = \l (Def (tailP l)) : list['a] -> list['a]
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- head.cons.List = /\D /\a:D  /\l:(List D)  head (a :: l) = a : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- tail.cons.List = /\D /\a:D  /\l:(List D)  tail (a :: l) = l : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- head.total.List = /\D /\l:(List D)  (l != nil -> D (head l)) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- tail.total.List = /\D /\l:(List D)  (l != nil -> List D (tail l)) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- cons_head_tail.List = /\D /\l:(List D)  (l != nil -> head l :: tail l = l)
-  : theorem
- Theorem(s) will be used as equations by unification.
- Exists = \D,l /\X (/\a /\l (D a -> X (a :: l)) -> /\a /\l:X  X (a :: l) -> X l)
-  : ('a -> prop) -> list['a] -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.lcons.List = /\D /\a /\l (D a -> Exists D (a :: l)) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.rcons.List = /\D /\a /\l:(Exists D)  Exists D (a :: l) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.nil.List = /\D ~ Exists D nil : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.elim_cons.List = /\D /\a /\l (Exists D (a :: l) -> D a or Exists D l)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.lappend.List =
-    /\D /\l:(List \x True)  /\l' (Exists D l -> Exists D (l @ l')) : 
- theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.rappend.List =
-    /\D /\l:(List \x True)  /\l':(Exists D)  Exists D (l @ l') : 
- theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Exists.elim_append.List =
-    /\D
-      /\l:(List \x True)  /\l' (Exists D (l @ l') -> Exists D l or Exists D l')
-  : theorem
- Theorem added to elimination rules.
- Forall = List : ('a -> prop) -> list['a] -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- List_increasing = /\A,B (/\x:A  B x -> /\l:(List A)  List B l) : theorem
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- List_conjunction = /\A,B /\l:(List A)  (List B l -> List \x (A x & B x) l)
-  : theorem
- Mem = \x,l (Exists ($= x) l) : 'a -> list['a] -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.lcons.List = /\a /\l Mem a (a :: l) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.rcons.List = /\b,a /\l:(Mem b)  Mem b (a :: l) : theorem
- Theorem added to introduction rules.
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.nil.List = /\x ~ Mem x nil : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.elim_cons.List = /\b,a /\l (Mem b (a :: l) -> b = a or Mem b l) : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.lappend.List = /\b /\l:(List \x True)  /\l' (Mem b l -> Mem b (l @ l'))
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.rappend.List = /\b /\l:(List \x True)  /\l':(Mem b)  Mem b (l @ l')
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Mem.elim_append.List =
-    /\b /\l:(List \x True)  /\l' (Mem b (l @ l') -> Mem b l or Mem b l')
-  : theorem
- Saving "./list.pho" ... 
- Saving "./list.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c list_nat_ax.phx
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading nat_ax
- *** adding constants: $^ $+ $* $P $- N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N sub.S.N sub.rN0.N pred.rS.N mul.lS.N
-   mul.lN0.N add.lS.N add.lN0.N exp.rN0.N exp.rS.N 
- Loading list
- *** adding constants: $:: nil 
- *** adding axioms: cons.injective.List nil_not_cons.List 
- auto_lvl = 1
- length = def_rec.List N0 \x,l,r (S r) : list['a] -> nat
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length.nil.List = length nil = N0 : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length.cons.List = /\a /\l:(List \x True)  length (a :: l) = S length l
-  : theorem
- Theorem(s) will be used as equations by unification.
- Symbol "length" added to "close_def" list.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length.total.List = /\l:(List \x True)  N (length l) : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length.append.List =
-    /\l,l':(List \x True)  length (l @ l') = length l + length l' : 
- theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- length.map.List = /\D /\f /\l:(List D)  length (map f l) = length l : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length_elim.N0.List =
-    /\X /\l:(List \x True)  ((l = nil -> X) -> length l = N0 -> X) : 
- theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length_elim.S.List =
-    /\X
-      /\D
-        /\l:(List D) 
-          (/\l':(List D)  /\a:D  (l = a :: l' -> X) -> N0 < length l -> X)
-  : theorem
- Theorem added to elimination rules.
- Theorem added to elimination rules.
- nthl : list['a] -> nat -> list['a]
- nth : list['a] -> nat -> 'a
- nthl.N0.List = /\D /\l:(List D)  /\n:N  nthl l N0 = l : theorem
- nthl.S.List = /\D /\l:(List D)  /\a:D  /\n:N  nthl (a :: l) (S n) = nthl l n
-  : theorem
- nth.N0.List = /\D /\l:(List D)  /\a:D  /\n:N  nth (a :: l) N0 = a : theorem
- nth.S.List = /\D /\l:(List D)  /\a:D  /\n:N  nth (a :: l) (S n) = nth l n
-  : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nthl.total.List = /\D /\l:(List D)  /\n:N  (n <= length l -> List D (nthl l n))
-  : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- length.nthl.List =
-    /\D /\n:N  /\l:(List D)  (n <= length l -> length (nthl l n) = length l - n)
-  : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- head.nthl.List =
-    /\D /\l:(List D)  /\n:N  (n < length l -> nth l n = head (nthl l n))
-  : theorem
- Theorem(s) will be used as equations by unification.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nth.total.List = /\D /\l:(List D)  /\n:N  (n < length l -> D (nth l n))
-  : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- lenght_induction.List =
-    /\A
-      /\X
-        (/\l:(List A)  (/\l':(List A)  (length l' < length l -> X l') -> X l) ->
-           /\l:(List A)  X l) : theorem
- Saving "./list_nat_ax.pho" ... 
- Saving "./list_nat_ax.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c list_nat.phx
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading nat
- Warning: equation already exists
- Warning: equation already exists
- Warning: equation already exists
- *** adding constants: N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- Loading list
- *** adding constants: $:: nil 
- *** adding axioms: cons.injective.List nil_not_cons.List 
- nthl = \l (def_rec.N l \n,l (tail l)) : list['a] -> nat -> list['a]
- nth = \l,n (head (nthl l n)) : list['a] -> nat -> 'a
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nthl.N0.List = /\D /\l:(List D)  /\n:N  nthl l N0 = l : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nthl.tail.List =
-    /\D /\l:(List D)  /\a:D  /\n:N  tail (nthl (a :: l) n) = nthl l n : 
- theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nthl.S.List = /\D /\l:(List D)  /\a:D  /\n:N  nthl (a :: l) (S n) = nthl l n
-  : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nth.N0.List = /\D /\l:(List D)  /\a:D  /\n:N  nth (a :: l) N0 = a : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- nth.S.List = /\D /\l:(List D)  /\a:D  /\n:N  nth (a :: l) (S n) = nth l n
-  : theorem
- Loading list_nat_ax
- Saving "./list_nat.pho" ... 
- Saving "./list_nat.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c quotient.phx
- auto_lvl = 1
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading bin_rel
- Sort set defined
- D : set -> prop
- R : set -> set -> prop
- refl.Q = reflexive D R : theorem
- sym.Q = symmetric D R : theorem
- trans.Q = transitive D R : theorem
- Q =
-    \X
-      (\/x:D  X x & /\x:X  D x & /\x,y:D  (R x y -> X x -> X y) &
-         /\x,y (X x -> X y -> R x y)) : (set -> prop) -> prop
- class = \x,y (D y & R x y) : set -> set -> prop
- class.Q = /\x:D  Q (class x) : theorem
- Theorem added to introduction rules.
- equal.class.Q = /\x,y:D  (R x y -> class x = class y) : theorem
- Theorem(s) will be used as equations by unification.
- class.inj.Q = /\x,y:D  (class x = class y -> R x y) : theorem
- class.elim =
-    /\X
-      /\x
-        (/\z:D  (/\z':x  D z' -> /\z':x  R z z' -> x z -> x = class z -> X) ->
-           Q x -> X) : theorem
- Theorem added to elimination rules.
- equal.Q = /\x,y:Q  (/\x',y':D  (x x' -> y y' -> R x' y') -> x = y) : theorem
- Theorem added to introduction rules.
- Compatible = \f,R0 /\x,y:D  (R0 x y -> f x = f y)
-  : (set -> 'a) -> (set -> set -> prop) -> prop
- Lift = \f,c,z /\x:c  z = f x : ('b -> 'a) -> ('b -> prop) -> 'a -> prop
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- lift.compatible.Q = /\f (Compatible f R -> /\c:Q  \/!z Lift f c z) : theorem
- lift = \f,c (Def (Lift f c)) : ('b -> 'a) -> ('b -> prop) -> 'a
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- lift.total.Q = /\D' /\f:(D => D')  (Compatible f R -> /\c:Q  D' (lift f c))
-  : theorem
- Theorem added to introduction rules.
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- lift.prop = /\f (Compatible f R -> /\x:D  lift f (class x) = f x) : theorem
- Theorem(s) will be used as equations by unification.
- class.eq.Q = /\x:Q  \/x':x  x = class x' : theorem
- Symbol "lift" added to "close_def" list.
- Symbol "Q" added to "close_def" list.
- Saving "./quotient.pho" ... 
- Saving "./quotient.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c rel_def.phx
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- Loading nat
- Warning: equation already exists
- Warning: equation already exists
- Warning: equation already exists
- *** adding constants: N0 $S.N nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- Loading product
- *** adding constants: $, 
- *** adding axioms: injective.Product 
- auto_lvl = 1
- Z' = Product N N : nat * nat -> prop
- R = \x,y (fst x +.N snd y = snd x +.N fst y) : nat * nat -> nat * nat -> prop
- Sort z defined
- refl.Z = reflexive Z' R : theorem
- sym.Z = symmetric Z' R : theorem
- trans.Z = transitive Z' R : theorem
- Loading quotient
- Z0 = class (N0 , N0) : z -> prop
- Z0.Z = Z Z0 : theorem
- Theorem added to introduction rules.
- S' = \x (class (S.N fst x , snd x)) : nat * nat -> z -> prop
- total.S'.Z = /\x:Z'  Z (S' x) : theorem
- compat.S.Z = Compatible S' R : theorem
- S = lift S' : (nat * nat -> prop) -> z -> prop
- S.total.Z = /\x:Z  Z (S x) : theorem
- Theorem added to introduction rules.
- P' = \x (class (fst x , S.N snd x)) : nat * nat -> z -> prop
- total.P'.Z = /\x:Z'  Z (P' x) : theorem
- compat.P.Z = Compatible P' R : theorem
- P = lift P' : (nat * nat -> prop) -> z -> prop
- P.total.Z = /\x:Z  Z (P x) : theorem
- Theorem added to introduction rules.
- auto_lvl = 1
- SP.Z = /\x:Z  S (P x) = x : theorem
- lift.prop = /\f (Compatible f R -> /\x1:Z'  lift f (class x1) = f x1) : theorem
- PS.Z = /\x:Z  P (S x) = x : theorem
- Theorem(s) will be used as equations by unification.
- Theorem(s) will be used as equations by unification.
- Symbol "S" added to "close_def" list.
- Symbol "P" added to "close_def" list.
- Saving "./rel_def.pho" ... 
- Saving "./rel_def.phi" ... 
- 
- bye
- ../src/phoxopt      -I . -c ac.phx
- Loading prop
- *** adding constants: Def 
- *** adding axioms: equal.proposition peirce_law Def.axiom equal.extensional 
- AC = /\Q (\/z Q z -> Q (Def Q)) : theorem
- Def2_1 = \Q (Def \x (\/y Q x y)) : ('a -> 'b -> prop) -> 'a
- Def2_2 = \Q (Def (Q (Def2_1 Q))) : ('b -> 'a -> prop) -> 'a
- Warning: this theorem uses 2 sort parameter(s).
- Use "print_sort $0." for more details.
- AC2 = /\Q (\/x \/y Q x y -> Q (Def2_1 Q) (Def2_2 Q)) : theorem
- Loading set
- Warning: equation already exists
- Warning: equation already exists
- Warning: equation already exists
- *** adding constants: N0 $S nat 
- *** adding axioms: N0_not_S.N S_inj.N 
- Module "bin_rel" all ready loaded !
- Chaine = \X,R,C (\/x C x & C subset X & /\x,y:C  (R x y or R y x))
-  : ('a -> prop) -> ('a -> 'a -> prop) -> ('a -> prop) -> prop
- auto_lvl = 1
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- f = \C (Def \m (X m & /\y:C  (R y m & y != m))) : ('a -> prop) -> 'a
- Succ = \C (C union \x (x = f C)) : ('a -> prop) -> 'a -> prop
- CI =
-    \I,C
-      /\K
-        (K I -> /\C:K  K (Succ C) ->
-           /\F:(Chaine K $subset)  (/\C:F  F (Succ C) -> K (Union F)) -> 
-         K C) : ('a -> prop) -> ('a -> prop) -> prop
- CIS = \C,C' \/C'':(CI C)  C' = Succ C'' : ('a -> prop) -> ('a -> prop) -> prop
- Symbol "CI" added to "close_def" list.
- I = $= x : 'a -> prop
- C0 = Union (CI I) : 'a -> prop
- Zorn =
-    /\X
-      /\R
-        (\/x X x -> order X R -> /\C:(Chaine X R)  \/m:X  /\y:C  R y m ->
-           \/M:X  /\x:X  (R M x -> M = x)) : theorem
- Warning: this theorem uses 1 sort parameter(s).
- Use "print_sort $0." for more details.
- Domain = \R,x (X x & \/y (R x y or R y x)) : ('a -> 'a -> prop) -> 'a -> prop
- well.partial.order = \R (R u v & well.order (Domain R) R)
-  : ('a -> 'a -> prop) -> prop
- Less =
-    \R,R'
-      (R subset_2 R' & /\x,y:(Domain R)  (R x y <-> R' x y) &
-         /\x:(Domain R')  (~ Domain R x -> /\y:(Domain R)  R' y x))
-  : ('a -> 'a -> prop) -> ('a -> 'a -> prop) -> prop
- M' = \y,z (M y z or Domain M y & z = x) : 'a -> 'a -> prop
- Zermelo = /\X \/R well.order X R : theorem
- Saving "./ac.pho" ... 
- Saving "./ac.phi" ... 
- 
- bye
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/lib'
-> compiled  phox.0.89.170929
Processing  9/9: [phox: make install]
+ /usr/bin/make "install" "PREFIX=/home/opam/.opam/4.05" (CWD=/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929)
- if [ ! -f /home/opam/.opam/4.05/bin ] ; then mkdir -p /home/opam/.opam/4.05/bin ; fi
- if [ ! -f /home/opam/.opam/4.05/lib/phox ] ; then mkdir -p /home/opam/.opam/4.05/lib/phox ; fi
- if [ ! -f /home/opam/.opam/4.05/doc/phox/tools ] ; then mkdir -p /home/opam/.opam/4.05/doc/phox/tools ; fi
- if [ ! -f /home/opam/.opam/4.05/share/lib/texmf/tex/latex/phox ] ; then mkdir -p /home/opam/.opam/4.05/share/lib/texmf/tex/latex/phox ; fi
- if [ ! -f /home/opam/.opam/4.05/doc/phox/examples ] ; then mkdir -p /home/opam/.opam/4.05/doc/phox/examples ; fi
- cd tools; /usr/bin/make -S install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tools'
- cp phoxdep /home/opam/.opam/4.05/bin; \
- if test -d /home/opam/.opam/4.05/doc/phox/tools; then : ; else mkdir /home/opam/.opam/4.05/doc/phox/tools; fi; \
- cp phox_etags.sh phox_tags.awk  phoxx.awk /home/opam/.opam/4.05/doc/phox/tools
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tools'
- cd src; /usr/bin/make -S install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/src'
- cp phoxopt      /home/opam/.opam/4.05/bin/phox
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/src'
- cd lib; /usr/bin/make -S install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/lib'
- cp *.phi *.pho *.phx /home/opam/.opam/4.05/lib/phox
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/lib'
- cd tex; /usr/bin/make -S install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tex'
- cp prettyopt      /home/opam/.opam/4.05/bin/pretty; \
- cp *.tex *.sty /home/opam/.opam/4.05/share/lib/texmf/tex/latex/phox
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/tex'
- cd doc ; /usr/bin/make -S install
- make[1]: Entering directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/doc'
- if test -d /home/opam/.opam/4.05/doc/phox/text; then : ; else mkdir /home/opam/.opam/4.05/doc/phox/text; fi; \
- if test -d /home/opam/.opam/4.05/doc/phox/html; then : ; else mkdir /home/opam/.opam/4.05/doc/phox/html; fi; \
- cp *.pht /home/opam/.opam/4.05/doc/phox/text; \
- cp doc.pdf libdoc.pdf /home/opam/.opam/4.05/doc/phox; \
- if test -f doc/doc.html; then cp -r doc/* /home/opam/.opam/4.05/doc/phox/html ; fi
- cp: cannot stat '*.pht': No such file or directory
- cp: cannot stat 'doc.pdf': No such file or directory
- cp: cannot stat 'libdoc.pdf': No such file or directory
- make[1]: Leaving directory '/home/opam/.opam/4.05/.opam-switch/build/phox.0.89.170929/doc'
- if [ -f lib/TAGS ]; then cp lib/TAGS /home/opam/.opam/4.05/lib/phox; fi
- if [ -f doc/TAGS ]; then cp doc/TAGS /home/opam/.opam/4.05/doc/phox/text; fi
- cp -r examples/* /home/opam/.opam/4.05/doc/phox/examples
- cp -r tutorial /home/opam/.opam/4.05/doc/phox/examples
- if [ ! -z `which texhash` ]; then texhash; fi
-> installed phox.0.89.170929
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-12 21:24.56 ---> saved as "f2e702c4eb2ccf7c07cd40601d32be1724c8bd513963c3e725aac33e9d510934"

/home/opam: (run (shell "opam exec -- ~/voodoo-prep -u phox:baa8dae89f0c5a5bdfe02273b0e83ad6"))
2024-09-12 21:24.59 ---> saved as "9a62a4f56c8edc1625c59dc49cefa8a4b5e84fe0213453a0ab33d0e87cb25ce0"

/home/opam: (run (network host)
                 (secrets (ssh_privkey (target /home/opam/.ssh/id_rsa)) (ssh_pubkey (target /home/opam/.ssh/id_rsa.pub)) (ssh_config (target /home/opam/.ssh/config)))
                 (shell "(echo '0.487726') && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; ([ -d $1 ] || (echo \"FAILED:$2\" && mkdir -p $1 && cp ~/opam.err.log $1 && opam show $3 --raw > $1/opam)) && (shopt -s nullglob && ((tar -cvf $1.tar $1/*  && rm -R $1/* && mv $1.tar $1/content.tar) || (echo 'Empty directory'))) done) && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; rsync -aR --no-p ./$1 docs.ci.ocaml.org:/data/.; done) && (for DATA in prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929,phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6,phox.0.89.170929; do IFS=\",\"; set -- $DATA; HASH=$((sha256sum $1/content.tar | cut -d \" \" -f 1)  || echo -n 'empty'); printf \"HASHES:$2:$HASH\\n\"; done)"))
0.487726
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/Makefile
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/ackerman.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/add_pred.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/cnp.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/com_field.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/com_group.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/com_monoid.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/com_ring.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/compact.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/complete.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/euclide.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/fibonacci.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/field.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/group.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/higman.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/icomplete.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/list_bool.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/mi.zf.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/minimal_logic.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/mono_ring.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/monoid.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/nat_euclide.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/nat_monoid.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/pgcd.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/ramsey.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/ring.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/semigroup.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/sqrt2.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/sum_1_a_n.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/syntaxes.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/Makefile
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/README
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/commutation_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/ideal_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/sort_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/tautology_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/english/topo_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/.phi
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/Makefile
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/README
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/analyse_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/analyse_tmp.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/bug.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/commutation_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/group_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/heine_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/ideal_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/images_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/intro2_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/intro_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/minlog_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/noether_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/reel.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/requis.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/set.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/sort_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/suite.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/suite_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/tautologie_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/tutorial/french/topo_cor.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/examples/zf-2zf.phx
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/tools/
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/tools/phox_etags.sh
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/tools/phox_tags.awk
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/doc/phox/tools/phoxx.awk
prep/universes/baa8dae89f0c5a5bdfe02273b0e83ad6/phox/0.89.170929/opam
Warning: Permanently added '[docs.ci.ocaml.org]:2222' (ED25519) to the list of known hosts.
HASHES:phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6:67bf5583d35ecddd0a64ccc5d7c3b81b8c27c58d20359121cf7d0ebc50263db1
2024-09-12 21:25.00 ---> saved as "707932dac0c80f31480ebcc4fbe6b333048b4e422ab9436ebbf37e66d29b0ed5"
Job succeeded
2024-09-12 21:32.44: phox.0.89.170929-baa8dae89f0c5a5bdfe02273b0e83ad6 -> 67bf5583d35ecddd0a64ccc5d7c3b81b8c27c58d20359121cf7d0ebc50263db1
2024-09-12 21:32.44: Job succeeded