Build:
- 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